{
 "dataset": "NY storm events — 12-month window, full state",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-07T04:45:17.608+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 4843,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "sps-2026-09-04-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-09-04",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Suffolk — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-09-03-flood-44.93--74.89",
   "lat": 44.93,
   "lon": -74.89,
   "zip": "",
   "city": "Massena",
   "date": "2026-09-03",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Reports of road flooding at Grove Street and East Orvis Street.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-8585e194b578bb2f.001-Clinton-flood",
   "zip": "",
   "city": "Clinton",
   "date": "2026-09-03",
   "county": "Clinton",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Clinton. Flood Warning issued September 3 at 1:16AM EDT until September 3 at 2:30AM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-10"
  },
  {
   "id": "nws-alert-8585e194b578bb2f.001-Franklin-flood",
   "zip": "",
   "city": "Franklin",
   "date": "2026-09-03",
   "county": "Franklin",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Franklin. Flood Warning issued September 3 at 1:16AM EDT until September 3 at 2:30AM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-10"
  },
  {
   "id": "nws-alert-8585e194b578bb2f.001-St. Lawr-flood",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-09-03",
   "county": "St. Lawrence",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for St. Lawrence. Flood Warning issued September 3 at 1:16AM EDT until September 3 at 2:30AM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-10"
  },
  {
   "id": "nws-alert-34d38460470043c5.001-Erie-flood",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Erie. Flash Flood Warning issued September 3 at 7:42PM EDT until September 3 at 11:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-17"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.94--78.87",
   "lat": 42.94,
   "lon": -78.87,
   "zip": "",
   "city": "1 S Kenmore",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "3 water rescues at Linden Ave. and Delaware Ave. Water up to car doors.",
   "sourceDetail": "NWS BUF — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.96--78.87",
   "lat": 42.96,
   "lon": -78.87,
   "zip": "",
   "city": "Kenmore",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "2.26 inches of rain in an hour from 6:45 to 7:45. Water over the curb on Wardman Road.",
   "sourceDetail": "NWS BUF — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.93--78.70",
   "lat": 42.93,
   "lon": -78.7,
   "zip": "",
   "city": "1 N Depew",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report from mPING: Street/road flooding; Street/road closed; Vehicles stranded.",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.94--78.85",
   "lat": 42.94,
   "lon": -78.85,
   "zip": "",
   "city": "2 SSE Kenmore",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Parkside Avenue, Linden Avenue, Elmwood Avenue and Hertel Avenue closed due to flooding.",
   "sourceDetail": "NWS BUF — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.94--78.86",
   "lat": 42.94,
   "lon": -78.86,
   "zip": "",
   "city": "2 SSE Kenmore",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "2 water rescues at underpass at Linden Ave. and Colvin Ave.",
   "sourceDetail": "NWS BUF — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.99--78.91",
   "lat": 42.99,
   "lon": -78.91,
   "zip": "",
   "city": "2 W Tonawanda",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Ramp I-190 South To I-290 East is closed. Additional lanes on the 190 are blocked by standing water.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.91--78.70",
   "lat": 42.91,
   "lon": -78.7,
   "zip": "",
   "city": "Depew",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Transit Road closed from Walden to Broadway due to flooding.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.93--78.75",
   "lat": 42.93,
   "lon": -78.75,
   "zip": "",
   "city": "1 N Cheektowaga",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Route 33 West is closed from Genesee to Union Road due to flooding.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.93--78.77",
   "lat": 42.93,
   "lon": -78.77,
   "zip": "",
   "city": "2 NNW Cheektowaga",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several On/Off ramps closed at the I-90 and Route 33 interchange.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-c24735a4cc4fcbe0.001-Erie-flood",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Erie. Flash Flood Warning issued September 3 at 10:28PM EDT until September 4 at 12:45AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-18"
  },
  {
   "id": "nws-alert-c24735a4cc4fcbe0.001-Wyoming-flood",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-03",
   "county": "Wyoming",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Wyoming. Flash Flood Warning issued September 3 at 10:28PM EDT until September 4 at 12:45AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-18"
  },
  {
   "id": "nws-alert-f782dcf721a77993.001-Erie-flood",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Erie. Flash Flood Warning issued September 3 at 11:53PM EDT until September 4 at 2:15AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-19"
  },
  {
   "id": "nws-alert-2780aea2297698b1.001-Livingst-flood",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-03",
   "county": "Livingston",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Livingston. Flash Flood Warning issued September 3 at 10:13PM EDT until September 4 at 2:15AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-19"
  },
  {
   "id": "nws-alert-f782dcf721a77993.001-Wyoming-flood",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-03",
   "county": "Wyoming",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Wyoming. Flash Flood Warning issued September 3 at 11:53PM EDT until September 4 at 2:15AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-19"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.95--78.86",
   "lat": 42.95,
   "lon": -78.86,
   "zip": "",
   "city": "1 SSE Kenmore",
   "date": "2026-09-03",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several inches of water flowing over Virgil Avenue creating widespread flooding along the street.",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-03-flood-42.73--77.88",
   "lat": 42.73,
   "lon": -77.88,
   "zip": "",
   "city": "Mount Morris",
   "date": "2026-09-03",
   "county": "Livingston",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous flash flood report from Mount Morris. Water flowing over road in Mount Morris. Delayed report.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-09-03-schuyler-hail",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-03",
   "county": "Schuyler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Schuyler — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-03-steuben-hail",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-03",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Steuben — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Erie-wind-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Erie-hail-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Allegany-wind-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Allegany-hail-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Cattaraugus-wind-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Cattaraugus-hail-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Livingston-wind-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Livingston-hail-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Wyoming-wind-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-99-Wyoming-hail-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-99"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Niagara-wind-2026-09-02",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Niagara-hail-2026-09-02",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Orleans-wind-2026-09-02",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Orleans-hail-2026-09-02",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Wyoming-wind-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Wyoming-hail-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Erie-wind-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Erie-hail-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Genesee-wind-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Genesee-hail-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Monroe-wind-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-98-Monroe-hail-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-98"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Wayne-wind-2026-09-02",
   "zip": "",
   "city": "Wayne",
   "date": "2026-09-02",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wayne on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Wayne-hail-2026-09-02",
   "zip": "",
   "city": "Wayne",
   "date": "2026-09-02",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wayne on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Erie-wind-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Erie-hail-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Genesee-wind-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Genesee-hail-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "nws-alert-e3591660c3d7d766.001-Niagara-wind",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "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 Niagara. Severe Thunderstorm Warning issued September 2 at 8:18AM EDT until September 2 at 9:15AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Niagara-hail-2026-09-02",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Livingston-wind-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Livingston-hail-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Monroe-wind-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Monroe-hail-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Ontario-wind-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Ontario-hail-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "nws-alert-e3591660c3d7d766.001-Orleans-wind",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "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 Orleans. Severe Thunderstorm Warning issued September 2 at 8:18AM EDT until September 2 at 9:15AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BUF-SV-W-100-Orleans-hail-2026-09-02",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-100"
  },
  {
   "id": "iem-ww-BGM-SV-W-194-Schuyler-wind-2026-09-02",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-02",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Schuyler on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-194"
  },
  {
   "id": "iem-ww-BGM-SV-W-194-Schuyler-hail-2026-09-02",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-02",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Schuyler on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-194"
  },
  {
   "id": "iem-ww-BGM-SV-W-194-Seneca-wind-2026-09-02",
   "zip": "",
   "city": "Seneca",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Seneca on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-194"
  },
  {
   "id": "iem-ww-BGM-SV-W-194-Seneca-hail-2026-09-02",
   "zip": "",
   "city": "Seneca",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Seneca on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-194"
  },
  {
   "id": "iem-ww-BGM-SV-W-194-Steuben-wind-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-194"
  },
  {
   "id": "iem-ww-BGM-SV-W-194-Steuben-hail-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-194"
  },
  {
   "id": "iem-ww-BGM-SV-W-194-Yates-wind-2026-09-02",
   "zip": "",
   "city": "Yates",
   "date": "2026-09-02",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Yates on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-194"
  },
  {
   "id": "iem-ww-BGM-SV-W-194-Yates-hail-2026-09-02",
   "zip": "",
   "city": "Yates",
   "date": "2026-09-02",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Yates on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-194"
  },
  {
   "id": "iem-ww-BUF-SV-W-101-Ontario-wind-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "iem-ww-BUF-SV-W-101-Ontario-hail-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "nws-alert-f9c0d85fa14c493f.001-Genesee-wind",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "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 Genesee. Severe Thunderstorm Warning issued September 2 at 8:40AM EDT until September 2 at 9:45AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "iem-ww-BUF-SV-W-101-Genesee-hail-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-09-02. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "iem-ww-BUF-SV-W-101-Livingston-wind-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "iem-ww-BUF-SV-W-101-Livingston-hail-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "nws-alert-34ee7d3a9146bba0.002-Monroe-wind",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "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 Monroe. Severe Thunderstorm Warning issued September 2 at 9:16AM EDT until September 2 at 9:45AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "iem-ww-BUF-SV-W-101-Monroe-hail-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "nws-alert-34ee7d3a9146bba0.002-Wyoming-wind",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "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 Wyoming. Severe Thunderstorm Warning issued September 2 at 9:16AM EDT until September 2 at 9:45AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "iem-ww-BUF-SV-W-101-Wyoming-hail-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "nws-alert-f9c0d85fa14c493f.001-Erie-wind",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "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 Erie. Severe Thunderstorm Warning issued September 2 at 8:40AM EDT until September 2 at 9:45AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "iem-ww-BUF-SV-W-101-Erie-hail-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-101"
  },
  {
   "id": "iem-ww-BUF-SV-W-102-Cayuga-wind-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cayuga on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-102"
  },
  {
   "id": "iem-ww-BUF-SV-W-102-Cayuga-hail-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cayuga on 2026-09-02. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-102"
  },
  {
   "id": "iem-ww-BUF-SV-W-102-Oswego-wind-2026-09-02",
   "zip": "",
   "city": "Oswego",
   "date": "2026-09-02",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Oswego on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-102"
  },
  {
   "id": "iem-ww-BUF-SV-W-102-Oswego-hail-2026-09-02",
   "zip": "",
   "city": "Oswego",
   "date": "2026-09-02",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Oswego on 2026-09-02. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-102"
  },
  {
   "id": "nws-alert-d429f9f5d705d304.001-Wayne-wind",
   "zip": "",
   "city": "Wayne",
   "date": "2026-09-02",
   "county": "Wayne",
   "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 Wayne. Severe Thunderstorm Warning issued September 2 at 9:16AM EDT until September 2 at 10:15AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-102"
  },
  {
   "id": "iem-ww-BUF-SV-W-102-Wayne-hail-2026-09-02",
   "zip": "",
   "city": "Wayne",
   "date": "2026-09-02",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wayne on 2026-09-02. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-102"
  },
  {
   "id": "iem-geo-2026-09-02-flood-43.04--76.31",
   "lat": 43.04,
   "lon": -76.31,
   "zip": "",
   "city": "Camillus",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road flooded.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-02-flood-43.06--76.23",
   "lat": 43.06,
   "lon": -76.23,
   "zip": "",
   "city": "1 W Solvay",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on Horan Rd.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-02-flood-43.03--76.20",
   "lat": 43.03,
   "lon": -76.2,
   "zip": "",
   "city": "1 ESE Taunton",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water over road.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-02-flood-43.06--76.22",
   "lat": 43.06,
   "lon": -76.22,
   "zip": "",
   "city": "Solvay",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on Bridge St.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-02-flood-43.06--76.26",
   "lat": 43.06,
   "lon": -76.26,
   "zip": "",
   "city": "1 ESE Amboy",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water over Warners Road.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-09-02-flood-43.08--76.23",
   "lat": 43.08,
   "lon": -76.23,
   "zip": "",
   "city": "1 ESE Lakeland",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding observed at the NYS Fairgrounds and parts of State Fair Blvd (Blvd by webcam).",
   "sourceDetail": "NWS BGM — NWS Employee via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-4d671570490f7c0f.001-Onondaga-flood",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Onondaga. Flash Flood Warning issued September 2 at 1:59PM EDT until September 2 at 2:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-50"
  },
  {
   "id": "nws-alert-d23466560477c85f.001-Livingst-wind",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "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 Livingston. Severe Thunderstorm Warning issued September 2 at 5:48PM EDT until September 2 at 6:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-103"
  },
  {
   "id": "iem-ww-BUF-SV-W-103-Livingston-hail-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-103"
  },
  {
   "id": "nws-alert-d23466560477c85f.001-Wyoming-wind",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "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 Wyoming. Severe Thunderstorm Warning issued September 2 at 5:48PM EDT until September 2 at 6:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-103"
  },
  {
   "id": "iem-ww-BUF-SV-W-103-Wyoming-hail-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-103"
  },
  {
   "id": "nws-alert-d23466560477c85f.001-Allegany-wind",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "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 Allegany. Severe Thunderstorm Warning issued September 2 at 5:48PM EDT until September 2 at 6:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-103"
  },
  {
   "id": "iem-ww-BUF-SV-W-103-Allegany-hail-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-103"
  },
  {
   "id": "nws-alert-9d340b2e9e76c4a1.001-Erie-wind",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "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 Erie. Severe Thunderstorm Warning issued September 2 at 5:43PM EDT until September 2 at 7:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "iem-ww-BUF-SV-W-104-Erie-hail-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "nws-alert-9d340b2e9e76c4a1.001-Genesee-wind",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "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 Genesee. Severe Thunderstorm Warning issued September 2 at 5:43PM EDT until September 2 at 7:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "iem-ww-BUF-SV-W-104-Genesee-hail-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "nws-alert-9d340b2e9e76c4a1.001-Monroe-wind",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "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 Monroe. Severe Thunderstorm Warning issued September 2 at 5:43PM EDT until September 2 at 7:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "iem-ww-BUF-SV-W-104-Monroe-hail-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "nws-alert-9d340b2e9e76c4a1.001-Niagara-wind",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "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 Niagara. Severe Thunderstorm Warning issued September 2 at 5:43PM EDT until September 2 at 7:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "iem-ww-BUF-SV-W-104-Niagara-hail-2026-09-02",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "nws-alert-9d340b2e9e76c4a1.001-Orleans-wind",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "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 Orleans. Severe Thunderstorm Warning issued September 2 at 5:43PM EDT until September 2 at 7:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "iem-ww-BUF-SV-W-104-Orleans-hail-2026-09-02",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-104"
  },
  {
   "id": "spc-2026-09-02-hail-42.66-5",
   "lat": 42.66,
   "lon": -78.09,
   "zip": "",
   "city": "Silver Springs",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Silver Springs",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-09-02-hail-42.48-9",
   "lat": 42.48,
   "lon": -78.33,
   "zip": "",
   "city": "3 ESE Freedom",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 3 ESE Freedom",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-PEO-2026-09-02-231643",
   "lat": 42.6441,
   "lon": -77.0529,
   "zip": "",
   "city": "Penn Yan",
   "date": "2026-09-02",
   "county": "Yates",
   "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": "Penn Yan (PEO) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Penn Yan (PEO)",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-09-02-wind-42.88--76.81",
   "lat": 42.88,
   "lon": -76.81,
   "zip": "",
   "city": "2 SSW Seneca Falls",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Waterloo NYS Mesonet.",
   "sourceDetail": "NWS BGM — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-09-02-wind-42.10--77.98",
   "lat": 42.1,
   "lon": -77.98,
   "zip": "",
   "city": "2 SW Wellsville",
   "date": "2026-09-02",
   "county": "Allegany",
   "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 KELZ Wellsville Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-09-02-flood-43.24--78.19",
   "lat": 43.24,
   "lon": -78.19,
   "zip": "",
   "city": "Albion",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closed due to water over roadway.",
   "sourceDetail": "NWS BUF — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-ELZ-2026-09-02-231745",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2026-09-02",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ)",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BUF-SV-W-112-Allegany-wind-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-112"
  },
  {
   "id": "iem-ww-BUF-SV-W-112-Allegany-hail-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-112"
  },
  {
   "id": "iem-ww-BUF-SV-W-112-Cattaraugus-wind-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-112"
  },
  {
   "id": "iem-ww-BUF-SV-W-112-Cattaraugus-hail-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-112"
  },
  {
   "id": "iem-ww-BGM-SV-W-198-Chemung-wind-2026-09-02",
   "zip": "",
   "city": "Chemung",
   "date": "2026-09-02",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chemung on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-198"
  },
  {
   "id": "iem-ww-BGM-SV-W-198-Chemung-hail-2026-09-02",
   "zip": "",
   "city": "Chemung",
   "date": "2026-09-02",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chemung on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-198"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Allegany-wind-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Allegany-hail-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Cattaraugus-wind-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Cattaraugus-hail-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Chautauqua-wind-2026-09-02",
   "zip": "",
   "city": "Chautauqua",
   "date": "2026-09-02",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Chautauqua on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Chautauqua-hail-2026-09-02",
   "zip": "",
   "city": "Chautauqua",
   "date": "2026-09-02",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Chautauqua on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Wyoming-wind-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Wyoming-hail-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Livingston-wind-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-110-Livingston-hail-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-110"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Allegany-wind-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Allegany-hail-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Chautauqua-wind-2026-09-02",
   "zip": "",
   "city": "Chautauqua",
   "date": "2026-09-02",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Chautauqua on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Chautauqua-hail-2026-09-02",
   "zip": "",
   "city": "Chautauqua",
   "date": "2026-09-02",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Chautauqua on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Erie-wind-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Erie-hail-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Wyoming-wind-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Wyoming-hail-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Cattaraugus-wind-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-108-Cattaraugus-hail-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-108"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Livingston-wind-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Livingston-hail-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Monroe-wind-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Monroe-hail-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Ontario-wind-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Ontario-hail-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Wyoming-wind-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Wyoming-hail-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Allegany-wind-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BUF-SV-W-105-Allegany-hail-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BUF-SV-W-105"
  },
  {
   "id": "iem-ww-BGM-SV-W-195-Schuyler-wind-2026-09-02",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-02",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Schuyler on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-195"
  },
  {
   "id": "iem-ww-BGM-SV-W-195-Schuyler-hail-2026-09-02",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-02",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Schuyler on 2026-09-02. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BGM-SV-W-195"
  },
  {
   "id": "iem-ww-BGM-SV-W-195-Steuben-wind-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-195"
  },
  {
   "id": "iem-ww-BGM-SV-W-195-Steuben-hail-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-02. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BGM-SV-W-195"
  },
  {
   "id": "iem-ww-BGM-SV-W-195-Yates-wind-2026-09-02",
   "zip": "",
   "city": "Yates",
   "date": "2026-09-02",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Yates on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-195"
  },
  {
   "id": "iem-ww-BGM-SV-W-195-Yates-hail-2026-09-02",
   "zip": "",
   "city": "Yates",
   "date": "2026-09-02",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Yates on 2026-09-02. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BGM-SV-W-195"
  },
  {
   "id": "nws-alert-2be80c22bec31901.001-Jefferso-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-09-02",
   "county": "Jefferson",
   "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 Jefferson. Severe Thunderstorm Warning issued September 2 at 9:29PM EDT until September 2 at 10:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-111"
  },
  {
   "id": "iem-ww-BUF-SV-W-111-Jefferson-hail-2026-09-02",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-09-02",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Jefferson on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-111"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Seneca-wind-2026-09-02",
   "zip": "",
   "city": "Seneca",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Seneca on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Seneca-hail-2026-09-02",
   "zip": "",
   "city": "Seneca",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Seneca on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Yates-wind-2026-09-02",
   "zip": "",
   "city": "Yates",
   "date": "2026-09-02",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Yates on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Yates-hail-2026-09-02",
   "zip": "",
   "city": "Yates",
   "date": "2026-09-02",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Yates on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Cayuga-wind-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Cayuga-hail-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Chemung-wind-2026-09-02",
   "zip": "",
   "city": "Chemung",
   "date": "2026-09-02",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chemung on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Chemung-hail-2026-09-02",
   "zip": "",
   "city": "Chemung",
   "date": "2026-09-02",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chemung on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Cortland-wind-2026-09-02",
   "zip": "",
   "city": "Cortland",
   "date": "2026-09-02",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Cortland-hail-2026-09-02",
   "zip": "",
   "city": "Cortland",
   "date": "2026-09-02",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Onondaga-wind-2026-09-02",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Onondaga on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Onondaga-hail-2026-09-02",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Onondaga on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Schuyler-wind-2026-09-02",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-02",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Schuyler on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Schuyler-hail-2026-09-02",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-02",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Schuyler on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Steuben-wind-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Steuben-hail-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Tompkins-wind-2026-09-02",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-09-02",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BGM-SV-W-197-Tompkins-hail-2026-09-02",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-09-02",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-197"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Wayne-wind-2026-09-02",
   "zip": "",
   "city": "Wayne",
   "date": "2026-09-02",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wayne on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Wayne-hail-2026-09-02",
   "zip": "",
   "city": "Wayne",
   "date": "2026-09-02",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wayne on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Wyoming-wind-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Wyoming-hail-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Livingston-wind-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Livingston-hail-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Ontario-wind-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Ontario-hail-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Oswego-wind-2026-09-02",
   "zip": "",
   "city": "Oswego",
   "date": "2026-09-02",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Oswego on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Oswego-hail-2026-09-02",
   "zip": "",
   "city": "Oswego",
   "date": "2026-09-02",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Oswego on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Genesee-wind-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Genesee-hail-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Monroe-wind-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Monroe-hail-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Cayuga-wind-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cayuga on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "iem-ww-BUF-SV-W-109-Cayuga-hail-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cayuga on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-109"
  },
  {
   "id": "nws-alert-7107ed891091dc2b.001-Cayuga-wind",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "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 Cayuga. Severe Thunderstorm Warning issued September 2 at 9:26PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Cayuga-hail-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7f9400797c98e3e8.002-Broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-09-02",
   "county": "Broome",
   "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 Broome. Severe Thunderstorm Warning issued September 2 at 9:32PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Broome-hail-2026-09-02",
   "zip": "",
   "city": "Broome",
   "date": "2026-09-02",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Broome on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7f9400797c98e3e8.002-Chenango-wind",
   "zip": "",
   "city": "Chenango",
   "date": "2026-09-02",
   "county": "Chenango",
   "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 Chenango. Severe Thunderstorm Warning issued September 2 at 9:32PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Chenango-hail-2026-09-02",
   "zip": "",
   "city": "Chenango",
   "date": "2026-09-02",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7f9400797c98e3e8.002-Cortland-wind",
   "zip": "",
   "city": "Cortland",
   "date": "2026-09-02",
   "county": "Cortland",
   "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 Cortland. Severe Thunderstorm Warning issued September 2 at 9:32PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Cortland-hail-2026-09-02",
   "zip": "",
   "city": "Cortland",
   "date": "2026-09-02",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7f9400797c98e3e8.002-Madison-wind",
   "zip": "",
   "city": "Madison",
   "date": "2026-09-02",
   "county": "Madison",
   "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 Madison. Severe Thunderstorm Warning issued September 2 at 9:32PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Madison-hail-2026-09-02",
   "zip": "",
   "city": "Madison",
   "date": "2026-09-02",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Madison on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7107ed891091dc2b.001-Onondaga-wind",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-09-02",
   "county": "Onondaga",
   "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 Onondaga. Severe Thunderstorm Warning issued September 2 at 9:26PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Onondaga-hail-2026-09-02",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Onondaga on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7107ed891091dc2b.001-Schuyler-wind",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-02",
   "county": "Schuyler",
   "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 Schuyler. Severe Thunderstorm Warning issued September 2 at 9:26PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Schuyler-hail-2026-09-02",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-02",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Schuyler on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7107ed891091dc2b.001-Steuben-wind",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "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 Steuben. Severe Thunderstorm Warning issued September 2 at 9:26PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Steuben-hail-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7f9400797c98e3e8.002-Chemung-wind",
   "zip": "",
   "city": "Chemung",
   "date": "2026-09-02",
   "county": "Chemung",
   "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 Chemung. Severe Thunderstorm Warning issued September 2 at 9:32PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Chemung-hail-2026-09-02",
   "zip": "",
   "city": "Chemung",
   "date": "2026-09-02",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chemung on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7f9400797c98e3e8.002-Tioga-wind",
   "zip": "",
   "city": "Tioga",
   "date": "2026-09-02",
   "county": "Tioga",
   "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 Tioga. Severe Thunderstorm Warning issued September 2 at 9:32PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Tioga-hail-2026-09-02",
   "zip": "",
   "city": "Tioga",
   "date": "2026-09-02",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tioga on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "nws-alert-7f9400797c98e3e8.002-Tompkins-wind",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-09-02",
   "county": "Tompkins",
   "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 Tompkins. Severe Thunderstorm Warning issued September 2 at 9:32PM EDT until September 2 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BGM-SV-W-199-Tompkins-hail-2026-09-02",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-09-02",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-199"
  },
  {
   "id": "iem-ww-BUF-SV-W-107-Monroe-wind-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-107"
  },
  {
   "id": "iem-ww-BUF-SV-W-107-Monroe-hail-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-107"
  },
  {
   "id": "iem-ww-BUF-SV-W-107-Ontario-wind-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-107"
  },
  {
   "id": "iem-ww-BUF-SV-W-107-Ontario-hail-2026-09-02",
   "zip": "",
   "city": "Ontario",
   "date": "2026-09-02",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Ontario on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-107"
  },
  {
   "id": "iem-ww-BUF-SV-W-107-Wayne-wind-2026-09-02",
   "zip": "",
   "city": "Wayne",
   "date": "2026-09-02",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wayne on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-107"
  },
  {
   "id": "iem-ww-BUF-SV-W-107-Wayne-hail-2026-09-02",
   "zip": "",
   "city": "Wayne",
   "date": "2026-09-02",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wayne on 2026-09-02. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-107"
  },
  {
   "id": "nws-alert-3a6bc4afa7820e2b.002-Genesee-wind",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "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 Genesee. Severe Thunderstorm Warning issued September 2 at 7:42PM EDT until September 2 at 8:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Genesee-hail-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Livingston-wind-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Livingston-hail-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Monroe-wind-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Monroe-hail-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Monroe on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "nws-alert-62334de49f7e8b05.001-Niagara-wind",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "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 Niagara. Severe Thunderstorm Warning issued September 2 at 7:27PM EDT until September 2 at 8:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Niagara-hail-2026-09-02",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "nws-alert-3a6bc4afa7820e2b.002-Orleans-wind",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "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 Orleans. Severe Thunderstorm Warning issued September 2 at 7:42PM EDT until September 2 at 8:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Orleans-hail-2026-09-02",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Erie-wind-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Erie-hail-2026-09-02",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Wyoming-wind-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BUF-SV-W-106-Wyoming-hail-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-106"
  },
  {
   "id": "iem-ww-BGM-SV-W-196-Cayuga-wind-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-196"
  },
  {
   "id": "iem-ww-BGM-SV-W-196-Cayuga-hail-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-196"
  },
  {
   "id": "nws-alert-530483676e8a11ac.001-Seneca-wind",
   "zip": "",
   "city": "Seneca",
   "date": "2026-09-02",
   "county": "Seneca",
   "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 Seneca. Severe Thunderstorm Warning issued September 2 at 8:49PM EDT until September 2 at 9:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-196"
  },
  {
   "id": "iem-ww-BGM-SV-W-196-Seneca-hail-2026-09-02",
   "zip": "",
   "city": "Seneca",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Seneca on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-196"
  },
  {
   "id": "iem-ww-BGM-SV-W-196-Steuben-wind-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-196"
  },
  {
   "id": "iem-ww-BGM-SV-W-196-Steuben-hail-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-196"
  },
  {
   "id": "nws-alert-530483676e8a11ac.001-Yates-wind",
   "zip": "",
   "city": "Yates",
   "date": "2026-09-02",
   "county": "Yates",
   "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 Yates. Severe Thunderstorm Warning issued September 2 at 8:49PM EDT until September 2 at 9:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-196"
  },
  {
   "id": "iem-ww-BGM-SV-W-196-Yates-hail-2026-09-02",
   "zip": "",
   "city": "Yates",
   "date": "2026-09-02",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Yates on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-196"
  },
  {
   "id": "iem-ww-BUF-TO-W-8-Niagara-tornado-2026-09-02",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BUF for Niagara on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-8"
  },
  {
   "id": "iem-ww-BUF-TO-W-8-Orleans-tornado-2026-09-02",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BUF for Orleans on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-8"
  },
  {
   "id": "iem-ww-BGM-TO-W-22-Steuben-tornado-2026-09-02",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BGM for Steuben on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-22"
  },
  {
   "id": "nws-alert-03dde01cc109b70a.001-Cayuga-tornado",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Cayuga (observed tornado). Tornado Warning issued September 2 at 9:13PM EDT until September 2 at 9:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BGM-TO-W-25"
  },
  {
   "id": "nws-alert-03dde01cc109b70a.001-Onondaga-tornado",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Onondaga (observed tornado). Tornado Warning issued September 2 at 9:13PM EDT until September 2 at 9:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BGM-TO-W-25"
  },
  {
   "id": "nws-alert-4eb50e943ab47ef6.001-Genesee-tornado",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Genesee (observed tornado). Tornado Warning issued September 2 at 7:28PM EDT until September 2 at 8:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BUF-TO-W-11"
  },
  {
   "id": "iem-ww-BUF-TO-W-11-Livingston-tornado-2026-09-02",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BUF for Livingston on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-11"
  },
  {
   "id": "nws-alert-97521f020149a204.001-Monroe-tornado",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Monroe (observed tornado). Tornado Warning issued September 2 at 8:11PM EDT until September 2 at 8:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BUF-TO-W-11"
  },
  {
   "id": "nws-alert-97521f020149a204.001-Wyoming-tornado",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Wyoming (observed tornado). Tornado Warning issued September 2 at 8:11PM EDT until September 2 at 8:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BUF-TO-W-11"
  },
  {
   "id": "iem-ww-BGM-TO-W-26-Cayuga-tornado-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BGM for Cayuga on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-26"
  },
  {
   "id": "iem-ww-BGM-TO-W-26-Onondaga-tornado-2026-09-02",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BGM for Onondaga on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-26"
  },
  {
   "id": "nws-alert-c2fa2292103ba76c.002-Chenango-tornado",
   "zip": "",
   "city": "Chenango",
   "date": "2026-09-02",
   "county": "Chenango",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Chenango (observed tornado). Tornado Warning issued September 2 at 9:27PM EDT until September 2 at 10:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BGM-TO-W-26"
  },
  {
   "id": "nws-alert-c2fa2292103ba76c.002-Cortland-tornado",
   "zip": "",
   "city": "Cortland",
   "date": "2026-09-02",
   "county": "Cortland",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Cortland (observed tornado). Tornado Warning issued September 2 at 9:27PM EDT until September 2 at 10:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BGM-TO-W-26"
  },
  {
   "id": "nws-alert-c2fa2292103ba76c.002-Madison-tornado",
   "zip": "",
   "city": "Madison",
   "date": "2026-09-02",
   "county": "Madison",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Madison (observed tornado). Tornado Warning issued September 2 at 9:27PM EDT until September 2 at 10:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BGM-TO-W-26"
  },
  {
   "id": "nws-alert-e48562ebec02ddb3.001-Steuben-tornado",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Steuben (observed tornado). Tornado Warning issued September 2 at 8:02PM EDT until September 2 at 8:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BGM-TO-W-23"
  },
  {
   "id": "iem-ww-BUF-TO-W-12-Wyoming-tornado-2026-09-02",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BUF for Wyoming on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-12"
  },
  {
   "id": "nws-alert-ab1c4680024d9ae2.001-Allegany-tornado",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Allegany (observed tornado). Tornado Warning issued September 2 at 8:29PM EDT until September 2 at 8:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BUF-TO-W-12"
  },
  {
   "id": "nws-alert-ab1c4680024d9ae2.001-Livingst-tornado",
   "zip": "",
   "city": "Livingston",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Livingston (observed tornado). Tornado Warning issued September 2 at 8:29PM EDT until September 2 at 8:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BUF-TO-W-12"
  },
  {
   "id": "iem-ww-BGM-TO-W-24-Cayuga-tornado-2026-09-02",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BGM for Cayuga on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-24"
  },
  {
   "id": "nws-alert-1d309b1925c1a5d4.001-Seneca-tornado",
   "zip": "",
   "city": "Seneca",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Seneca (observed tornado). Tornado Warning issued September 2 at 8:47PM EDT until September 2 at 9:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BGM-TO-W-24"
  },
  {
   "id": "nws-alert-d59fff7e7a1c99ef.001-Orleans-tornado",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Orleans (observed tornado). Tornado Warning issued September 2 at 6:55PM EDT until September 2 at 7:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BUF-TO-W-10"
  },
  {
   "id": "iem-ww-BUF-TO-W-10-Genesee-tornado-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BUF for Genesee on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-10"
  },
  {
   "id": "iem-ww-BUF-TO-W-10-Monroe-tornado-2026-09-02",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BUF for Monroe on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-10"
  },
  {
   "id": "nws-alert-d889a5942c4feffe.001-Niagara-tornado",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Niagara (observed tornado). Tornado Warning issued September 2 at 6:28PM EDT until September 2 at 7:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BUF-TO-W-9"
  },
  {
   "id": "iem-ww-BUF-TO-W-9-Genesee-tornado-2026-09-02",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BUF for Genesee on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-9"
  },
  {
   "id": "iem-ww-BUF-TO-W-9-Orleans-tornado-2026-09-02",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BUF for Orleans on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-9"
  },
  {
   "id": "nws-alert-48625158e32aa425.001-Erie-flood",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-02",
   "county": "Erie",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Erie. Flash Flood Warning issued September 2 at 9:35PM EDT until September 2 at 11:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-15"
  },
  {
   "id": "nws-alert-48625158e32aa425.001-Genesee-flood",
   "zip": "",
   "city": "Genesee",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Genesee. Flash Flood Warning issued September 2 at 9:35PM EDT until September 2 at 11:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-15"
  },
  {
   "id": "nws-alert-48625158e32aa425.001-Niagara-flood",
   "zip": "",
   "city": "Niagara",
   "date": "2026-09-02",
   "county": "Niagara",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Niagara. Flash Flood Warning issued September 2 at 9:35PM EDT until September 2 at 11:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-15"
  },
  {
   "id": "nws-alert-48625158e32aa425.001-Orleans-flood",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Orleans. Flash Flood Warning issued September 2 at 9:35PM EDT until September 2 at 11:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-15"
  },
  {
   "id": "nws-alert-2ed04fe431da268c.001-Allegany-flood",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Allegany. Flash Flood Warning issued September 2 at 8:46PM EDT until September 3 at 12:45AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-16"
  },
  {
   "id": "nws-alert-2ed04fe431da268c.001-Cattarau-flood",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cattaraugus. Flash Flood Warning issued September 2 at 8:46PM EDT until September 3 at 12:45AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-16"
  },
  {
   "id": "asos-BGM-2026-09-02-221860",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2026-09-02",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BUF-SV-W-114-Allegany-wind-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-114"
  },
  {
   "id": "iem-ww-BUF-SV-W-114-Allegany-hail-2026-09-02",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-02",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-114"
  },
  {
   "id": "iem-ww-BUF-SV-W-113-Cattaraugus-wind-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-113"
  },
  {
   "id": "iem-ww-BUF-SV-W-113-Cattaraugus-hail-2026-09-02",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Cattaraugus on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-113"
  },
  {
   "id": "iem-ww-BUF-SV-W-113-Chautauqua-wind-2026-09-02",
   "zip": "",
   "city": "Chautauqua",
   "date": "2026-09-02",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Chautauqua on 2026-09-02. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-113"
  },
  {
   "id": "iem-ww-BUF-SV-W-113-Chautauqua-hail-2026-09-02",
   "zip": "",
   "city": "Chautauqua",
   "date": "2026-09-02",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Chautauqua on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-113"
  },
  {
   "id": "nws-alert-47ac0e7b96dad740.001-Chenango-wind",
   "zip": "",
   "city": "Chenango",
   "date": "2026-09-02",
   "county": "Chenango",
   "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 Chenango. Severe Thunderstorm Warning issued September 2 at 9:59PM EDT until September 2 at 10:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "iem-ww-BGM-SV-W-200-Chenango-hail-2026-09-02",
   "zip": "",
   "city": "Chenango",
   "date": "2026-09-02",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "nws-alert-47ac0e7b96dad740.001-Otsego-wind",
   "zip": "",
   "city": "Otsego",
   "date": "2026-09-02",
   "county": "Otsego",
   "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 Otsego. Severe Thunderstorm Warning issued September 2 at 9:59PM EDT until September 2 at 10:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "iem-ww-BGM-SV-W-200-Otsego-hail-2026-09-02",
   "zip": "",
   "city": "Otsego",
   "date": "2026-09-02",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "nws-alert-47ac0e7b96dad740.001-Tioga-wind",
   "zip": "",
   "city": "Tioga",
   "date": "2026-09-02",
   "county": "Tioga",
   "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 Tioga. Severe Thunderstorm Warning issued September 2 at 9:59PM EDT until September 2 at 10:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "iem-ww-BGM-SV-W-200-Tioga-hail-2026-09-02",
   "zip": "",
   "city": "Tioga",
   "date": "2026-09-02",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tioga on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "nws-alert-e102e00bf0e81775.002-Broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-09-02",
   "county": "Broome",
   "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 Broome. Severe Thunderstorm Warning issued September 2 at 10:35PM EDT until September 2 at 10:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "iem-ww-BGM-SV-W-200-Broome-hail-2026-09-02",
   "zip": "",
   "city": "Broome",
   "date": "2026-09-02",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Broome on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "nws-alert-e102e00bf0e81775.002-Delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-09-02",
   "county": "Delaware",
   "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 Delaware. Severe Thunderstorm Warning issued September 2 at 10:35PM EDT until September 2 at 10:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "iem-ww-BGM-SV-W-200-Delaware-hail-2026-09-02",
   "zip": "",
   "city": "Delaware",
   "date": "2026-09-02",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-09-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-200"
  },
  {
   "id": "nws-alert-1fccb37eb34e1e5e.001-Steuben-flood",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-02",
   "county": "Steuben",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Steuben. Flash Flood Warning issued September 2 at 10:19PM EDT until September 3 at 1:15AM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-51"
  },
  {
   "id": "iem-ww-BUF-FA-W-12-Orleans-flood-2026-09-02",
   "zip": "",
   "city": "Orleans",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF for Orleans on 2026-09-02. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-12"
  },
  {
   "id": "nws-alert-efd83341f2e68711.001-Monroe-flood",
   "zip": "",
   "city": "Monroe",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Monroe. Flood Warning issued September 2 at 9:50PM EDT until September 3 at 9:45PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-11"
  },
  {
   "id": "iem-geo-2026-09-02-flood-42.30--78.64",
   "lat": 42.3,
   "lon": -78.64,
   "zip": "",
   "city": "3 NE Ellicottville",
   "date": "2026-09-02",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report of fast moving water over the roadway with a large amount of debris making the road impassable. Video from social media.",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-02-torn-43.34-2",
   "lat": 43.34,
   "lon": -78.71,
   "zip": "",
   "city": "Olcott",
   "date": "2026-09-02",
   "county": "Niagara",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near Olcott",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-02-torn-43.18-3",
   "lat": 43.18,
   "lon": -78.34,
   "zip": "",
   "city": "4 SE Medina",
   "date": "2026-09-02",
   "county": "Orleans",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 4 SE Medina",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-02-torn-42.91-5",
   "lat": 42.91,
   "lon": -78.2,
   "zip": "",
   "city": "3 E Alexander",
   "date": "2026-09-02",
   "county": "Genesee",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 3 E Alexander",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-02-torn-42.92-8",
   "lat": 42.92,
   "lon": -76.92,
   "zip": "",
   "city": "2 NW Packwood Corners",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 2 NW Packwood Corners",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-02-torn-42.83-9",
   "lat": 42.83,
   "lon": -76.91,
   "zip": "",
   "city": "1 SSW Rose Hill",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 1 SSW Rose Hill",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-02-torn-42.57-6",
   "lat": 42.57,
   "lon": -78.05,
   "zip": "",
   "city": "1 WSW Portageville",
   "date": "2026-09-02",
   "county": "Wyoming",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 1 WSW Portageville",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-02-torn-42.58-7",
   "lat": 42.58,
   "lon": -78.03,
   "zip": "",
   "city": "1 NNE Portageville",
   "date": "2026-09-02",
   "county": "Livingston",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 1 NNE Portageville",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-09-02-torn-43.22-6",
   "lat": 43.22,
   "lon": -77.38,
   "zip": "",
   "city": "2 E Webster",
   "date": "2026-09-02",
   "county": "Monroe",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 2 E Webster",
   "sourceDetail": "SPC filtered reports — 2026-09-02",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-09-02-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-09-02",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Ulster — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2026-09-02",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Greene — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-cortland-wind",
   "zip": "",
   "city": "Cortland",
   "date": "2026-09-02",
   "county": "Cortland",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Cortland — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-onondaga-wind",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-09-02",
   "county": "Onondaga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Onondaga — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-cayuga-wind",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-09-02",
   "county": "Cayuga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Cayuga — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-seneca-wind",
   "zip": "",
   "city": "Seneca",
   "date": "2026-09-02",
   "county": "Seneca",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Seneca — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-tioga-wind",
   "zip": "",
   "city": "Tioga",
   "date": "2026-09-02",
   "county": "Tioga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Tioga — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-tompkins-wind",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-09-02",
   "county": "Tompkins",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Tompkins — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-schuyler-wind",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-09-02",
   "county": "Schuyler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schuyler — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-broome-hail",
   "zip": "",
   "city": "Broome",
   "date": "2026-09-02",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-tioga-hail",
   "zip": "",
   "city": "Tioga",
   "date": "2026-09-02",
   "county": "Tioga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Tioga — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-chenango-hail",
   "zip": "",
   "city": "Chenango",
   "date": "2026-09-02",
   "county": "Chenango",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Chenango — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-02-madison-wind",
   "zip": "",
   "city": "Madison",
   "date": "2026-09-02",
   "county": "Madison",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Madison — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-BUF-SV-W-97-Allegany-wind-2026-09-01",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-01",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-97"
  },
  {
   "id": "iem-ww-BUF-SV-W-97-Allegany-hail-2026-09-01",
   "zip": "",
   "city": "Allegany",
   "date": "2026-09-01",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Allegany on 2026-09-01. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-97"
  },
  {
   "id": "iem-ww-BGM-SV-W-188-Steuben-wind-2026-09-01",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-01",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-188"
  },
  {
   "id": "iem-ww-BGM-SV-W-188-Steuben-hail-2026-09-01",
   "zip": "",
   "city": "Steuben",
   "date": "2026-09-01",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-09-01. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-188"
  },
  {
   "id": "nws-alert-606c14006ba4aa12.001-Chemung-wind",
   "zip": "",
   "city": "Chemung",
   "date": "2026-09-01",
   "county": "Chemung",
   "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 Chemung. Severe Thunderstorm Warning issued September 1 at 6:14PM EDT until September 1 at 7:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-191"
  },
  {
   "id": "iem-ww-BGM-SV-W-191-Chemung-hail-2026-09-01",
   "zip": "",
   "city": "Chemung",
   "date": "2026-09-01",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chemung on 2026-09-01. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-191"
  },
  {
   "id": "nws-alert-9eaef864c9c8452c.002-Richmond-wind",
   "zip": "",
   "city": "Richmond",
   "date": "2026-09-01",
   "county": "Richmond",
   "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 Richmond. Severe Thunderstorm Warning issued September 1 at 6:45PM EDT until September 1 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-76"
  },
  {
   "id": "iem-ww-OKX-SV-W-76-Richmond-hail-2026-09-01",
   "zip": "",
   "city": "Richmond",
   "date": "2026-09-01",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Richmond on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-76"
  },
  {
   "id": "nws-alert-bf9226ba89d0d13c.002-Kings-wind",
   "zip": "",
   "city": "Kings",
   "date": "2026-09-01",
   "county": "Kings",
   "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 Kings. Severe Thunderstorm Warning issued September 1 at 6:33PM EDT until September 1 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-76"
  },
  {
   "id": "iem-ww-OKX-SV-W-76-Kings-hail-2026-09-01",
   "zip": "",
   "city": "Kings",
   "date": "2026-09-01",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Kings on 2026-09-01. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-76"
  },
  {
   "id": "nws-alert-d7e5a9b5e9492cce.001-Richmond-flood",
   "zip": "",
   "city": "Richmond",
   "date": "2026-09-01",
   "county": "Richmond",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Richmond. Flash Flood Warning issued September 1 at 7:05PM EDT until September 1 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-54"
  },
  {
   "id": "sps-2026-09-01-queens-wind",
   "zip": "",
   "city": "Queens",
   "date": "2026-09-01",
   "county": "Queens",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Queens — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-01-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-09-01",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-01-tioga-wind",
   "zip": "",
   "city": "Tioga",
   "date": "2026-09-01",
   "county": "Tioga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Tioga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-09-01-tompkins-wind",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-09-01",
   "county": "Tompkins",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Tompkins — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-JRB-2026-08-30-229349",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-08-30",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-fb63a2e9129424bc.001-Putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-27",
   "county": "Putnam",
   "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 Putnam. Severe Thunderstorm Warning issued August 27 at 11:09AM EDT until August 27 at 12:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-73"
  },
  {
   "id": "iem-ww-OKX-SV-W-73-Putnam-hail-2026-08-27",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-27",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Putnam on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-73"
  },
  {
   "id": "nws-alert-fb63a2e9129424bc.001-Rockland-wind",
   "zip": "",
   "city": "Rockland",
   "date": "2026-08-27",
   "county": "Rockland",
   "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 Rockland. Severe Thunderstorm Warning issued August 27 at 11:09AM EDT until August 27 at 12:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-73"
  },
  {
   "id": "iem-ww-OKX-SV-W-73-Rockland-hail-2026-08-27",
   "zip": "",
   "city": "Rockland",
   "date": "2026-08-27",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Rockland on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-73"
  },
  {
   "id": "nws-alert-fb63a2e9129424bc.001-Westches-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-27",
   "county": "Westchester",
   "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 Westchester. Severe Thunderstorm Warning issued August 27 at 11:09AM EDT until August 27 at 12:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-73"
  },
  {
   "id": "iem-ww-OKX-SV-W-73-Westchester-hail-2026-08-27",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-27",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Westchester on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-73"
  },
  {
   "id": "nws-alert-ee2146332aa6eaaf.001-Schuyler-wind",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-08-27",
   "county": "Schuyler",
   "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 Schuyler. Severe Thunderstorm Warning issued August 27 at 1:42PM EDT until August 27 at 2:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-168"
  },
  {
   "id": "iem-ww-BGM-SV-W-168-Schuyler-hail-2026-08-27",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-08-27",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Schuyler on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-168"
  },
  {
   "id": "iem-ww-BGM-SV-W-168-Tompkins-wind-2026-08-27",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-27",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-168"
  },
  {
   "id": "iem-ww-BGM-SV-W-168-Tompkins-hail-2026-08-27",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-27",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-168"
  },
  {
   "id": "iem-ww-BGM-SV-W-168-Cayuga-wind-2026-08-27",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-08-27",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-168"
  },
  {
   "id": "iem-ww-BGM-SV-W-168-Cayuga-hail-2026-08-27",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-08-27",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-168"
  },
  {
   "id": "nws-alert-985db1b7d7b5ca30.002-Seneca-wind",
   "zip": "",
   "city": "Seneca",
   "date": "2026-08-27",
   "county": "Seneca",
   "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 Seneca. Severe Thunderstorm Warning issued August 27 at 2:02PM EDT until August 27 at 2:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-168"
  },
  {
   "id": "iem-ww-BGM-SV-W-168-Seneca-hail-2026-08-27",
   "zip": "",
   "city": "Seneca",
   "date": "2026-08-27",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Seneca on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-168"
  },
  {
   "id": "iem-ww-BGM-SV-W-169-Cayuga-wind-2026-08-27",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-08-27",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-169"
  },
  {
   "id": "iem-ww-BGM-SV-W-169-Cayuga-hail-2026-08-27",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-08-27",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-08-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-169"
  },
  {
   "id": "iem-ww-BGM-SV-W-169-Tompkins-wind-2026-08-27",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-27",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-169"
  },
  {
   "id": "iem-ww-BGM-SV-W-169-Tompkins-hail-2026-08-27",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-27",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-08-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-169"
  },
  {
   "id": "iem-ww-BGM-SV-W-169-Cortland-wind-2026-08-27",
   "zip": "",
   "city": "Cortland",
   "date": "2026-08-27",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-169"
  },
  {
   "id": "iem-ww-BGM-SV-W-169-Cortland-hail-2026-08-27",
   "zip": "",
   "city": "Cortland",
   "date": "2026-08-27",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-08-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-169"
  },
  {
   "id": "nws-alert-3b616bbb30df5265.002-Onondaga-wind",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-27",
   "county": "Onondaga",
   "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 Onondaga. Severe Thunderstorm Warning issued August 27 at 2:49PM EDT until August 27 at 3:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-169"
  },
  {
   "id": "iem-ww-BGM-SV-W-169-Onondaga-hail-2026-08-27",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-27",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Onondaga on 2026-08-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-169"
  },
  {
   "id": "nws-alert-0f094bbbdd33b38a.001-Cortland-wind",
   "zip": "",
   "city": "Cortland",
   "date": "2026-08-27",
   "county": "Cortland",
   "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 Cortland. Severe Thunderstorm Warning issued August 27 at 2:56PM EDT until August 27 at 3:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-171"
  },
  {
   "id": "iem-ww-BGM-SV-W-171-Cortland-hail-2026-08-27",
   "zip": "",
   "city": "Cortland",
   "date": "2026-08-27",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-171"
  },
  {
   "id": "nws-alert-0f094bbbdd33b38a.001-Tompkins-wind",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-27",
   "county": "Tompkins",
   "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 Tompkins. Severe Thunderstorm Warning issued August 27 at 2:56PM EDT until August 27 at 3:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-171"
  },
  {
   "id": "iem-ww-BGM-SV-W-171-Tompkins-hail-2026-08-27",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-27",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-171"
  },
  {
   "id": "nws-alert-0f094bbbdd33b38a.001-Cayuga-wind",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-08-27",
   "county": "Cayuga",
   "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 Cayuga. Severe Thunderstorm Warning issued August 27 at 2:56PM EDT until August 27 at 3:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-171"
  },
  {
   "id": "iem-ww-BGM-SV-W-171-Cayuga-hail-2026-08-27",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-08-27",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cayuga on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-171"
  },
  {
   "id": "iem-ww-OKX-SV-W-74-Richmond-wind-2026-08-27",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-27",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Richmond on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-74"
  },
  {
   "id": "iem-ww-OKX-SV-W-74-Richmond-hail-2026-08-27",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-27",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Richmond on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-74"
  },
  {
   "id": "iem-ww-BGM-SV-W-170-Onondaga-wind-2026-08-27",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-27",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Onondaga on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-170"
  },
  {
   "id": "iem-ww-BGM-SV-W-170-Onondaga-hail-2026-08-27",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-27",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Onondaga on 2026-08-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-170"
  },
  {
   "id": "nws-alert-ec887dcc40790e52.002-Madison-wind",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-27",
   "county": "Madison",
   "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 Madison. Severe Thunderstorm Warning issued August 27 at 2:43PM EDT until August 27 at 3:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-170"
  },
  {
   "id": "iem-ww-BGM-SV-W-170-Madison-hail-2026-08-27",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-27",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Madison on 2026-08-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-170"
  },
  {
   "id": "nws-alert-ec887dcc40790e52.002-Oneida-wind",
   "zip": "",
   "city": "Oneida",
   "date": "2026-08-27",
   "county": "Oneida",
   "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 Oneida. Severe Thunderstorm Warning issued August 27 at 2:43PM EDT until August 27 at 3:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-170"
  },
  {
   "id": "iem-ww-BGM-SV-W-170-Oneida-hail-2026-08-27",
   "zip": "",
   "city": "Oneida",
   "date": "2026-08-27",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Oneida on 2026-08-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-170"
  },
  {
   "id": "nws-alert-258246456900bb14.001-Oswego-wind",
   "zip": "",
   "city": "Oswego",
   "date": "2026-08-27",
   "county": "Oswego",
   "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 Oswego. Severe Thunderstorm Warning issued August 27 at 2:47PM EDT until August 27 at 3:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-96"
  },
  {
   "id": "iem-ww-BUF-SV-W-96-Oswego-hail-2026-08-27",
   "zip": "",
   "city": "Oswego",
   "date": "2026-08-27",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Oswego on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-96"
  },
  {
   "id": "nws-alert-9597947d90a42fe1.001-Putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-27",
   "county": "Putnam",
   "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 Putnam. Severe Thunderstorm Warning issued August 27 at 2:37PM EDT until August 27 at 3:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-75"
  },
  {
   "id": "iem-ww-OKX-SV-W-75-Putnam-hail-2026-08-27",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-27",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Putnam on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-75"
  },
  {
   "id": "nws-alert-9597947d90a42fe1.001-Westches-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-27",
   "county": "Westchester",
   "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 Westchester. Severe Thunderstorm Warning issued August 27 at 2:37PM EDT until August 27 at 3:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-75"
  },
  {
   "id": "iem-ww-OKX-SV-W-75-Westchester-hail-2026-08-27",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-27",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Westchester on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-75"
  },
  {
   "id": "nws-alert-a0ec887e16bfb43e.001-Richmond-flood",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-27",
   "county": "Richmond",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Richmond. Flash Flood Warning issued August 27 at 1:16PM EDT until August 27 at 4:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-49"
  },
  {
   "id": "iem-ww-OKX-FF-W-48-Richmond-flood-2026-08-27",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-27",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Richmond on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-48"
  },
  {
   "id": "spc-2026-08-27-hail-42.58-1",
   "lat": 42.58,
   "lon": -76.35,
   "zip": "",
   "city": "1 ESE Groton",
   "date": "2026-08-27",
   "county": "Tompkins",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 ESE Groton",
   "sourceDetail": "SPC filtered reports — 2026-08-27",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-08-27-flood-41.95--75.28",
   "lat": 41.95,
   "lon": -75.28,
   "zip": "",
   "city": "Hancock",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on East Main St.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-ALY-SV-W-84-Saratoga-wind-2026-08-27",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-27",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Saratoga on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-84"
  },
  {
   "id": "iem-ww-ALY-SV-W-84-Saratoga-hail-2026-08-27",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-27",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Saratoga on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-84"
  },
  {
   "id": "iem-ww-ALY-SV-W-84-Warren-wind-2026-08-27",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-27",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Warren on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-84"
  },
  {
   "id": "iem-ww-ALY-SV-W-84-Warren-hail-2026-08-27",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-27",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Warren on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-84"
  },
  {
   "id": "nws-alert-432a57c8f30e8736.001-Fulton-wind",
   "zip": "",
   "city": "Fulton",
   "date": "2026-08-27",
   "county": "Fulton",
   "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 Fulton. Severe Thunderstorm Warning issued August 27 at 5:16PM EDT until August 27 at 6:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-84"
  },
  {
   "id": "iem-ww-ALY-SV-W-84-Fulton-hail-2026-08-27",
   "zip": "",
   "city": "Fulton",
   "date": "2026-08-27",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Fulton on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-84"
  },
  {
   "id": "iem-ww-BGM-SV-W-172-Onondaga-wind-2026-08-27",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-27",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Onondaga on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-172"
  },
  {
   "id": "iem-ww-BGM-SV-W-172-Onondaga-hail-2026-08-27",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-27",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Onondaga on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-172"
  },
  {
   "id": "iem-ww-BGM-SV-W-172-Chenango-wind-2026-08-27",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-172"
  },
  {
   "id": "iem-ww-BGM-SV-W-172-Chenango-hail-2026-08-27",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-172"
  },
  {
   "id": "iem-ww-BGM-SV-W-172-Cortland-wind-2026-08-27",
   "zip": "",
   "city": "Cortland",
   "date": "2026-08-27",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-172"
  },
  {
   "id": "iem-ww-BGM-SV-W-172-Cortland-hail-2026-08-27",
   "zip": "",
   "city": "Cortland",
   "date": "2026-08-27",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-172"
  },
  {
   "id": "iem-ww-BGM-SV-W-172-Madison-wind-2026-08-27",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-27",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Madison on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-172"
  },
  {
   "id": "iem-ww-BGM-SV-W-172-Madison-hail-2026-08-27",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-27",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Madison on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-172"
  },
  {
   "id": "iem-ww-BGM-SV-W-179-Otsego-wind-2026-08-27",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-179"
  },
  {
   "id": "iem-ww-BGM-SV-W-179-Otsego-hail-2026-08-27",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-179"
  },
  {
   "id": "iem-ww-BGM-SV-W-179-Chenango-wind-2026-08-27",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-179"
  },
  {
   "id": "iem-ww-BGM-SV-W-179-Chenango-hail-2026-08-27",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-179"
  },
  {
   "id": "iem-ww-BGM-SV-W-174-Chenango-wind-2026-08-27",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-174"
  },
  {
   "id": "iem-ww-BGM-SV-W-174-Chenango-hail-2026-08-27",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-174"
  },
  {
   "id": "iem-ww-BGM-SV-W-174-Cortland-wind-2026-08-27",
   "zip": "",
   "city": "Cortland",
   "date": "2026-08-27",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-174"
  },
  {
   "id": "iem-ww-BGM-SV-W-174-Cortland-hail-2026-08-27",
   "zip": "",
   "city": "Cortland",
   "date": "2026-08-27",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-174"
  },
  {
   "id": "nws-alert-423ebd6070f168c1.001-Saratoga-wind",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-27",
   "county": "Saratoga",
   "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 Saratoga. Severe Thunderstorm Warning issued August 27 at 6:30PM EDT until August 27 at 7:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-87"
  },
  {
   "id": "iem-ww-ALY-SV-W-87-Saratoga-hail-2026-08-27",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-27",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Saratoga on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-87"
  },
  {
   "id": "nws-alert-66306bec346d00e0.002-Washingt-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-27",
   "county": "Washington",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Washington. Severe Thunderstorm Warning issued August 27 at 6:51PM EDT until August 27 at 7:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-87"
  },
  {
   "id": "iem-ww-ALY-SV-W-87-Washington-hail-2026-08-27",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-27",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Washington on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-87"
  },
  {
   "id": "nws-alert-85ca5245e13efc4f.001-Albany-wind",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-27",
   "county": "Albany",
   "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 Albany. Severe Thunderstorm Warning issued August 27 at 6:41PM EDT until August 27 at 7:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "iem-ww-ALY-SV-W-88-Albany-hail-2026-08-27",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-27",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Albany on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "nws-alert-85ca5245e13efc4f.001-Columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-08-27",
   "county": "Columbia",
   "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 Columbia. Severe Thunderstorm Warning issued August 27 at 6:41PM EDT until August 27 at 7:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "iem-ww-ALY-SV-W-88-Columbia-hail-2026-08-27",
   "zip": "",
   "city": "Columbia",
   "date": "2026-08-27",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Columbia on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "nws-alert-85ca5245e13efc4f.001-Greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-27",
   "county": "Greene",
   "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 Greene. Severe Thunderstorm Warning issued August 27 at 6:41PM EDT until August 27 at 7:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "iem-ww-ALY-SV-W-88-Greene-hail-2026-08-27",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-27",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Greene on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "nws-alert-85ca5245e13efc4f.001-Renssela-wind",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-08-27",
   "county": "Rensselaer",
   "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 Rensselaer. Severe Thunderstorm Warning issued August 27 at 6:41PM EDT until August 27 at 7:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "iem-ww-ALY-SV-W-88-Rensselaer-hail-2026-08-27",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-08-27",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Rensselaer on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "nws-alert-85ca5245e13efc4f.001-Schenect-wind",
   "zip": "",
   "city": "Schenectady",
   "date": "2026-08-27",
   "county": "Schenectady",
   "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 Schenectady. Severe Thunderstorm Warning issued August 27 at 6:41PM EDT until August 27 at 7:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "iem-ww-ALY-SV-W-88-Schenectady-hail-2026-08-27",
   "zip": "",
   "city": "Schenectady",
   "date": "2026-08-27",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Schenectady on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "nws-alert-85ca5245e13efc4f.001-Schohari-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-08-27",
   "county": "Schoharie",
   "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 Schoharie. Severe Thunderstorm Warning issued August 27 at 6:41PM EDT until August 27 at 7:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "iem-ww-ALY-SV-W-88-Schoharie-hail-2026-08-27",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-08-27",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Schoharie on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-88"
  },
  {
   "id": "nws-alert-2db6e8862191b52f.002-Hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-27",
   "county": "Hamilton",
   "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 Hamilton. Severe Thunderstorm Warning issued August 27 at 4:25PM EDT until August 27 at 5:00PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-83"
  },
  {
   "id": "iem-ww-ALY-SV-W-83-Hamilton-hail-2026-08-27",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-27",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Hamilton on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-83"
  },
  {
   "id": "nws-alert-8d0e4062df8d4bbc.001-Herkimer-wind",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-08-27",
   "county": "Herkimer",
   "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 Herkimer. Severe Thunderstorm Warning issued August 27 at 4:14PM EDT until August 27 at 5:00PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-83"
  },
  {
   "id": "iem-ww-ALY-SV-W-83-Herkimer-hail-2026-08-27",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-08-27",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Herkimer on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-83"
  },
  {
   "id": "nws-alert-0f0b639c02347ae7.001-Broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-08-27",
   "county": "Broome",
   "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 Broome. Severe Thunderstorm Warning issued August 27 at 4:56PM EDT until August 27 at 5:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-177"
  },
  {
   "id": "iem-ww-BGM-SV-W-177-Broome-hail-2026-08-27",
   "zip": "",
   "city": "Broome",
   "date": "2026-08-27",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Broome on 2026-08-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-177"
  },
  {
   "id": "nws-alert-bb406a9af355d72c.001-Chenango-wind",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "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 Chenango. Severe Thunderstorm Warning issued August 27 at 5:20PM EDT until August 27 at 5:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-177"
  },
  {
   "id": "iem-ww-BGM-SV-W-177-Chenango-hail-2026-08-27",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-08-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-177"
  },
  {
   "id": "iem-ww-ALY-SV-W-85-Ulster-wind-2026-08-27",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Ulster on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-85"
  },
  {
   "id": "iem-ww-ALY-SV-W-85-Ulster-hail-2026-08-27",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Ulster on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-85"
  },
  {
   "id": "nws-alert-eaad3abe4f65e31d.001-Ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "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 Ulster. Severe Thunderstorm Warning issued August 27 at 6:45PM EDT until August 27 at 7:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-89"
  },
  {
   "id": "iem-ww-ALY-SV-W-89-Ulster-hail-2026-08-27",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Ulster on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-89"
  },
  {
   "id": "nws-alert-0b8f471935e48a7d.001-Otsego-wind",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "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 Otsego. Severe Thunderstorm Warning issued August 27 at 6:35PM EDT until August 27 at 7:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-181"
  },
  {
   "id": "iem-ww-BGM-SV-W-181-Otsego-hail-2026-08-27",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-181"
  },
  {
   "id": "iem-ww-BGM-SV-W-181-Delaware-wind-2026-08-27",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-181"
  },
  {
   "id": "iem-ww-BGM-SV-W-181-Delaware-hail-2026-08-27",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-181"
  },
  {
   "id": "nws-alert-d33976eee0f908e0.001-Delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "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 Delaware. Severe Thunderstorm Warning issued August 27 at 6:42PM EDT until August 27 at 7:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-183"
  },
  {
   "id": "iem-ww-BGM-SV-W-183-Delaware-hail-2026-08-27",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-183"
  },
  {
   "id": "nws-alert-d33976eee0f908e0.001-Sullivan-wind",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-08-27",
   "county": "Sullivan",
   "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 Sullivan. Severe Thunderstorm Warning issued August 27 at 6:42PM EDT until August 27 at 7:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-183"
  },
  {
   "id": "iem-ww-BGM-SV-W-183-Sullivan-hail-2026-08-27",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-08-27",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Sullivan on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-183"
  },
  {
   "id": "iem-ww-BGM-SV-W-182-Delaware-wind-2026-08-27",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-182"
  },
  {
   "id": "iem-ww-BGM-SV-W-182-Delaware-hail-2026-08-27",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-182"
  },
  {
   "id": "iem-ww-BGM-SV-W-176-Otsego-wind-2026-08-27",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-176"
  },
  {
   "id": "iem-ww-BGM-SV-W-176-Otsego-hail-2026-08-27",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-176"
  },
  {
   "id": "iem-ww-BGM-SV-W-180-Delaware-wind-2026-08-27",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-180"
  },
  {
   "id": "iem-ww-BGM-SV-W-180-Delaware-hail-2026-08-27",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-180"
  },
  {
   "id": "iem-ww-BGM-SV-W-180-Sullivan-wind-2026-08-27",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-08-27",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Sullivan on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-180"
  },
  {
   "id": "iem-ww-BGM-SV-W-180-Sullivan-hail-2026-08-27",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-08-27",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Sullivan on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-180"
  },
  {
   "id": "iem-ww-BGM-SV-W-173-Oneida-wind-2026-08-27",
   "zip": "",
   "city": "Oneida",
   "date": "2026-08-27",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Oneida on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-173"
  },
  {
   "id": "iem-ww-BGM-SV-W-173-Oneida-hail-2026-08-27",
   "zip": "",
   "city": "Oneida",
   "date": "2026-08-27",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Oneida on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-173"
  },
  {
   "id": "nws-alert-4e9f56af00c81414.001-Onondaga-wind",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-27",
   "county": "Onondaga",
   "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 Onondaga. Severe Thunderstorm Warning issued August 27 at 3:56PM EDT until August 27 at 4:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-173"
  },
  {
   "id": "iem-ww-BGM-SV-W-173-Onondaga-hail-2026-08-27",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-27",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Onondaga on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-173"
  },
  {
   "id": "iem-ww-BGM-SV-W-173-Madison-wind-2026-08-27",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-27",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Madison on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-173"
  },
  {
   "id": "iem-ww-BGM-SV-W-173-Madison-hail-2026-08-27",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-27",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Madison on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-173"
  },
  {
   "id": "iem-ww-BGM-SV-W-178-Otsego-wind-2026-08-27",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-178"
  },
  {
   "id": "iem-ww-BGM-SV-W-178-Otsego-hail-2026-08-27",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-178"
  },
  {
   "id": "iem-ww-ALY-SV-W-86-Schoharie-wind-2026-08-27",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-08-27",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Schoharie on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-86"
  },
  {
   "id": "iem-ww-ALY-SV-W-86-Schoharie-hail-2026-08-27",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-08-27",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Schoharie on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-86"
  },
  {
   "id": "iem-ww-BGM-SV-W-175-Otsego-wind-2026-08-27",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-175"
  },
  {
   "id": "iem-ww-BGM-SV-W-175-Otsego-hail-2026-08-27",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-175"
  },
  {
   "id": "iem-ww-BGM-SV-W-175-Madison-wind-2026-08-27",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-27",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Madison on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-175"
  },
  {
   "id": "iem-ww-BGM-SV-W-175-Madison-hail-2026-08-27",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-27",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Madison on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-175"
  },
  {
   "id": "nws-alert-0ec59ff8615aecc4.001-Saratoga-tornado",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-27",
   "county": "Saratoga",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Saratoga (observed tornado). Tornado Warning issued August 27 at 6:11PM EDT until August 27 at 6:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "ALY-TO-W-4"
  },
  {
   "id": "nws-alert-0ec59ff8615aecc4.001-Washingt-tornado",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-27",
   "county": "Washington",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Washington (observed tornado). Tornado Warning issued August 27 at 6:11PM EDT until August 27 at 6:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "ALY-TO-W-4"
  },
  {
   "id": "nws-alert-716f6c1769f8ca55.001-Ulster-tornado",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Ulster (observed tornado). Tornado Warning issued August 27 at 5:59PM EDT until August 27 at 6:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "ALY-TO-W-3"
  },
  {
   "id": "nws-alert-783b7800ec7c5fd8.001-Hamilton-tornado",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-27",
   "county": "Hamilton",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Hamilton (observed tornado). Tornado Warning issued August 27 at 4:41PM EDT until August 27 at 4:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "ALY-TO-W-1"
  },
  {
   "id": "nws-alert-95e8735492f1dcb3.001-Delaware-tornado",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Delaware (observed tornado). Tornado Warning issued August 27 at 6:46PM EDT until August 27 at 7:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "BGM-TO-W-19"
  },
  {
   "id": "nws-alert-53facc6e0a2dbe68.001-Kings-flood",
   "zip": "",
   "city": "Kings",
   "date": "2026-08-27",
   "county": "Kings",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Kings. Flash Flood Warning issued August 27 at 4:52PM EDT until August 27 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-53"
  },
  {
   "id": "nws-alert-53facc6e0a2dbe68.001-Nassau-flood",
   "zip": "",
   "city": "Nassau",
   "date": "2026-08-27",
   "county": "Nassau",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Nassau. Flash Flood Warning issued August 27 at 4:52PM EDT until August 27 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-53"
  },
  {
   "id": "nws-alert-53facc6e0a2dbe68.001-Queens-flood",
   "zip": "",
   "city": "Queens",
   "date": "2026-08-27",
   "county": "Queens",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Queens. Flash Flood Warning issued August 27 at 4:52PM EDT until August 27 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-53"
  },
  {
   "id": "iem-ww-OKX-FF-W-51-Richmond-flood-2026-08-27",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-27",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Richmond on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-51"
  },
  {
   "id": "nws-alert-68396cbbd3df811e.001-Bronx-flood",
   "zip": "",
   "city": "Bronx",
   "date": "2026-08-27",
   "county": "Bronx",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bronx. Flash Flood Warning issued August 27 at 4:15PM EDT until August 27 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-52"
  },
  {
   "id": "iem-ww-OKX-FF-W-52-Kings-flood-2026-08-27",
   "zip": "",
   "city": "Kings",
   "date": "2026-08-27",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Kings on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-52"
  },
  {
   "id": "iem-ww-OKX-FF-W-52-New York-flood-2026-08-27",
   "zip": "",
   "city": "New York",
   "date": "2026-08-27",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for New York on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-52"
  },
  {
   "id": "iem-ww-OKX-FF-W-52-Queens-flood-2026-08-27",
   "zip": "",
   "city": "Queens",
   "date": "2026-08-27",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Queens on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-52"
  },
  {
   "id": "nws-alert-68396cbbd3df811e.001-Richmond-flood",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-27",
   "county": "Richmond",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Richmond. Flash Flood Warning issued August 27 at 4:15PM EDT until August 27 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-52"
  },
  {
   "id": "nws-alert-68396cbbd3df811e.001-New York-flood",
   "zip": "",
   "city": "New York (Manhattan)",
   "date": "2026-08-27",
   "county": "New York (Manhattan)",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for New York (Manhattan). Flash Flood Warning issued August 27 at 4:15PM EDT until August 27 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-52"
  },
  {
   "id": "iem-geo-2026-08-27-flood-42.70--74.93",
   "lat": 42.7,
   "lon": -74.93,
   "zip": "",
   "city": "Cooperstown",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of flooded basement.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-42.55--74.85",
   "lat": 42.55,
   "lon": -74.85,
   "zip": "",
   "city": "1 W Schenevus",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooded basement.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-42.56--74.94",
   "lat": 42.56,
   "lon": -74.94,
   "zip": "",
   "city": "2 NE Portlandville",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "County Route 35 flooded in Milford.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-42.65--75.05",
   "lat": 42.65,
   "lon": -75.05,
   "zip": "",
   "city": "Hartwick",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Basement flooded with 6+ inches of water.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-42.41--75.06",
   "lat": 42.41,
   "lon": -75.06,
   "zip": "",
   "city": "1 ENE North Franklin",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on Grange Hall Rd.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-BGM-SV-W-187-Chenango-wind-2026-08-27",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-187"
  },
  {
   "id": "iem-ww-BGM-SV-W-187-Chenango-hail-2026-08-27",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-187"
  },
  {
   "id": "iem-ww-BGM-SV-W-187-Broome-wind-2026-08-27",
   "zip": "",
   "city": "Broome",
   "date": "2026-08-27",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Broome on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-187"
  },
  {
   "id": "iem-ww-BGM-SV-W-187-Broome-hail-2026-08-27",
   "zip": "",
   "city": "Broome",
   "date": "2026-08-27",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Broome on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-187"
  },
  {
   "id": "nws-alert-79aab308b59b9219.001-Albany-wind",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-27",
   "county": "Albany",
   "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 Albany. Severe Thunderstorm Warning issued August 27 at 10:22PM EDT until August 27 at 10:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-92"
  },
  {
   "id": "iem-ww-ALY-SV-W-92-Albany-hail-2026-08-27",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-27",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Albany on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-92"
  },
  {
   "id": "nws-alert-79aab308b59b9219.001-Schohari-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-08-27",
   "county": "Schoharie",
   "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 Schoharie. Severe Thunderstorm Warning issued August 27 at 10:22PM EDT until August 27 at 10:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-92"
  },
  {
   "id": "iem-ww-ALY-SV-W-92-Schoharie-hail-2026-08-27",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-08-27",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Schoharie on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-92"
  },
  {
   "id": "iem-ww-ALY-SV-W-91-Ulster-wind-2026-08-27",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Ulster on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-91"
  },
  {
   "id": "iem-ww-ALY-SV-W-91-Ulster-hail-2026-08-27",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Ulster on 2026-08-27. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "ALY-SV-W-91"
  },
  {
   "id": "iem-ww-ALY-SV-W-90-Ulster-wind-2026-08-27",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Ulster on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-90"
  },
  {
   "id": "iem-ww-ALY-SV-W-90-Ulster-hail-2026-08-27",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY for Ulster on 2026-08-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-90"
  },
  {
   "id": "nws-alert-84cfc1330d28ced4.001-Ulster-flood",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Ulster. Flash Flood Warning issued August 27 at 7:59PM EDT until August 27 at 11:00PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-30"
  },
  {
   "id": "nws-alert-197820e49e2b3af4.001-Delaware-flood",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Delaware. Flash Flood Warning issued August 27 at 10:17PM EDT until August 28 at 12:15AM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-48"
  },
  {
   "id": "nws-alert-197820e49e2b3af4.001-Otsego-flood",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Otsego. Flash Flood Warning issued August 27 at 10:17PM EDT until August 28 at 12:15AM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-48"
  },
  {
   "id": "iem-ww-ALY-FF-W-29-Ulster-flood-2026-08-27",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY for Ulster on 2026-08-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-29"
  },
  {
   "id": "nws-alert-117906f2fc93ce89.001-Otsego-flood",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Otsego. Flash Flood Warning issued August 27 at 11:08PM EDT until August 27 at 11:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-46"
  },
  {
   "id": "iem-geo-2026-08-27-flood-42.34--75.17",
   "lat": 42.34,
   "lon": -75.17,
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple roads being closed in the Franklin area.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-27-flood-42.10--75.93",
   "lat": 42.1,
   "lon": -75.93,
   "zip": "",
   "city": "1 W Binghamton",
   "date": "2026-08-27",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Video showing significant urban street flooding affecting ground floor of some buildings. Received via social media.",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-27-hail-43.09-3",
   "lat": 43.09,
   "lon": -76.16,
   "zip": "",
   "city": "1 WSW Mattydale",
   "date": "2026-08-27",
   "county": "Onondaga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 WSW Mattydale",
   "sourceDetail": "SPC filtered reports — 2026-08-27",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-27-torn-43.14-2",
   "lat": 43.14,
   "lon": -73.73,
   "zip": "",
   "city": "6 NNE Saratoga Springs",
   "date": "2026-08-27",
   "county": "Saratoga",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 6 NNE Saratoga Springs",
   "sourceDetail": "SPC filtered reports — 2026-08-27",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-27-torn-43.13-3",
   "lat": 43.13,
   "lon": -73.68,
   "zip": "",
   "city": "5 WNW Schuylerville",
   "date": "2026-08-27",
   "county": "Saratoga",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 5 WNW Schuylerville",
   "sourceDetail": "SPC filtered reports — 2026-08-27",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-08-27-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-27",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Essex — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-broome-hail",
   "zip": "",
   "city": "Broome",
   "date": "2026-08-27",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Broome — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-sullivan-hail",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-08-27",
   "county": "Sullivan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Sullivan — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-tioga-hail",
   "zip": "",
   "city": "Tioga",
   "date": "2026-08-27",
   "county": "Tioga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Tioga — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-otsego-hail",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Otsego — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-chenango-hail",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Chenango — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-otsego-wind",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-27",
   "county": "Otsego",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Otsego — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-chenango-wind",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-27",
   "county": "Chenango",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Chenango — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-delaware-hail",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-27",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-queens-wind",
   "zip": "",
   "city": "Queens",
   "date": "2026-08-27",
   "county": "Queens",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Queens — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-bronx-wind",
   "zip": "",
   "city": "Bronx",
   "date": "2026-08-27",
   "county": "Bronx",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Bronx — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-westcheste-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-27",
   "county": "Westchester",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Westchester — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-27",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Putnam — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-rockland-wind",
   "zip": "",
   "city": "Rockland",
   "date": "2026-08-27",
   "county": "Rockland",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Rockland — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-08-27",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Orange — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-franklin-wind",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-27",
   "county": "Franklin",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Franklin — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-stlawrence-wind",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-27",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for St. Lawrence — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-yates-wind",
   "zip": "",
   "city": "Yates",
   "date": "2026-08-27",
   "county": "Yates",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Yates — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-seneca-wind",
   "zip": "",
   "city": "Seneca",
   "date": "2026-08-27",
   "county": "Seneca",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Seneca — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-cayuga-wind",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-08-27",
   "county": "Cayuga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cayuga — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-schuyler-wind",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-08-27",
   "county": "Schuyler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schuyler — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-tompkins-wind",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-27",
   "county": "Tompkins",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Tompkins — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-27",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Ulster — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-08-27",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-herkimer-wind",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-08-27",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Herkimer — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-fulton-wind",
   "zip": "",
   "city": "Fulton",
   "date": "2026-08-27",
   "county": "Fulton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Fulton — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-27-montgomery-wind",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-27",
   "county": "Montgomery",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Montgomery — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-JRB-2026-08-24-226579",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-08-24",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-08-24-228156",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-08-24",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-08-24-228376",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-08-24",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-08-24-228646",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-08-24",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-08-24-228751",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-08-24",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-OKX-SV-W-72-Kings-wind-2026-08-23",
   "zip": "",
   "city": "Kings",
   "date": "2026-08-23",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Kings on 2026-08-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-72"
  },
  {
   "id": "iem-ww-OKX-SV-W-72-Kings-hail-2026-08-23",
   "zip": "",
   "city": "Kings",
   "date": "2026-08-23",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Kings on 2026-08-23. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-72"
  },
  {
   "id": "iem-ww-OKX-SV-W-72-Richmond-wind-2026-08-23",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-23",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Richmond on 2026-08-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-72"
  },
  {
   "id": "iem-ww-OKX-SV-W-72-Richmond-hail-2026-08-23",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-23",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX for Richmond on 2026-08-23. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-72"
  },
  {
   "id": "nws-alert-da4d8766bce17ac4.001-Chautauq-flood",
   "zip": "",
   "city": "Chautauqua",
   "date": "2026-08-23",
   "county": "Chautauqua",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Chautauqua. Flash Flood Warning issued August 23 at 7:03AM EDT until August 23 at 11:00AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-14"
  },
  {
   "id": "nws-alert-db00d4026babde9b.001-Kings-flood",
   "zip": "",
   "city": "Kings",
   "date": "2026-08-23",
   "county": "Kings",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Kings. Flash Flood Warning issued August 23 at 8:02AM EDT until August 23 at 8:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-46"
  },
  {
   "id": "iem-ww-OKX-FF-W-46-New York-flood-2026-08-23",
   "zip": "",
   "city": "New York",
   "date": "2026-08-23",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for New York on 2026-08-23. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-46"
  },
  {
   "id": "nws-alert-db00d4026babde9b.001-Richmond-flood",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-23",
   "county": "Richmond",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Richmond. Flash Flood Warning issued August 23 at 8:02AM EDT until August 23 at 8:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-46"
  },
  {
   "id": "nws-alert-9fd370dc50393e6c.001-Bronx-flood",
   "zip": "",
   "city": "Bronx",
   "date": "2026-08-23",
   "county": "Bronx",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bronx. Flash Flood Warning issued August 23 at 7:21AM EDT until August 23 at 9:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-47"
  },
  {
   "id": "iem-ww-OKX-FF-W-47-Kings-flood-2026-08-23",
   "zip": "",
   "city": "Kings",
   "date": "2026-08-23",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Kings on 2026-08-23. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-47"
  },
  {
   "id": "nws-alert-9fd370dc50393e6c.001-Nassau-flood",
   "zip": "",
   "city": "Nassau",
   "date": "2026-08-23",
   "county": "Nassau",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Nassau. Flash Flood Warning issued August 23 at 7:21AM EDT until August 23 at 9:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-47"
  },
  {
   "id": "iem-ww-OKX-FF-W-47-New York-flood-2026-08-23",
   "zip": "",
   "city": "New York",
   "date": "2026-08-23",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for New York on 2026-08-23. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-47"
  },
  {
   "id": "nws-alert-9fd370dc50393e6c.001-Queens-flood",
   "zip": "",
   "city": "Queens",
   "date": "2026-08-23",
   "county": "Queens",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Queens. Flash Flood Warning issued August 23 at 7:21AM EDT until August 23 at 9:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-47"
  },
  {
   "id": "nws-alert-9fd370dc50393e6c.001-Westches-flood",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-23",
   "county": "Westchester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Westchester. Flash Flood Warning issued August 23 at 7:21AM EDT until August 23 at 9:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-47"
  },
  {
   "id": "nws-alert-db00d4026babde9b.001-New York-flood",
   "zip": "",
   "city": "New York (Manhattan)",
   "date": "2026-08-23",
   "county": "New York (Manhattan)",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for New York (Manhattan). Flash Flood Warning issued August 23 at 8:02AM EDT until August 23 at 8:00AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-46"
  },
  {
   "id": "asos-DKK-2026-08-23-228077",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-08-23",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-08-23-seneca-wind",
   "zip": "",
   "city": "Seneca",
   "date": "2026-08-23",
   "county": "Seneca",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Seneca — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-cayuga-wind",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-08-23",
   "county": "Cayuga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cayuga — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-schuyler-wind",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-08-23",
   "county": "Schuyler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schuyler — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-tompkins-wind",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-23",
   "county": "Tompkins",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Tompkins — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-schenectad-wind",
   "zip": "",
   "city": "Schenectady",
   "date": "2026-08-23",
   "county": "Schenectady",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Schenectady — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-saratoga-wind",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-23",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "6 Special Weather Statements for Saratoga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-saratoga-hail",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-23",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Saratoga — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-warren-hail",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-23",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Warren — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-fulton-wind",
   "zip": "",
   "city": "Fulton",
   "date": "2026-08-23",
   "county": "Fulton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Fulton — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-23",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Warren — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-23",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Essex — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-23",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 66,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "6 Special Weather Statements for Washington — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-franklin-hail",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-23",
   "county": "Franklin",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Franklin — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-clinton-hail",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-23",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Clinton — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-herkimer-wind",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-08-23",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Herkimer — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-23",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Hamilton — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-23",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Clinton — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-essex-hail",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-23",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Essex — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-23-hamilton-hail",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-23",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Hamilton — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-4e0971c257cae44e.001-Bronx-flood",
   "zip": "",
   "city": "Bronx",
   "date": "2026-08-20",
   "county": "Bronx",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bronx. Flash Flood Warning issued August 20 at 5:39PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "nws-alert-4e0971c257cae44e.001-Kings-flood",
   "zip": "",
   "city": "Kings",
   "date": "2026-08-20",
   "county": "Kings",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Kings. Flash Flood Warning issued August 20 at 5:39PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "nws-alert-4e0971c257cae44e.001-Richmond-flood",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-20",
   "county": "Richmond",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Richmond. Flash Flood Warning issued August 20 at 5:39PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "iem-ww-OKX-FF-W-44-New York-flood-2026-08-20",
   "zip": "",
   "city": "New York",
   "date": "2026-08-20",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for New York on 2026-08-20. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "nws-alert-4e0971c257cae44e.001-Queens-flood",
   "zip": "",
   "city": "Queens",
   "date": "2026-08-20",
   "county": "Queens",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Queens. Flash Flood Warning issued August 20 at 5:39PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "nws-alert-4e0971c257cae44e.001-New York-flood",
   "zip": "",
   "city": "New York (Manhattan)",
   "date": "2026-08-20",
   "county": "New York (Manhattan)",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for New York (Manhattan). Flash Flood Warning issued August 20 at 5:39PM EDT until August 20 at 7:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-44"
  },
  {
   "id": "iem-ww-OKX-TO-W-4-Nassau-tornado-2026-08-20",
   "zip": "",
   "city": "Nassau",
   "date": "2026-08-20",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS OKX for Nassau on 2026-08-20. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-TO-W-4"
  },
  {
   "id": "nws-alert-50946b4e5f21ad99.001-Queens-tornado",
   "zip": "",
   "city": "Queens",
   "date": "2026-08-20",
   "county": "Queens",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Queens (observed tornado). Tornado Warning issued August 20 at 6:44PM EDT until August 20 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "OKX-TO-W-4"
  },
  {
   "id": "nws-alert-6ce7615cbada8fbd.001-Nassau-tornado",
   "zip": "",
   "city": "Nassau",
   "date": "2026-08-20",
   "county": "Nassau",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Nassau (observed tornado). Tornado Warning issued August 20 at 6:49PM EDT until August 20 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "OKX-TO-W-5"
  },
  {
   "id": "nws-alert-d1a98f6cf0b354c8.001-Bronx-flood",
   "zip": "",
   "city": "Bronx",
   "date": "2026-08-20",
   "county": "Bronx",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bronx. Flash Flood Warning issued August 20 at 8:13PM EDT until August 20 at 8:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-45"
  },
  {
   "id": "nws-alert-d1a98f6cf0b354c8.001-Kings-flood",
   "zip": "",
   "city": "Kings",
   "date": "2026-08-20",
   "county": "Kings",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Kings. Flash Flood Warning issued August 20 at 8:13PM EDT until August 20 at 8:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-45"
  },
  {
   "id": "nws-alert-d1a98f6cf0b354c8.001-Nassau-flood",
   "zip": "",
   "city": "Nassau",
   "date": "2026-08-20",
   "county": "Nassau",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Nassau. Flash Flood Warning issued August 20 at 8:13PM EDT until August 20 at 8:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-45"
  },
  {
   "id": "nws-alert-d1a98f6cf0b354c8.001-Queens-flood",
   "zip": "",
   "city": "Queens",
   "date": "2026-08-20",
   "county": "Queens",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Queens. Flash Flood Warning issued August 20 at 8:13PM EDT until August 20 at 8:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-45"
  },
  {
   "id": "spc-2026-08-20-torn-40.59-5",
   "lat": 40.59,
   "lon": -73.75,
   "zip": "",
   "city": "1 W Atlantic Beach",
   "date": "2026-08-20",
   "county": "Nassau",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 1 W Atlantic Beach",
   "sourceDetail": "SPC filtered reports — 2026-08-20",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-08-20-rockland-wind",
   "zip": "",
   "city": "Rockland",
   "date": "2026-08-20",
   "county": "Rockland",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Rockland — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-17-saratoga-wind",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-17",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Saratoga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-17-warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-17",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Warren — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-17-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-17",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-84b1689507bf4c96.001-Jefferso-wind",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-14",
   "county": "Jefferson",
   "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 Jefferson. Severe Thunderstorm Warning issued August 14 at 3:25PM EDT until August 14 at 4:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-95"
  },
  {
   "id": "iem-ww-BUF-SV-W-95-Jefferson-hail-2026-08-14",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-14",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Jefferson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BUF — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-95"
  },
  {
   "id": "nws-alert-84b1689507bf4c96.001-Lewis-wind",
   "zip": "",
   "city": "Lewis",
   "date": "2026-08-14",
   "county": "Lewis",
   "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 Lewis. Severe Thunderstorm Warning issued August 14 at 3:25PM EDT until August 14 at 4:30PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-95"
  },
  {
   "id": "iem-ww-BUF-SV-W-95-Lewis-hail-2026-08-14",
   "zip": "",
   "city": "Lewis",
   "date": "2026-08-14",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Lewis. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BUF — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-95"
  },
  {
   "id": "iem-ww-BUF-SV-W-94-Lewis-wind-2026-08-14",
   "zip": "",
   "city": "Lewis",
   "date": "2026-08-14",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Lewis. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BUF — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-94"
  },
  {
   "id": "iem-ww-BUF-SV-W-94-Lewis-hail-2026-08-14",
   "zip": "",
   "city": "Lewis",
   "date": "2026-08-14",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Lewis. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BUF — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-94"
  },
  {
   "id": "iem-ww-BUF-SV-W-94-Jefferson-wind-2026-08-14",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-14",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Jefferson. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BUF — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-94"
  },
  {
   "id": "iem-ww-BUF-SV-W-94-Jefferson-hail-2026-08-14",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-08-14",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Jefferson. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BUF — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-94"
  },
  {
   "id": "iem-ww-BTV-SV-W-63-St. Lawrence-wind-2026-08-14",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-14",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-63"
  },
  {
   "id": "iem-ww-BTV-SV-W-63-St. Lawrence-hail-2026-08-14",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-14",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-63"
  },
  {
   "id": "sps-2026-08-14-stlawrence-wind",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-14",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for St. Lawrence — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-herkimer-hail",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-08-14",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Herkimer — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-hamilton-hail",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-08-14",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Hamilton — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-stlawrence-hail",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-14",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for St. Lawrence — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-fulton-hail",
   "zip": "",
   "city": "Fulton",
   "date": "2026-08-14",
   "county": "Fulton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Fulton — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-montgomery-hail",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-14",
   "county": "Montgomery",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Montgomery — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-saratoga-hail",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-14",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "4 Special Weather Statements for Saratoga — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-schenectad-hail",
   "zip": "",
   "city": "Schenectady",
   "date": "2026-08-14",
   "county": "Schenectady",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Schenectady — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-14",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Washington — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-warren-hail",
   "zip": "",
   "city": "Warren",
   "date": "2026-08-14",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Warren — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-14",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-albany-wind",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-14",
   "county": "Albany",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Albany — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-rensselaer-wind",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-08-14",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Rensselaer — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-14",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Greene — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-08-14",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-albany-hail",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-14",
   "county": "Albany",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Albany — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-14-rensselaer-hail",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-08-14",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Rensselaer — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-fbba9eedf72a4a81.001-Orange-wind-2026-08-13",
   "lat": 41.440000000000005,
   "lon": -73.92428571428572,
   "zip": "",
   "city": "",
   "date": "2026-08-13",
   "county": "Orange",
   "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 Orange. Severe Thunderstorm Warning issued August 13 at 1:12AM EDT until August 13 at 1:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-71"
  },
  {
   "id": "nws-alert-d4e19141e59bc799.001-Orange-hail-2026-08-13",
   "lat": 41.440000000000005,
   "lon": -73.92428571428572,
   "zip": "",
   "city": "",
   "date": "2026-08-13",
   "county": "Orange",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Orange. Max hail: 0.75\". Severe Thunderstorm Warning issued August 13 at 12:27AM EDT until August 13 at 1:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-71"
  },
  {
   "id": "nws-alert-fbba9eedf72a4a81.001-Putnam-wind-2026-08-13",
   "lat": 41.440000000000005,
   "lon": -73.92428571428572,
   "zip": "",
   "city": "",
   "date": "2026-08-13",
   "county": "Putnam",
   "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 Putnam. Severe Thunderstorm Warning issued August 13 at 1:12AM EDT until August 13 at 1:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-71"
  },
  {
   "id": "nws-alert-d4e19141e59bc799.001-Putnam-hail-2026-08-13",
   "lat": 41.440000000000005,
   "lon": -73.92428571428572,
   "zip": "",
   "city": "",
   "date": "2026-08-13",
   "county": "Putnam",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Putnam. Max hail: 0.75\". Severe Thunderstorm Warning issued August 13 at 12:27AM EDT until August 13 at 1:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-71"
  },
  {
   "id": "nws-alert-fbba9eedf72a4a81.001-Westches-wind-2026-08-13",
   "lat": 41.440000000000005,
   "lon": -73.92428571428572,
   "zip": "",
   "city": "",
   "date": "2026-08-13",
   "county": "Westchester",
   "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 Westchester. Severe Thunderstorm Warning issued August 13 at 1:12AM EDT until August 13 at 1:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-71"
  },
  {
   "id": "nws-alert-d4e19141e59bc799.001-Westches-hail-2026-08-13",
   "lat": 41.440000000000005,
   "lon": -73.92428571428572,
   "zip": "",
   "city": "",
   "date": "2026-08-13",
   "county": "Westchester",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Westchester. Max hail: 0.75\". Severe Thunderstorm Warning issued August 13 at 12:27AM EDT until August 13 at 1:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-71"
  },
  {
   "id": "nws-alert-54d137f9dca7fce4.001-Suffolk-flood-2026-08-13",
   "lat": 41.075,
   "lon": -72.18549999999998,
   "zip": "",
   "city": "",
   "date": "2026-08-13",
   "county": "Suffolk",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Suffolk. Flash Flood Warning issued August 13 at 6:14AM EDT until August 13 at 9:15AM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-43"
  },
  {
   "id": "sps-2026-08-13-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-13",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-08-13",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Suffolk — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-dutchess-hail",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-08-13",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-westcheste-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-13",
   "county": "Westchester",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Westchester — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-suffolk-hail",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-08-13",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Suffolk — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-13",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Washington — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-saratoga-hail",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-13",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Saratoga — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-13-rensselaer-hail",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-08-13",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Rensselaer — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202608122245-hail-42.48--77.11",
   "lat": 42.48,
   "lon": -77.11,
   "zip": "",
   "city": "1 NNW Wayne",
   "date": "2026-08-12",
   "county": "Schuyler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NNW Wayne, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202608122326-hail-42.37--76.59",
   "lat": 42.37,
   "lon": -76.59,
   "zip": "",
   "city": "1 W Newfield",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 W Newfield, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202608122329-hail-42.42--76.63",
   "lat": 42.42,
   "lon": -76.63,
   "zip": "",
   "city": "1 SSE Enfield",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SSE Enfield, NY. Hail size: 1.25\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202608122330-hail-42.10--76.06",
   "lat": 42.1,
   "lon": -76.06,
   "zip": "",
   "city": "Endicott",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Endicott, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202608122332-hail-42.11--76.04",
   "lat": 42.11,
   "lon": -76.04,
   "zip": "",
   "city": "1 WSW Endwell",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 WSW Endwell, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202608122340-hail-42.09--76.00",
   "lat": 42.09,
   "lon": -76,
   "zip": "",
   "city": "2 SSE Endwell",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SSE Endwell, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202608122335-hail-42.11--76.02",
   "lat": 42.11,
   "lon": -76.02,
   "zip": "",
   "city": "Endwell",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Endwell, NY. Hail size: 1.25\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202608122335-hail-42.36--76.59",
   "lat": 42.36,
   "lon": -76.59,
   "zip": "",
   "city": "Newfield",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Newfield, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202608122337-hail-42.09--76.05",
   "lat": 42.09,
   "lon": -76.05,
   "zip": "",
   "city": "Vestal",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Vestal, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202608122338-hail-42.12--76.04",
   "lat": 42.12,
   "lon": -76.04,
   "zip": "",
   "city": "1 W Endwell",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 W Endwell, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202608122340-hail-42.37--76.58",
   "lat": 42.37,
   "lon": -76.58,
   "zip": "",
   "city": "Newfield",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Newfield, NY. Hail size: 1.25\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202608122340-hail-42.10--75.95",
   "lat": 42.1,
   "lon": -75.95,
   "zip": "",
   "city": "2 SSE Johnson City",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SSE Johnson City, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202608122343-hail-42.09--75.96",
   "lat": 42.09,
   "lon": -75.96,
   "zip": "",
   "city": "2 S Johnson City",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 S Johnson City, NY. Hail size: 1.25\".",
   "sourceDetail": "NWS BGM — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202608122348-hail-42.08--75.92",
   "lat": 42.08,
   "lon": -75.92,
   "zip": "",
   "city": "1 SSW Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SSW Binghamton, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-12-hail-42.10--75.93",
   "lat": 42.1,
   "lon": -75.93,
   "zip": "",
   "city": "1 WSW Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 WSW Binghamton",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202608122345-hail-42.10--75.93",
   "lat": 42.1,
   "lon": -75.93,
   "zip": "",
   "city": "1 WSW Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 WSW Binghamton, NY. Hail size: 3\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-202608122346-hail-42.09--75.92",
   "lat": 42.09,
   "lon": -75.92,
   "zip": "",
   "city": "1 SSW Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SSW Binghamton, NY. Hail size: 2\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202608122348-hail-42.09--75.91",
   "lat": 42.09,
   "lon": -75.91,
   "zip": "",
   "city": "1 S Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 S Binghamton, NY. Hail size: 2\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202608122349-hail-42.08--75.91",
   "lat": 42.08,
   "lon": -75.91,
   "zip": "",
   "city": "1 S Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 S Binghamton, NY. Hail size: 3\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-202608130015-hail-42.02--75.68",
   "lat": 42.02,
   "lon": -75.68,
   "zip": "",
   "city": "5 SSW Windsor",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 SSW Windsor, NY. Hail size: 2\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "asos-JRB-2026-08-12-201573",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-08-12",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BGM-SV-W-159-2026-08-12-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 28 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #159 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-159"
  },
  {
   "id": "ww-BGM-SV-W-159-2026-08-12-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 28 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #159 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-159"
  },
  {
   "id": "ww-BGM-SV-W-159-2026-08-12-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 28 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #159 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-159"
  },
  {
   "id": "ww-BGM-SV-W-159-2026-08-12-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 28 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #159 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-159"
  },
  {
   "id": "ww-BGM-SV-W-165-2026-08-12-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 27 min. Counties: Broome, Delaware. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #165 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-165"
  },
  {
   "id": "ww-BGM-SV-W-165-2026-08-12-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 27 min. Counties: Broome, Delaware. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #165 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-165"
  },
  {
   "id": "nws-alert-042132597da6a96d.001-Delaware-wind-2026-08-12",
   "lat": 41.98799999999999,
   "lon": -75.452,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Delaware",
   "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 Delaware. Max wind: 60 mph. Severe Thunderstorm Warning issued August 12 at 8:30PM EDT until August 12 at 9:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-165"
  },
  {
   "id": "nws-alert-042132597da6a96d.001-Delaware-hail-2026-08-12",
   "lat": 41.98799999999999,
   "lon": -75.452,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Delaware. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 8:30PM EDT until August 12 at 9:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-165"
  },
  {
   "id": "ww-BGM-SV-W-166-2026-08-12-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 27 min. County: Broome. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #166 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-166"
  },
  {
   "id": "ww-BGM-SV-W-166-2026-08-12-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 27 min. County: Broome. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #166 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-166"
  },
  {
   "id": "nws-alert-dd980168b5cf7098.002-Schuyler-wind-2026-08-12",
   "lat": 42.348,
   "lon": -76.87800000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Schuyler",
   "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 Schuyler. Max wind: 60 mph. Severe Thunderstorm Warning issued August 12 at 8:01PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "nws-alert-dd980168b5cf7098.002-Schuyler-hail-2026-08-12",
   "lat": 42.348,
   "lon": -76.87800000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Schuyler",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Schuyler. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 8:01PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "ww-BGM-SV-W-161-2026-08-12-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 51 min. Counties: Schuyler, Tompkins, Chemung, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #161 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "ww-BGM-SV-W-161-2026-08-12-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 51 min. Counties: Schuyler, Tompkins, Chemung, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #161 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "nws-alert-dd980168b5cf7098.002-Chemung-wind-2026-08-12",
   "lat": 42.348,
   "lon": -76.87800000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Chemung",
   "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 Chemung. Max wind: 60 mph. Severe Thunderstorm Warning issued August 12 at 8:01PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "nws-alert-dd980168b5cf7098.002-Chemung-hail-2026-08-12",
   "lat": 42.348,
   "lon": -76.87800000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Chemung",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Chemung. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 8:01PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "nws-alert-003b0075501720bc.001-Steuben-wind-2026-08-12",
   "lat": 42.39,
   "lon": -76.952,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Steuben",
   "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 Steuben. Max wind: 60 mph. Severe Thunderstorm Warning issued August 12 at 7:39PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "nws-alert-003b0075501720bc.001-Steuben-hail-2026-08-12",
   "lat": 42.39,
   "lon": -76.952,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Steuben",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Steuben. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 7:39PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "nws-alert-003b0075501720bc.001-Yates-wind-2026-08-12",
   "lat": 42.39,
   "lon": -76.952,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Yates",
   "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 Yates. Max wind: 60 mph. Severe Thunderstorm Warning issued August 12 at 7:39PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "nws-alert-003b0075501720bc.001-Yates-hail-2026-08-12",
   "lat": 42.39,
   "lon": -76.952,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Yates",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Yates. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 7:39PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-161"
  },
  {
   "id": "ww-BGM-SV-W-158-2026-08-12-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 26 min. Counties: Schuyler, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #158 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-158"
  },
  {
   "id": "ww-BGM-SV-W-158-2026-08-12-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 26 min. Counties: Schuyler, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #158 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-158"
  },
  {
   "id": "ww-BGM-SV-W-158-2026-08-12-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 26 min. Counties: Schuyler, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #158 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-158"
  },
  {
   "id": "ww-BGM-SV-W-158-2026-08-12-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 26 min. Counties: Schuyler, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #158 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-158"
  },
  {
   "id": "nws-alert-0b7bfb1a85f99101.001-Sullivan-wind-2026-08-12",
   "lat": 41.425000000000004,
   "lon": -74.89833333333335,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Sullivan",
   "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 Sullivan. Severe Thunderstorm Warning issued August 12 at 6:37PM EDT until August 12 at 6:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-154"
  },
  {
   "id": "nws-alert-a6dfa600e17fc3b2.001-Sullivan-hail-2026-08-12",
   "lat": 41.425000000000004,
   "lon": -74.89833333333335,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Sullivan",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Sullivan. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 6:29PM EDT until August 12 at 6:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-154"
  },
  {
   "id": "nws-alert-86b8856053b020c2.001-Broome-wind-2026-08-12",
   "lat": 41.918,
   "lon": -75.878,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "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 Broome. Severe Thunderstorm Warning issued August 12 at 10:14PM EDT until August 12 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-167"
  },
  {
   "id": "nws-alert-73f3241ec5525d59.001-Broome-hail-2026-08-12",
   "lat": 41.918,
   "lon": -75.878,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Broome. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 9:50PM EDT until August 12 at 10:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-167"
  },
  {
   "id": "ww-BGM-SV-W-162-2026-08-12-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 30 min. County: Broome. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #162 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-162"
  },
  {
   "id": "ww-BGM-SV-W-162-2026-08-12-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 30 min. County: Broome. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #162 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-162"
  },
  {
   "id": "nws-alert-f203a5d0cbd9d1fa.001-Tioga-wind-2026-08-12",
   "lat": 42.324000000000005,
   "lon": -76.23999999999998,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tioga",
   "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 Tioga. Max wind: 60 mph. Severe Thunderstorm Warning issued August 12 at 8:19PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-163"
  },
  {
   "id": "nws-alert-f203a5d0cbd9d1fa.001-Tioga-hail-2026-08-12",
   "lat": 42.324000000000005,
   "lon": -76.23999999999998,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tioga",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Tioga. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 8:19PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-163"
  },
  {
   "id": "nws-alert-f203a5d0cbd9d1fa.001-Tompkins-wind-2026-08-12",
   "lat": 42.324000000000005,
   "lon": -76.23999999999998,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tompkins",
   "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 Tompkins. Max wind: 60 mph. Severe Thunderstorm Warning issued August 12 at 8:19PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-163"
  },
  {
   "id": "nws-alert-f203a5d0cbd9d1fa.001-Tompkins-hail-2026-08-12",
   "lat": 42.324000000000005,
   "lon": -76.23999999999998,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Tompkins. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 8:19PM EDT until August 12 at 8:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BGM-SV-W-163"
  },
  {
   "id": "ww-BGM-SV-W-160-2026-08-12-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 31 min. County: Tompkins. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #160 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-160"
  },
  {
   "id": "ww-BGM-SV-W-160-2026-08-12-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 31 min. County: Tompkins. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #160 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-160"
  },
  {
   "id": "ww-BGM-SV-W-157-2026-08-12-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 37 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #157 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-157"
  },
  {
   "id": "ww-BGM-SV-W-157-2026-08-12-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 37 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #157 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-157"
  },
  {
   "id": "ww-BGM-SV-W-157-2026-08-12-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 37 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #157 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-157"
  },
  {
   "id": "ww-BGM-SV-W-157-2026-08-12-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 37 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #157 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-157"
  },
  {
   "id": "ww-BGM-SV-W-157-2026-08-12-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 37 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #157 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-157"
  },
  {
   "id": "ww-BGM-SV-W-157-2026-08-12-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 37 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #157 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-157"
  },
  {
   "id": "nws-alert-d697dab9a910c057.001-Livingst-wind-2026-08-12",
   "lat": 42.67714285714285,
   "lon": -77.42428571428572,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Livingston",
   "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 Livingston. Severe Thunderstorm Warning issued August 12 at 7:12PM EDT until August 12 at 7:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-93"
  },
  {
   "id": "nws-alert-85e3535a7d56edb0.001-Livingst-hail-2026-08-12",
   "lat": 42.67714285714285,
   "lon": -77.42428571428572,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Livingston",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Livingston. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 6:47PM EDT until August 12 at 7:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-93"
  },
  {
   "id": "ww-BUF-SV-W-93-2026-08-12-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-08-12. Duration: 51 min. Counties: Livingston, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #93 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-93"
  },
  {
   "id": "ww-BUF-SV-W-93-2026-08-12-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-08-12. Duration: 51 min. Counties: Livingston, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #93 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-93"
  },
  {
   "id": "ww-BGM-SV-W-155-2026-08-12-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 34 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #155 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-155"
  },
  {
   "id": "ww-BGM-SV-W-155-2026-08-12-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 34 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #155 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-155"
  },
  {
   "id": "ww-BGM-SV-W-155-2026-08-12-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 34 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #155 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-155"
  },
  {
   "id": "ww-BGM-SV-W-155-2026-08-12-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 34 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #155 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-155"
  },
  {
   "id": "ww-BGM-SV-W-155-2026-08-12-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 34 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #155 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-155"
  },
  {
   "id": "ww-BGM-SV-W-155-2026-08-12-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 34 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #155 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-155"
  },
  {
   "id": "ww-BGM-SV-W-156-2026-08-12-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 28 min. Counties: Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #156 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-156"
  },
  {
   "id": "ww-BGM-SV-W-156-2026-08-12-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 28 min. Counties: Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #156 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-156"
  },
  {
   "id": "ww-BGM-SV-W-156-2026-08-12-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 28 min. Counties: Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #156 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-156"
  },
  {
   "id": "ww-BGM-SV-W-156-2026-08-12-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-12. Duration: 28 min. Counties: Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #156 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-156"
  },
  {
   "id": "nws-alert-190b4eff1abcec75.001-Ontario-wind-2026-08-12",
   "lat": 42.838,
   "lon": -77.122,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Ontario",
   "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 Ontario. Severe Thunderstorm Warning issued August 12 at 7:13PM EDT until August 12 at 7:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-92"
  },
  {
   "id": "nws-alert-100410af2cbb24dd.001-Ontario-hail-2026-08-12",
   "lat": 42.838,
   "lon": -77.122,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Ontario",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Ontario. Max hail: 1\". Severe Thunderstorm Warning issued August 12 at 6:57PM EDT until August 12 at 7:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-92"
  },
  {
   "id": "nws-alert-3e3a347e58aa54cd.001-Chemung-flood-2026-08-12",
   "lat": 42.05777777777778,
   "lon": -76.98333333333332,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Chemung",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Chemung. Flash Flood Warning issued August 12 at 5:46PM EDT until August 12 at 8:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-43"
  },
  {
   "id": "nws-alert-3e3a347e58aa54cd.001-Steuben-flood-2026-08-12",
   "lat": 42.05777777777778,
   "lon": -76.98333333333332,
   "zip": "",
   "city": "",
   "date": "2026-08-12",
   "county": "Steuben",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Steuben. Flash Flood Warning issued August 12 at 5:46PM EDT until August 12 at 8:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-43"
  },
  {
   "id": "iem-202608122336-hail-42.09--76.00",
   "lat": 42.09,
   "lon": -76,
   "zip": "",
   "city": "2 SE Endwell",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SE Endwell, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS BGM — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202608122345-hail-42.08--75.92",
   "lat": 42.08,
   "lon": -75.92,
   "zip": "",
   "city": "1 SSW Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SSW Binghamton, NY. Hail size: 1.75\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-12-hail-42.10--75.93",
   "lat": 42.1,
   "lon": -75.93,
   "zip": "",
   "city": "1 WSW Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 WSW Binghamton",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-12-hail-42.09--75.91",
   "lat": 42.09,
   "lon": -75.91,
   "zip": "",
   "city": "1 S Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 S Binghamton",
   "sourceDetail": "NWS BGM — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-08-12-hail-42.09--75.94",
   "lat": 42.09,
   "lon": -75.94,
   "zip": "",
   "city": "2 WSW Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Radar estimated time.",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-12-hail-42.09--75.91",
   "lat": 42.09,
   "lon": -75.91,
   "zip": "",
   "city": "1 S Binghamton",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 S Binghamton",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "sps-2026-08-12-stlawrence-hail",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-12",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 64,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "4 Special Weather Statements for St. Lawrence — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-franklin-hail",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-12",
   "county": "Franklin",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Franklin — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-clinton-hail",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-12",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Clinton — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-12",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-12",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-broome-hail",
   "zip": "",
   "city": "Broome",
   "date": "2026-08-12",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-08-12",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-08-12",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Orange — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-12-sullivan-wind",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-08-12",
   "county": "Sullivan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Sullivan — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "nws-alert-c13c7707ff21d93d.001-Essex-wind-2026-08-11",
   "lat": 44.284000000000006,
   "lon": -72.9,
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Essex. Severe Thunderstorm Warning issued August 11 at 12:25AM EDT until August 11 at 12:30AM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "warningProductKey": "BTV-SV-W-59"
  },
  {
   "id": "nws-alert-03e0cc27dbed9df8.002-Essex-hail-2026-08-11",
   "lat": 44.284000000000006,
   "lon": -72.9,
   "zip": "",
   "city": "",
   "date": "2026-08-11",
   "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 August 11 at 12:04AM EDT until August 11 at 12:30AM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "hailSizeInches": 0.75,
   "warningProductKey": "BTV-SV-W-59"
  },
  {
   "id": "sps-2026-08-11-orange-hail",
   "zip": "",
   "city": "Orange",
   "date": "2026-08-11",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Orange — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-11-rockland-hail",
   "zip": "",
   "city": "Rockland",
   "date": "2026-08-11",
   "county": "Rockland",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Rockland — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-JRB-2026-08-10",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-08-10",
   "county": "New York",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Manhattan - Wall Street (JRB): 51 mph gust at 2026-08-10 18:53.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) — peak at 2026-08-10 18:53",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BTV-SV-W-59-St. Lawrence-wind-2026-08-10",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-10",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-59"
  },
  {
   "id": "iem-ww-BTV-SV-W-59-St. Lawrence-hail-2026-08-10",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-10",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BTV-SV-W-59"
  },
  {
   "id": "nws-alert-cf2eac7439f0f743.001-Clinton-wind-2026-08-10",
   "lat": 44.348,
   "lon": -73.00399999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Clinton",
   "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 Clinton. Max wind: 60 mph. Severe Thunderstorm Warning issued August 10 at 11:31PM EDT until August 11 at 12:30AM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "warningProductKey": "BTV-SV-W-59"
  },
  {
   "id": "nws-alert-cf2eac7439f0f743.001-Clinton-hail-2026-08-10",
   "lat": 44.348,
   "lon": -73.00399999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Clinton",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Clinton. Max hail: 0.75\". Severe Thunderstorm Warning issued August 10 at 11:31PM EDT until August 11 at 12:30AM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-59"
  },
  {
   "id": "nws-alert-1b41ee0b8457c2cc.001-Sullivan-wind-2026-08-10",
   "lat": 41.794,
   "lon": -74.814,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Sullivan",
   "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 Sullivan. Severe Thunderstorm Warning issued August 10 at 4:25PM EDT until August 10 at 4:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-148"
  },
  {
   "id": "nws-alert-412aae932d0a70ca.002-Sullivan-hail-2026-08-10",
   "lat": 41.794,
   "lon": -74.814,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Sullivan",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Sullivan. Max hail: 1\". Severe Thunderstorm Warning issued August 10 at 4:15PM EDT until August 10 at 4:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-148"
  },
  {
   "id": "nws-alert-5533f540d4037945.001-Delaware-wind-2026-08-10",
   "lat": 41.8,
   "lon": -74.96799999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Delaware",
   "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 Delaware. Max wind: 60 mph. Severe Thunderstorm Warning issued August 10 at 3:58PM EDT until August 10 at 4:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-148"
  },
  {
   "id": "nws-alert-5533f540d4037945.001-Delaware-hail-2026-08-10",
   "lat": 41.8,
   "lon": -74.96799999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Delaware. Max hail: 1\". Severe Thunderstorm Warning issued August 10 at 3:58PM EDT until August 10 at 4:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-148"
  },
  {
   "id": "ww-BTV-SV-W-54-2026-08-10-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-10. Duration: 57 min. Counties: Clinton, Essex. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #54 (57 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-54"
  },
  {
   "id": "ww-BTV-SV-W-54-2026-08-10-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-10. Duration: 57 min. Counties: Clinton, Essex. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #54 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-54"
  },
  {
   "id": "ww-BTV-SV-W-54-2026-08-10-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-10. Duration: 57 min. Counties: Clinton, Essex. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #54 (57 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-54"
  },
  {
   "id": "ww-BTV-SV-W-54-2026-08-10-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-10. Duration: 57 min. Counties: Clinton, Essex. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #54 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-54"
  },
  {
   "id": "nws-alert-2d7e8845cd96769f.001-Franklin-wind-2026-08-10",
   "lat": 44.65,
   "lon": -74.598,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Franklin",
   "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 Franklin. Severe Thunderstorm Warning issued August 10 at 10:35PM EDT until August 10 at 10:45PM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "warningProductKey": "BTV-SV-W-58"
  },
  {
   "id": "nws-alert-8e3cd8717a44981a.001-Franklin-hail-2026-08-10",
   "lat": 44.65,
   "lon": -74.598,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Franklin",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Franklin. Max hail: 1\". Severe Thunderstorm Warning issued August 10 at 10:13PM EDT until August 10 at 10:45PM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-58"
  },
  {
   "id": "iem-ww-BTV-SV-W-58-St. Lawrence-wind-2026-08-10",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-10",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-58"
  },
  {
   "id": "iem-ww-BTV-SV-W-58-St. Lawrence-hail-2026-08-10",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-10",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-58"
  },
  {
   "id": "ww-BUF-SV-W-90-2026-08-10-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-08-10. Duration: 54 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #90 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-90"
  },
  {
   "id": "ww-BUF-SV-W-90-2026-08-10-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-08-10. Duration: 54 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #90 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-90"
  },
  {
   "id": "nws-alert-61f47e150f33f1b7.001-Cattarau-wind-2026-08-10",
   "lat": 42.385555555555555,
   "lon": -79.03555555555555,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Cattaraugus",
   "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 Cattaraugus. Severe Thunderstorm Warning issued August 10 at 11:57AM EDT until August 10 at 12:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-91"
  },
  {
   "id": "nws-alert-3a731a49dc9f5919.001-Cattarau-hail-2026-08-10",
   "lat": 42.385555555555555,
   "lon": -79.03555555555555,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Cattaraugus",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Cattaraugus. Max hail: 0.75\". Severe Thunderstorm Warning issued August 10 at 11:36AM EDT until August 10 at 12:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-91"
  },
  {
   "id": "nws-alert-61f47e150f33f1b7.001-Erie-wind-2026-08-10",
   "lat": 42.385555555555555,
   "lon": -79.03555555555555,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Erie",
   "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 Erie. Severe Thunderstorm Warning issued August 10 at 11:57AM EDT until August 10 at 12:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-91"
  },
  {
   "id": "nws-alert-3a731a49dc9f5919.001-Erie-hail-2026-08-10",
   "lat": 42.385555555555555,
   "lon": -79.03555555555555,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Erie",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Erie. Max hail: 0.75\". Severe Thunderstorm Warning issued August 10 at 11:36AM EDT until August 10 at 12:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-91"
  },
  {
   "id": "nws-alert-61f47e150f33f1b7.001-Chautauq-wind-2026-08-10",
   "lat": 42.385555555555555,
   "lon": -79.03555555555555,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Chautauqua",
   "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 Chautauqua. Severe Thunderstorm Warning issued August 10 at 11:57AM EDT until August 10 at 12:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-91"
  },
  {
   "id": "nws-alert-3a731a49dc9f5919.001-Chautauq-hail-2026-08-10",
   "lat": 42.385555555555555,
   "lon": -79.03555555555555,
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Chautauqua",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Chautauqua. Max hail: 0.75\". Severe Thunderstorm Warning issued August 10 at 11:36AM EDT until August 10 at 12:00PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-91"
  },
  {
   "id": "ww-BTV-SV-W-56-2026-08-10-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-10. Duration: 39 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #56 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-56"
  },
  {
   "id": "ww-BTV-SV-W-56-2026-08-10-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-10. Duration: 39 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #56 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-56"
  },
  {
   "id": "iem-ww-BTV-SV-W-56-St. Lawrence-wind-2026-08-10",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-10",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-56"
  },
  {
   "id": "iem-ww-BTV-SV-W-56-St. Lawrence-hail-2026-08-10",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-10",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-56"
  },
  {
   "id": "ww-BTV-SV-W-55-2026-08-10-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-10. Duration: 44 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #55 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-55"
  },
  {
   "id": "ww-BTV-SV-W-55-2026-08-10-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-10. Duration: 44 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #55 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-55"
  },
  {
   "id": "iem-ww-BTV-SV-W-55-St. Lawrence-wind-2026-08-10",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-10",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-55"
  },
  {
   "id": "iem-ww-BTV-SV-W-55-St. Lawrence-hail-2026-08-10",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-10",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-55"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Bronx-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Bronx",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Bronx. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Kings-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Kings",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Kings. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Nassau-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Nassau",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Nassau. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-New York-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "New York",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for New York. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Orange-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Orange",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Orange. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Queens-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Queens",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Queens. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Richmond-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Richmond",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Richmond. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-7f84f68e058bedbd.001-Rockland-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Rockland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Rockland. Severe Thunderstorm Watch issued August 10 at 2:16PM EDT until August 10 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-556"
  },
  {
   "id": "nws-alert-c45d00e8dd52b80c.002-Broome-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Broome",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Broome. Severe Thunderstorm Watch issued August 10 at 2:09PM EDT until August 10 at 7:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-A-553"
  },
  {
   "id": "nws-alert-c45d00e8dd52b80c.002-Chemung-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Chemung",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Chemung. Severe Thunderstorm Watch issued August 10 at 2:09PM EDT until August 10 at 7:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-A-553"
  },
  {
   "id": "nws-alert-c45d00e8dd52b80c.002-Schuyler-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Schuyler",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Schuyler. Severe Thunderstorm Watch issued August 10 at 2:09PM EDT until August 10 at 7:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-A-553"
  },
  {
   "id": "nws-alert-c45d00e8dd52b80c.002-Steuben-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Steuben",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Steuben. Severe Thunderstorm Watch issued August 10 at 2:09PM EDT until August 10 at 7:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-A-553"
  },
  {
   "id": "nws-alert-c45d00e8dd52b80c.002-Tioga-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Tioga",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Tioga. Severe Thunderstorm Watch issued August 10 at 2:09PM EDT until August 10 at 7:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-A-553"
  },
  {
   "id": "nws-alert-c45d00e8dd52b80c.002-Tompkins-wind-2026-08-10",
   "zip": "",
   "city": "",
   "date": "2026-08-10",
   "county": "Tompkins",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Tompkins. Severe Thunderstorm Watch issued August 10 at 2:09PM EDT until August 10 at 7:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-A-553"
  },
  {
   "id": "sps-2026-08-10-steuben-wind",
   "zip": "",
   "city": "Steuben",
   "date": "2026-08-10",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Steuben — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-sullivan-wind",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-08-10",
   "county": "Sullivan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Sullivan — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-10",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Ulster — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-08-10",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-albany-hail",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-10",
   "county": "Albany",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Albany — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-rensselaer-hail",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-08-10",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Rensselaer — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-greene-hail",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-10",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Greene — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-columbia-hail",
   "zip": "",
   "city": "Columbia",
   "date": "2026-08-10",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-10",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-westcheste-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-10",
   "county": "Westchester",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Westchester — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-queens-wind",
   "zip": "",
   "city": "Queens",
   "date": "2026-08-10",
   "county": "Queens",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Queens — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-08-10",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Suffolk — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-10",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Clinton — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-10",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Essex — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-stlawrence-hail",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-10",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for St. Lawrence — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-franklin-hail",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-10",
   "county": "Franklin",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Franklin — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-essex-hail",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-10",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Essex — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-10-franklin-wind",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-10",
   "county": "Franklin",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Franklin — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-09-steuben-wind",
   "zip": "",
   "city": "Steuben",
   "date": "2026-08-09",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Steuben — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-09-oneida-wind",
   "zip": "",
   "city": "Oneida",
   "date": "2026-08-09",
   "county": "Oneida",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Oneida — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202608082015-hail-44.64--73.44",
   "lat": 44.64,
   "lon": -73.44,
   "zip": "",
   "city": "3 N Valcour",
   "date": "2026-08-08",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 N Valcour, NY. Hail size: 1.25\".",
   "sourceDetail": "NWS BTV — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "nws-alert-8808dca5fd8b3808.001-Clinton-wind-2026-08-08",
   "lat": 44.654,
   "lon": -73.26599999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Clinton",
   "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 Clinton. Max wind: 60 mph. Severe Thunderstorm Warning issued August 8 at 4:31PM EDT until August 8 at 5:00PM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "warningProductKey": "BTV-SV-W-53"
  },
  {
   "id": "nws-alert-8808dca5fd8b3808.001-Clinton-hail-2026-08-08",
   "lat": 44.654,
   "lon": -73.26599999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Clinton",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Clinton. Max hail: 1\". Severe Thunderstorm Warning issued August 8 at 4:31PM EDT until August 8 at 5:00PM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "hailSizeInches": 1.75,
   "warningProductKey": "BTV-SV-W-53"
  },
  {
   "id": "nws-alert-c08a28f143b4bf45.001-Orange-wind-2026-08-08",
   "lat": 41.468333333333334,
   "lon": -74.11666666666667,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Orange",
   "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 Orange. Severe Thunderstorm Warning issued August 8 at 3:24PM EDT until August 8 at 3:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-67"
  },
  {
   "id": "nws-alert-1f43fc45e3faad1f.001-Orange-hail-2026-08-08",
   "lat": 41.468333333333334,
   "lon": -74.11666666666667,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Orange",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Orange. Max hail: 1\". Severe Thunderstorm Warning issued August 8 at 2:57PM EDT until August 8 at 3:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-67"
  },
  {
   "id": "nws-alert-a08fd3710969d414.001-Albany-wind-2026-08-08",
   "lat": 42.49142857142857,
   "lon": -73.78285714285714,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Albany",
   "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 Albany. Max wind: 60 mph. Severe Thunderstorm Warning issued August 8 at 3:31PM EDT until August 8 at 4:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-80"
  },
  {
   "id": "nws-alert-a08fd3710969d414.001-Albany-hail-2026-08-08",
   "lat": 42.49142857142857,
   "lon": -73.78285714285714,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Albany",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Albany. Max hail: 1\". Severe Thunderstorm Warning issued August 8 at 3:31PM EDT until August 8 at 4:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-80"
  },
  {
   "id": "nws-alert-a08fd3710969d414.001-Greene-wind-2026-08-08",
   "lat": 42.49142857142857,
   "lon": -73.78285714285714,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Greene",
   "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 Greene. Max wind: 60 mph. Severe Thunderstorm Warning issued August 8 at 3:31PM EDT until August 8 at 4:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-80"
  },
  {
   "id": "nws-alert-a08fd3710969d414.001-Greene-hail-2026-08-08",
   "lat": 42.49142857142857,
   "lon": -73.78285714285714,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Greene",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Greene. Max hail: 1\". Severe Thunderstorm Warning issued August 8 at 3:31PM EDT until August 8 at 4:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-80"
  },
  {
   "id": "ww-ALY-SV-W-80-2026-08-08-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-08. Duration: 59 min. Counties: Columbia, Rensselaer, Albany, Greene. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #80 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-80"
  },
  {
   "id": "ww-ALY-SV-W-80-2026-08-08-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-08. Duration: 59 min. Counties: Columbia, Rensselaer, Albany, Greene. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #80 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-80"
  },
  {
   "id": "nws-alert-0d25939d38682833.001-Renssela-wind-2026-08-08",
   "lat": 42.425,
   "lon": -73.57166666666667,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Rensselaer",
   "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 Rensselaer. Severe Thunderstorm Warning issued August 8 at 4:33PM EDT until August 8 at 4:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-80"
  },
  {
   "id": "ww-ALY-SV-W-80-2026-08-08-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-08. Duration: 59 min. Counties: Columbia, Rensselaer, Albany, Greene. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #80 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-80"
  },
  {
   "id": "nws-alert-81e0a2f045eaa941.001-Columbia-wind-2026-08-08",
   "lat": 41.9875,
   "lon": -73.74375,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Columbia",
   "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 Columbia. Severe Thunderstorm Warning issued August 8 at 5:28PM EDT until August 8 at 5:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-82"
  },
  {
   "id": "nws-alert-628c9e85b05798d8.002-Columbia-hail-2026-08-08",
   "lat": 41.9875,
   "lon": -73.74375,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Columbia",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Columbia. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 5:06PM EDT until August 8 at 5:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-82"
  },
  {
   "id": "nws-alert-81e0a2f045eaa941.001-Dutchess-wind-2026-08-08",
   "lat": 41.9875,
   "lon": -73.74375,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Dutchess",
   "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 Dutchess. Severe Thunderstorm Warning issued August 8 at 5:28PM EDT until August 8 at 5:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-82"
  },
  {
   "id": "nws-alert-628c9e85b05798d8.002-Dutchess-hail-2026-08-08",
   "lat": 41.9875,
   "lon": -73.74375,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Dutchess",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Dutchess. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 5:06PM EDT until August 8 at 5:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-82"
  },
  {
   "id": "nws-alert-81e0a2f045eaa941.001-Ulster-wind-2026-08-08",
   "lat": 41.9875,
   "lon": -73.74375,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Ulster",
   "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 Ulster. Severe Thunderstorm Warning issued August 8 at 5:28PM EDT until August 8 at 5:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-82"
  },
  {
   "id": "nws-alert-628c9e85b05798d8.002-Ulster-hail-2026-08-08",
   "lat": 41.9875,
   "lon": -73.74375,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Ulster",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Ulster. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 5:06PM EDT until August 8 at 5:30PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-82"
  },
  {
   "id": "nws-alert-fca53d0b6eb8d483.001-Delaware-wind-2026-08-08",
   "lat": 42.10142857142857,
   "lon": -74.67857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Delaware",
   "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 Delaware. Severe Thunderstorm Warning issued August 8 at 3:26PM EDT until August 8 at 3:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-144"
  },
  {
   "id": "nws-alert-937fd725aa50add7.001-Delaware-hail-2026-08-08",
   "lat": 42.10142857142857,
   "lon": -74.67857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Delaware. Max hail: 1\". Severe Thunderstorm Warning issued August 8 at 3:15PM EDT until August 8 at 3:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-144"
  },
  {
   "id": "nws-alert-c50165a3a28e2069.001-Otsego-wind-2026-08-08",
   "lat": 42.3425,
   "lon": -74.71625,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Otsego",
   "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 Otsego. Max wind: 60 mph. Severe Thunderstorm Warning issued August 8 at 2:10PM EDT until August 8 at 2:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-142"
  },
  {
   "id": "nws-alert-c50165a3a28e2069.001-Otsego-hail-2026-08-08",
   "lat": 42.3425,
   "lon": -74.71625,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Otsego",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Otsego. Max hail: 1\". Severe Thunderstorm Warning issued August 8 at 2:10PM EDT until August 8 at 2:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-142"
  },
  {
   "id": "ww-BGM-SV-W-142-2026-08-08-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-08. Duration: 35 min. Counties: Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #142 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-142"
  },
  {
   "id": "ww-BGM-SV-W-142-2026-08-08-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-08. Duration: 35 min. Counties: Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #142 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-142"
  },
  {
   "id": "ww-BGM-SV-W-143-2026-08-08-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-08. Duration: 29 min. County: Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #143 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-143"
  },
  {
   "id": "ww-BGM-SV-W-143-2026-08-08-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-08. Duration: 29 min. County: Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #143 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-143"
  },
  {
   "id": "nws-alert-c3d415e86af13790.001-Kings-wind-2026-08-08",
   "lat": 40.63066666666667,
   "lon": -73.56733333333334,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Kings",
   "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 Kings. Max wind: 60 mph. Severe Thunderstorm Warning issued August 8 at 4:21PM EDT until August 8 at 5:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-69"
  },
  {
   "id": "nws-alert-c3d415e86af13790.001-Kings-hail-2026-08-08",
   "lat": 40.63066666666667,
   "lon": -73.56733333333334,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Kings",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Kings. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 4:21PM EDT until August 8 at 5:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-69"
  },
  {
   "id": "ww-OKX-SV-W-69-2026-08-08-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-08. Duration: 39 min. Counties: Kings, Queens, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #69 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-69"
  },
  {
   "id": "ww-OKX-SV-W-69-2026-08-08-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-08. Duration: 39 min. Counties: Kings, Queens, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #69 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-69"
  },
  {
   "id": "nws-alert-2fcaffd6d863947a.001-Nassau-wind-2026-08-08",
   "lat": 40.66941176470589,
   "lon": -73.53470588235294,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Nassau",
   "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 Nassau. Severe Thunderstorm Warning issued August 8 at 4:53PM EDT until August 8 at 5:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-69"
  },
  {
   "id": "nws-alert-c981cea0c2abc091.002-Nassau-hail-2026-08-08",
   "lat": 40.66941176470589,
   "lon": -73.53470588235294,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Nassau",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Nassau. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 4:43PM EDT until August 8 at 5:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-69"
  },
  {
   "id": "nws-alert-cce6a4cbf1d54d90.001-Erie-wind-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Erie",
   "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 Erie. Severe Thunderstorm Warning issued August 8 at 8:29AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "nws-alert-a4d17f6cbcf5ef6a.001-Erie-hail-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Erie",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Erie. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 8:07AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "nws-alert-cce6a4cbf1d54d90.001-Genesee-wind-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Genesee",
   "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 Genesee. Severe Thunderstorm Warning issued August 8 at 8:29AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "nws-alert-a4d17f6cbcf5ef6a.001-Genesee-hail-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Genesee",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Genesee. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 8:07AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "nws-alert-cce6a4cbf1d54d90.001-Niagara-wind-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Niagara",
   "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 Niagara. Severe Thunderstorm Warning issued August 8 at 8:29AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "nws-alert-a4d17f6cbcf5ef6a.001-Niagara-hail-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Niagara",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Niagara. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 8:07AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "nws-alert-cce6a4cbf1d54d90.001-Orleans-wind-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Orleans",
   "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 Orleans. Severe Thunderstorm Warning issued August 8 at 8:29AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "nws-alert-a4d17f6cbcf5ef6a.001-Orleans-hail-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Orleans",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Orleans. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 8:07AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "nws-alert-cce6a4cbf1d54d90.001-Wyoming-wind-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Wyoming",
   "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 Wyoming. Severe Thunderstorm Warning issued August 8 at 8:29AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "nws-alert-a4d17f6cbcf5ef6a.001-Wyoming-hail-2026-08-08",
   "lat": 43.02733333333333,
   "lon": -78.53999999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Wyoming",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Wyoming. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 8:07AM EDT until August 8 at 8:30AM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-89"
  },
  {
   "id": "ww-OKX-SV-W-68-2026-08-08-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-08. Duration: 32 min. Counties: Kings, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #68 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-68"
  },
  {
   "id": "ww-OKX-SV-W-68-2026-08-08-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-08. Duration: 32 min. Counties: Kings, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #68 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-68"
  },
  {
   "id": "nws-alert-162a377c0d5ac191.002-Queens-wind-2026-08-08",
   "lat": 40.636153846153846,
   "lon": -73.76769230769231,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Queens",
   "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 Queens. Max wind: 60 mph. Severe Thunderstorm Warning issued August 8 at 4:33PM EDT until August 8 at 5:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-68"
  },
  {
   "id": "nws-alert-162a377c0d5ac191.002-Queens-hail-2026-08-08",
   "lat": 40.636153846153846,
   "lon": -73.76769230769231,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Queens",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Queens. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 4:33PM EDT until August 8 at 5:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-68"
  },
  {
   "id": "nws-alert-afc239143e1be194.001-Madison-wind-2026-08-08",
   "lat": 43.20312500000001,
   "lon": -76.16562499999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Madison",
   "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 Madison. Max wind: 60 mph. Severe Thunderstorm Warning issued August 8 at 5:31PM EDT until August 8 at 6:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-145"
  },
  {
   "id": "nws-alert-afc239143e1be194.001-Madison-hail-2026-08-08",
   "lat": 43.20312500000001,
   "lon": -76.16562499999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Madison",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Madison. Max hail: 1\". Severe Thunderstorm Warning issued August 8 at 5:31PM EDT until August 8 at 6:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-145"
  },
  {
   "id": "nws-alert-99f9ed3b3f46cc9d.002-Onondaga-wind-2026-08-08",
   "lat": 43.17111111111112,
   "lon": -76.13777777777779,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Onondaga",
   "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 Onondaga. Max wind: 60 mph. Severe Thunderstorm Warning issued August 8 at 5:52PM EDT until August 8 at 6:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-145"
  },
  {
   "id": "nws-alert-99f9ed3b3f46cc9d.002-Onondaga-hail-2026-08-08",
   "lat": 43.17111111111112,
   "lon": -76.13777777777779,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Onondaga",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Onondaga. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 5:52PM EDT until August 8 at 6:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-145"
  },
  {
   "id": "ww-ALY-SV-W-81-2026-08-08-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-08. Duration: 56 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #81 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-81"
  },
  {
   "id": "ww-ALY-SV-W-81-2026-08-08-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-08. Duration: 56 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #81 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-81"
  },
  {
   "id": "ww-ALY-SV-W-81-2026-08-08-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-08. Duration: 56 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #81 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-81"
  },
  {
   "id": "nws-alert-15c91fba546a64a1.001-Renssela-hail-2026-08-08",
   "lat": 42.28578947368421,
   "lon": -73.14210526315787,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Rensselaer",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Rensselaer. Max hail: 0.75\". Severe Thunderstorm Warning issued August 8 at 4:19PM EDT until August 8 at 5:15PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-81"
  },
  {
   "id": "nws-alert-4fe9c53cd73e86c6.001-Delaware-flood-2026-08-08",
   "lat": 42.053333333333335,
   "lon": -74.80499999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Delaware. Flash Flood Warning issued August 8 at 4:12PM EDT until August 8 at 7:15PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-41"
  },
  {
   "id": "nws-alert-2ba33cde2d6bfaf5.001-Essex-flood-2026-08-08",
   "lat": 44.24428571428571,
   "lon": -73.51714285714286,
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued August 8 at 3:09AM EDT until August 8 at 3:15AM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "warningProductKey": "BTV-FF-W-5"
  },
  {
   "id": "nws-alert-f4253f3dab113c5f.001-Sullivan-wind-2026-08-08",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Sullivan",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Sullivan. Severe Thunderstorm Watch issued August 8 at 1:49PM EDT until August 8 at 8:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-A-544"
  },
  {
   "id": "nws-alert-5d283c26895cefc2.001-Montgome-wind-2026-08-08",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Montgomery",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Montgomery. Severe Thunderstorm Watch issued August 8 at 1:48PM EDT until August 8 at 8:00PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-A-544"
  },
  {
   "id": "nws-alert-5d283c26895cefc2.001-Schenect-wind-2026-08-08",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Schenectady",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Schenectady. Severe Thunderstorm Watch issued August 8 at 1:48PM EDT until August 8 at 8:00PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-A-544"
  },
  {
   "id": "nws-alert-5d283c26895cefc2.001-Schohari-wind-2026-08-08",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Schoharie",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Schoharie. Severe Thunderstorm Watch issued August 8 at 1:48PM EDT until August 8 at 8:00PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-A-544"
  },
  {
   "id": "nws-alert-dc16ad2a0821e99b.001-Putnam-wind-2026-08-08",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Putnam",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Putnam. Severe Thunderstorm Watch issued August 8 at 1:47PM EDT until August 8 at 8:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-544"
  },
  {
   "id": "nws-alert-dc16ad2a0821e99b.001-Rockland-wind-2026-08-08",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Rockland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Rockland. Severe Thunderstorm Watch issued August 8 at 1:47PM EDT until August 8 at 8:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-544"
  },
  {
   "id": "nws-alert-dc16ad2a0821e99b.001-Westches-wind-2026-08-08",
   "zip": "",
   "city": "",
   "date": "2026-08-08",
   "county": "Westchester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Westchester. Severe Thunderstorm Watch issued August 8 at 1:47PM EDT until August 8 at 8:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-544"
  },
  {
   "id": "sps-2026-08-08-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-08-08",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Orange — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-08",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 68,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "9 Special Weather Statements for Delaware — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-otsego-wind",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-08",
   "county": "Otsego",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "6 Special Weather Statements for Otsego — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-08",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Clinton — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-orange-hail",
   "zip": "",
   "city": "Orange",
   "date": "2026-08-08",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Orange — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-franklin-hail",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-08",
   "county": "Franklin",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Franklin — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-albany-wind",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-08",
   "county": "Albany",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Albany — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-putnam-hail",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-08",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Putnam — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-franklin-wind",
   "zip": "",
   "city": "Franklin",
   "date": "2026-08-08",
   "county": "Franklin",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Franklin — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-08",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Greene — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-richmond-wind",
   "zip": "",
   "city": "Richmond",
   "date": "2026-08-08",
   "county": "Richmond",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Richmond — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-clinton-hail",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-08",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 64,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Clinton — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-stlawrence-hail",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-08-08",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for St. Lawrence — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-kings-hail",
   "zip": "",
   "city": "Kings",
   "date": "2026-08-08",
   "county": "Kings",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Kings — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-rensselaer-wind",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-08-08",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Rensselaer — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-onondaga-hail",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-08",
   "county": "Onondaga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Onondaga — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-08-08",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Dutchess — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-oneida-wind",
   "zip": "",
   "city": "Oneida",
   "date": "2026-08-08",
   "county": "Oneida",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Oneida — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-steuben-wind",
   "zip": "",
   "city": "Steuben",
   "date": "2026-08-08",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Steuben — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-08-08",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-madison-wind",
   "zip": "",
   "city": "Madison",
   "date": "2026-08-08",
   "county": "Madison",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Madison — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-08",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Ulster — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-essex-hail",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-08",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Essex — wind gusts up to 55 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-saratoga-wind",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-08",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Saratoga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-08",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-queens-hail",
   "zip": "",
   "city": "Queens",
   "date": "2026-08-08",
   "county": "Queens",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Queens — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-08",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-westcheste-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-08",
   "county": "Westchester",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Westchester — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-schoharie-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-08-08",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schoharie — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-08-chenango-wind",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-08",
   "county": "Chenango",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Chenango — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202608072110-hail-41.05--74.01",
   "lat": 41.05,
   "lon": -74.01,
   "zip": "",
   "city": "1 SSW Pearl River",
   "date": "2026-08-07",
   "county": "Rockland",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SSW Pearl River, NY. Hail size: 1\".",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202608072111-hail-41.07--74.01",
   "lat": 41.07,
   "lon": -74.01,
   "zip": "",
   "city": "1 NW Pearl River",
   "date": "2026-08-07",
   "county": "Rockland",
   "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 NW Pearl River, NY. Hail size: 0.88\".",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-geo-2026-08-07-flood-42.95--74.21",
   "lat": 42.95,
   "lon": -74.21,
   "zip": "",
   "city": "1 WNW Amsterdam",
   "date": "2026-08-07",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of road closure due to flooding on W Main St in Amsterdam, NY.",
   "sourceDetail": "NWS ALY — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-43.42--73.70",
   "lat": 43.42,
   "lon": -73.7,
   "zip": "",
   "city": "1 ESE Lake George Villa",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closure due to flooding on NY 9L around Beach Rd.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-41.81--75.07",
   "lat": 41.81,
   "lon": -75.07,
   "zip": "",
   "city": "2 SSW Fremont",
   "date": "2026-08-07",
   "county": "Sullivan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Part of State Route 97 washed out in Hankins.",
   "sourceDetail": "NWS BGM — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-41.85--74.98",
   "lat": 41.85,
   "lon": -74.98,
   "zip": "",
   "city": "1 NW Callicoon Center",
   "date": "2026-08-07",
   "county": "Sullivan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Reports of flash flooding in a couple spots along Buck Brook Road.",
   "sourceDetail": "NWS BGM — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-43.08--76.01",
   "lat": 43.08,
   "lon": -76.01,
   "zip": "",
   "city": "Minoa",
   "date": "2026-08-07",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roadways in the area becoming flooded. Picture shows water partly up a mailbox pole.",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-43.07--76.08",
   "lat": 43.07,
   "lon": -76.08,
   "zip": "",
   "city": "1 NNW East Syracuse",
   "date": "2026-08-07",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Video showing flooded parking lot.",
   "sourceDetail": "NWS BGM — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-43.08--76.02",
   "lat": 43.08,
   "lon": -76.02,
   "zip": "",
   "city": "1 NW Minoa",
   "date": "2026-08-07",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on Ripplebrook Lane - video shared on social media.",
   "sourceDetail": "NWS BGM — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-07-flood-44.13--73.58",
   "lat": 44.13,
   "lon": -73.58,
   "zip": "",
   "city": "3 SE New Russia",
   "date": "2026-08-07",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Essex Co Dispatch reported flooding near the Lincoln Pond Campground in Elizabethtown.",
   "sourceDetail": "NWS BTV — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-OKX-SV-W-62-2026-08-07-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 51 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #62 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-62"
  },
  {
   "id": "ww-OKX-SV-W-62-2026-08-07-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 51 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #62 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-62"
  },
  {
   "id": "ww-OKX-SV-W-62-2026-08-07-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 51 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #62 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-62"
  },
  {
   "id": "ww-OKX-SV-W-62-2026-08-07-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 51 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #62 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-62"
  },
  {
   "id": "nws-alert-a42040828ad3b592.001-Broome-wind-2026-08-07",
   "lat": 41.88199999999999,
   "lon": -75.862,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Broome",
   "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 Broome. Severe Thunderstorm Warning issued August 7 at 4:21PM EDT until August 7 at 4:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-141"
  },
  {
   "id": "nws-alert-35e1dac1a1b032e7.001-Broome-hail-2026-08-07",
   "lat": 41.88199999999999,
   "lon": -75.862,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Broome",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Broome. Max hail: 1\". Severe Thunderstorm Warning issued August 7 at 4:04PM EDT until August 7 at 4:30PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-141"
  },
  {
   "id": "nws-alert-f976eb3b2efdc2d8.001-Rockland-wind-2026-08-07",
   "lat": 41.06125,
   "lon": -74.07499999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Rockland",
   "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 Rockland. Max wind: 60 mph. Severe Thunderstorm Warning issued August 7 at 5:57PM EDT until August 7 at 6:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-65"
  },
  {
   "id": "nws-alert-f976eb3b2efdc2d8.001-Rockland-hail-2026-08-07",
   "lat": 41.06125,
   "lon": -74.07499999999999,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Rockland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Rockland. Max hail: 1\". Severe Thunderstorm Warning issued August 7 at 5:57PM EDT until August 7 at 6:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-65"
  },
  {
   "id": "ww-OKX-SV-W-65-2026-08-07-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 48 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #65 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-65"
  },
  {
   "id": "ww-OKX-SV-W-65-2026-08-07-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 48 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #65 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-65"
  },
  {
   "id": "nws-alert-186418083541142b.001-Orange-wind-2026-08-07",
   "lat": 41.418888888888894,
   "lon": -74.5311111111111,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Orange",
   "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 Orange. Severe Thunderstorm Warning issued August 7 at 3:45PM EDT until August 7 at 3:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-61"
  },
  {
   "id": "nws-alert-a51b43d19408d5e3.001-Orange-hail-2026-08-07",
   "lat": 41.418888888888894,
   "lon": -74.5311111111111,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Orange",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Orange. Max hail: 1\". Severe Thunderstorm Warning issued August 7 at 3:26PM EDT until August 7 at 3:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-61"
  },
  {
   "id": "nws-alert-90af1f3eae69b661.001-Sullivan-wind-2026-08-07",
   "lat": 41.825384615384614,
   "lon": -74.98153846153845,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Sullivan",
   "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 Sullivan. Max wind: 60 mph. Severe Thunderstorm Warning issued August 7 at 3:20PM EDT until August 7 at 4:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-140"
  },
  {
   "id": "nws-alert-90af1f3eae69b661.001-Sullivan-hail-2026-08-07",
   "lat": 41.825384615384614,
   "lon": -74.98153846153845,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Sullivan",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Sullivan. Max hail: 1\". Severe Thunderstorm Warning issued August 7 at 3:20PM EDT until August 7 at 4:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-140"
  },
  {
   "id": "ww-OKX-SV-W-64-2026-08-07-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 58 min. Counties: Bronx, Kings, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #64 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "ww-OKX-SV-W-64-2026-08-07-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 58 min. Counties: Bronx, Kings, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #64 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "ww-OKX-SV-W-64-2026-08-07-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 58 min. Counties: Bronx, Kings, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #64 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "ww-OKX-SV-W-64-2026-08-07-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 58 min. Counties: Bronx, Kings, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #64 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "nws-alert-b3d2c1201e5e2ece.001-New York-wind-2026-08-07",
   "lat": 40.69736842105263,
   "lon": -73.87421052631579,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "New York",
   "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 New York. Max wind: 60 mph. Severe Thunderstorm Warning issued August 7 at 5:32PM EDT until August 7 at 6:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "nws-alert-b3d2c1201e5e2ece.001-New York-hail-2026-08-07",
   "lat": 40.69736842105263,
   "lon": -73.87421052631579,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "New York",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for New York. Max hail: 0.75\". Severe Thunderstorm Warning issued August 7 at 5:32PM EDT until August 7 at 6:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "ww-OKX-SV-W-64-2026-08-07-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 58 min. Counties: Bronx, Kings, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #64 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "ww-OKX-SV-W-64-2026-08-07-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 58 min. Counties: Bronx, Kings, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #64 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "ww-OKX-SV-W-64-2026-08-07-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 58 min. Counties: Bronx, Kings, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #64 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "ww-OKX-SV-W-64-2026-08-07-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 58 min. Counties: Bronx, Kings, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #64 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "nws-alert-c62840a5765f7762.001-Bronx-wind-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Bronx",
   "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 Bronx. Severe Thunderstorm Warning issued August 7 at 7:12PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "nws-alert-8e5bf9d63fcd2140.001-Bronx-hail-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Bronx",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Bronx. Max hail: 0.75\". Severe Thunderstorm Warning issued August 7 at 6:24PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "nws-alert-c62840a5765f7762.001-Kings-wind-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Kings",
   "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 Kings. Severe Thunderstorm Warning issued August 7 at 7:12PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "nws-alert-8e5bf9d63fcd2140.001-Kings-hail-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Kings",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Kings. Max hail: 0.75\". Severe Thunderstorm Warning issued August 7 at 6:24PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "nws-alert-c62840a5765f7762.001-Nassau-wind-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Nassau",
   "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 Nassau. Severe Thunderstorm Warning issued August 7 at 7:12PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "nws-alert-8e5bf9d63fcd2140.001-Nassau-hail-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Nassau",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Nassau. Max hail: 0.75\". Severe Thunderstorm Warning issued August 7 at 6:24PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "nws-alert-c62840a5765f7762.001-Queens-wind-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Queens",
   "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 Queens. Severe Thunderstorm Warning issued August 7 at 7:12PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "nws-alert-8e5bf9d63fcd2140.001-Queens-hail-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Queens",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Queens. Max hail: 0.75\". Severe Thunderstorm Warning issued August 7 at 6:24PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "nws-alert-c62840a5765f7762.001-Westches-wind-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "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 Westchester. Severe Thunderstorm Warning issued August 7 at 7:12PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "nws-alert-8e5bf9d63fcd2140.001-Westches-hail-2026-08-07",
   "lat": 40.87619047619047,
   "lon": -73.65857142857143,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Westchester. Max hail: 0.75\". Severe Thunderstorm Warning issued August 7 at 6:24PM EDT until August 7 at 7:15PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-66"
  },
  {
   "id": "ww-OKX-SV-W-63-2026-08-07-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 40 min. Counties: Richmond, Rockland, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #63 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "ww-OKX-SV-W-63-2026-08-07-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 40 min. Counties: Richmond, Rockland, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #63 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "nws-alert-564dcb76831bd201.002-Richmond-wind-2026-08-07",
   "lat": 40.86142857142857,
   "lon": -74.25142857142858,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Richmond",
   "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 Richmond. Max wind: 60 mph. Severe Thunderstorm Warning issued August 7 at 5:23PM EDT until August 7 at 6:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "nws-alert-564dcb76831bd201.002-Richmond-hail-2026-08-07",
   "lat": 40.86142857142857,
   "lon": -74.25142857142858,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Richmond",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Richmond. Max hail: 0.75\". Severe Thunderstorm Warning issued August 7 at 5:23PM EDT until August 7 at 6:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning Max hail: 0.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "ww-OKX-SV-W-63-2026-08-07-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 40 min. Counties: Richmond, Rockland, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #63 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "ww-OKX-SV-W-63-2026-08-07-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-08-07. Duration: 40 min. Counties: Richmond, Rockland, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #63 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-63"
  },
  {
   "id": "nws-alert-9f91c89160c450ed.001-Madison-flood-2026-08-07",
   "lat": 43.125,
   "lon": -76.02666666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Madison",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Madison. Flash Flood Warning issued August 7 at 6:42PM EDT until August 7 at 9:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-40"
  },
  {
   "id": "nws-alert-9f91c89160c450ed.001-Onondaga-flood-2026-08-07",
   "lat": 43.125,
   "lon": -76.02666666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Onondaga",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Onondaga. Flash Flood Warning issued August 7 at 6:42PM EDT until August 7 at 9:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-40"
  },
  {
   "id": "nws-alert-d64d1f56a8f90a0a.001-Warren-flood-2026-08-07",
   "lat": 43.42714285714286,
   "lon": -73.70142857142856,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Warren",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Warren. Flash Flood Warning issued August 7 at 6:39PM EDT until August 7 at 8:45PM EDT by NWS Albany NY",
   "sourceDetail": "NWS Albany NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-27"
  },
  {
   "id": "ww-BGM-FF-W-39-2026-08-07-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-07. Duration: 167 min. Counties: Delaware, Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #39 (167 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-39"
  },
  {
   "id": "ww-BGM-FF-W-39-2026-08-07-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-07. Duration: 167 min. Counties: Delaware, Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #39 (167 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-39"
  },
  {
   "id": "nws-alert-33f2ed3de642ff51.001-Rockland-flood-2026-08-07",
   "lat": 41.010000000000005,
   "lon": -74.113,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Rockland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Rockland. Flash Flood Warning issued August 7 at 7:12PM EDT until August 7 at 8:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-40"
  },
  {
   "id": "ww-OKX-FF-W-40-2026-08-07-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-07. Duration: 169 min. Counties: Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #40 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-40"
  },
  {
   "id": "ww-OKX-FF-W-39-2026-08-07-Rockland",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-07. Duration: 144 min. County: Rockland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #39 (144 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-39"
  },
  {
   "id": "nws-alert-143c3f2d502869f2.001-Essex-flood-2026-08-07",
   "lat": 44.17249999999999,
   "lon": -73.57,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Essex",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Essex. Flash Flood Warning issued August 7 at 10:36PM EDT until August 7 at 10:45PM EDT by NWS Burlington VT",
   "sourceDetail": "NWS Burlington VT — Flash Flood Warning",
   "evidenceLevel": "warning",
   "originStation": "Burlington VT Weather Station",
   "warningProductKey": "BTV-FF-W-4"
  },
  {
   "id": "nws-alert-513faaf4ad05c4b3.001-Putnam-flood-2026-08-07",
   "lat": 41.397499999999994,
   "lon": -73.53800000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Putnam",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Putnam. Flash Flood Warning issued August 7 at 9:46PM EDT until August 7 at 9:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-42"
  },
  {
   "id": "nws-alert-513faaf4ad05c4b3.001-Westches-flood-2026-08-07",
   "lat": 41.397499999999994,
   "lon": -73.53800000000001,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Westchester. Flash Flood Warning issued August 7 at 9:46PM EDT until August 7 at 9:45PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-42"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-Bronx-flood-2026-08-07",
   "lat": 40.772380952380956,
   "lon": -74.0495238095238,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Bronx",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Bronx. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-Kings-flood-2026-08-07",
   "lat": 40.772380952380956,
   "lon": -74.0495238095238,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Kings",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Kings. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-New York-flood-2026-08-07",
   "lat": 40.772380952380956,
   "lon": -74.0495238095238,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "New York",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for New York. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-Queens-flood-2026-08-07",
   "lat": 40.772380952380956,
   "lon": -74.0495238095238,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Queens",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Queens. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-Richmond-flood-2026-08-07",
   "lat": 40.772380952380956,
   "lon": -74.0495238095238,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Richmond",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Richmond. Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "ww-OKX-FF-W-41-2026-08-07-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-07. Duration: 139 min. Counties: Bronx, Kings, New York, Queens, Richmond, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #41 (139 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "ww-BGM-FF-W-38-2026-08-07-Madison",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-07. Duration: 183 min. Counties: Madison, Cortland, Onondaga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #38 (183 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-38"
  },
  {
   "id": "nws-alert-eaee32caa35a5e7d.001-Cortland-flood-2026-08-07",
   "lat": 42.84285714285714,
   "lon": -75.95523809523809,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Cortland",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for Cortland. Flash Flood Warning issued August 7 at 2:57PM EDT until August 7 at 6:00PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-38"
  },
  {
   "id": "ww-BGM-FF-W-38-2026-08-07-Onondaga",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-07. Duration: 183 min. Counties: Madison, Cortland, Onondaga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #38 (183 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-38"
  },
  {
   "id": "nws-alert-658868e8f8a7dbc0.001-Delaware-flood-2026-08-07",
   "lat": 41.898888888888884,
   "lon": -75.17555555555555,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Delaware",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Delaware. Flood Warning issued August 7 at 6:42PM EDT until August 7 at 6:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-10"
  },
  {
   "id": "nws-alert-658868e8f8a7dbc0.001-Sullivan-flood-2026-08-07",
   "lat": 41.898888888888884,
   "lon": -75.17555555555555,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Sullivan",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Sullivan. Flood Warning issued August 7 at 6:42PM EDT until August 7 at 6:45PM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-10"
  },
  {
   "id": "ww-BGM-FL-W-11-2026-08-07-Madison",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-08-07. Duration: 49 min. Counties: Madison, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #11 (49 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-11"
  },
  {
   "id": "nws-alert-fd6cfe82a255ec20.001-Oneida-flood-2026-08-07",
   "lat": 43.06857142857143,
   "lon": -75.66,
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Oneida",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning for Oneida. Flood Warning issued August 7 at 4:35PM EDT until August 8 at 10:00AM EDT by NWS Binghamton NY",
   "sourceDetail": "NWS Binghamton NY — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-11"
  },
  {
   "id": "nws-alert-d79d7627f4eed9d2.001-New York-flood",
   "zip": "",
   "city": "New York (Manhattan)",
   "date": "2026-08-07",
   "county": "New York (Manhattan)",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "flood",
   "confidence": 72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning for New York (Manhattan). Flash Flood Warning issued August 7 at 7:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-41"
  },
  {
   "id": "nws-alert-b3d2c1201e5e2ece.001-New York-wind",
   "zip": "",
   "city": "New York (Manhattan)",
   "date": "2026-08-07",
   "county": "New York (Manhattan)",
   "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 New York (Manhattan). Severe Thunderstorm Warning issued August 7 at 5:32PM EDT until August 7 at 6:30PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-64"
  },
  {
   "id": "nws-alert-0c0973227a225666.001-Putnam-wind-2026-08-07",
   "zip": "",
   "city": "",
   "date": "2026-08-07",
   "county": "Putnam",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Putnam. Severe Thunderstorm Watch issued August 7 at 1:25PM EDT until August 7 at 9:00PM EDT by NWS Upton NY",
   "sourceDetail": "NWS Upton NY — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-A-540"
  },
  {
   "id": "sps-2026-08-07-cayuga-wind",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-08-07",
   "county": "Cayuga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Cayuga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-cortland-wind",
   "zip": "",
   "city": "Cortland",
   "date": "2026-08-07",
   "county": "Cortland",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Cortland — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-07",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Ulster — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-schoharie-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-08-07",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Schoharie — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-westcheste-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2026-08-07",
   "county": "Westchester",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Westchester — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-schenectad-wind",
   "zip": "",
   "city": "Schenectady",
   "date": "2026-08-07",
   "county": "Schenectady",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Schenectady — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-montgomery-wind",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-07",
   "county": "Montgomery",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Montgomery — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-nassau-hail",
   "zip": "",
   "city": "Nassau",
   "date": "2026-08-07",
   "county": "Nassau",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Nassau — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-08-07",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Putnam — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-fulton-wind",
   "zip": "",
   "city": "Fulton",
   "date": "2026-08-07",
   "county": "Fulton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Fulton — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-essex-hail",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-07",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Essex — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-08-07",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Suffolk — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-chemung-hail",
   "zip": "",
   "city": "Chemung",
   "date": "2026-08-07",
   "county": "Chemung",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "4 Special Weather Statements for Chemung — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-schuyler-hail",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-08-07",
   "county": "Schuyler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Schuyler — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-tompkins-hail",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-07",
   "county": "Tompkins",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Tompkins — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-nassau-wind",
   "zip": "",
   "city": "Nassau",
   "date": "2026-08-07",
   "county": "Nassau",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Nassau — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Upton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-saratoga-wind",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-07",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Saratoga — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-08-07",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-albany-wind",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-07",
   "county": "Albany",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Albany — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2026-08-07",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Greene — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-08-07",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-onondaga-wind",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-08-07",
   "county": "Onondaga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Onondaga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-chenango-wind",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-07",
   "county": "Chenango",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Chenango — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-07-tompkins-wind",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-07",
   "county": "Tompkins",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Tompkins — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-08-06-flood-42.53--73.66",
   "lat": 42.53,
   "lon": -73.66,
   "zip": "",
   "city": "3 WNW Nassau",
   "date": "2026-08-06",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water was reported over the road near the intersection of Shufelt Road and Mountain View Road in Schodack.",
   "sourceDetail": "NWS ALY — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-06-flood-42.72--73.96",
   "lat": 42.72,
   "lon": -73.96,
   "zip": "",
   "city": "4 S Rotterdam",
   "date": "2026-08-06",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Corrects previous flash flood report from 4 S Rotterdam. Western Turnpike is closed due to flooding in the area of Fuller Station Road. 2 cars stranded in the flood waters with 1 occupant rescued.",
   "sourceDetail": "NWS ALY — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-06-flood-42.69--73.86",
   "lat": 42.69,
   "lon": -73.86,
   "zip": "",
   "city": "1 ENE Westmere",
   "date": "2026-08-06",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Western Avenue in the area of Homes Terrace closed due to flooding in the Town of Guilderland.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-JRB-2026-08-06-142281",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-08-06",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-08-06-144398",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-08-06",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Schoharie-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Schoharie-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-ALY-SV-W-79-2026-08-06-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 55 min. Counties: Schenectady, Saratoga, Montgomery, Schoharie, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #79 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-79"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BGM-SV-W-136-2026-08-06-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 56 min. Counties: Chemung, Schuyler, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #136 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-136"
  },
  {
   "id": "ww-BTV-SV-W-52-2026-08-06-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-06. Duration: 25 min. Counties: Essex, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #52 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-52"
  },
  {
   "id": "ww-BTV-SV-W-52-2026-08-06-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-06. Duration: 25 min. Counties: Essex, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #52 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-52"
  },
  {
   "id": "ww-BTV-SV-W-52-2026-08-06-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-06. Duration: 25 min. Counties: Essex, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #52 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-52"
  },
  {
   "id": "ww-BTV-SV-W-52-2026-08-06-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-08-06. Duration: 25 min. Counties: Essex, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #52 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-52"
  },
  {
   "id": "ww-ALY-SV-W-78-2026-08-06-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 46 min. Counties: Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #78 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-78"
  },
  {
   "id": "ww-ALY-SV-W-78-2026-08-06-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 46 min. Counties: Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #78 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-78"
  },
  {
   "id": "ww-ALY-SV-W-78-2026-08-06-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 46 min. Counties: Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #78 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-78"
  },
  {
   "id": "ww-ALY-SV-W-78-2026-08-06-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 46 min. Counties: Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #78 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-78"
  },
  {
   "id": "ww-ALY-SV-W-78-2026-08-06-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 46 min. Counties: Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #78 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-78"
  },
  {
   "id": "ww-ALY-SV-W-78-2026-08-06-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-08-06. Duration: 46 min. Counties: Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #78 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-78"
  },
  {
   "id": "ww-BGM-SV-W-137-2026-08-06-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 45 min. Counties: Tioga, Broome, Chenango. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #137 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-137"
  },
  {
   "id": "ww-BGM-SV-W-137-2026-08-06-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 45 min. Counties: Tioga, Broome, Chenango. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #137 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-137"
  },
  {
   "id": "ww-BGM-SV-W-137-2026-08-06-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 45 min. Counties: Tioga, Broome, Chenango. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #137 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-137"
  },
  {
   "id": "ww-BGM-SV-W-137-2026-08-06-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 45 min. Counties: Tioga, Broome, Chenango. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #137 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-137"
  },
  {
   "id": "ww-BGM-SV-W-137-2026-08-06-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 45 min. Counties: Tioga, Broome, Chenango. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #137 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-137"
  },
  {
   "id": "ww-BGM-SV-W-137-2026-08-06-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-08-06. Duration: 45 min. Counties: Tioga, Broome, Chenango. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #137 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-137"
  },
  {
   "id": "ww-ALY-FF-W-26-2026-08-06-Albany",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-08-06. Duration: 99 min. Counties: Albany, Rensselaer, Saratoga, Schenectady, Schoharie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #26 (99 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-26"
  },
  {
   "id": "ww-ALY-FF-W-26-2026-08-06-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-08-06. Duration: 99 min. Counties: Albany, Rensselaer, Saratoga, Schenectady, Schoharie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #26 (99 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-26"
  },
  {
   "id": "ww-ALY-FF-W-26-2026-08-06-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-08-06. Duration: 99 min. Counties: Albany, Rensselaer, Saratoga, Schenectady, Schoharie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #26 (99 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-26"
  },
  {
   "id": "ww-ALY-FF-W-26-2026-08-06-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-08-06. Duration: 99 min. Counties: Albany, Rensselaer, Saratoga, Schenectady, Schoharie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #26 (99 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-26"
  },
  {
   "id": "ww-ALY-FF-W-26-2026-08-06-Schoharie",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-08-06. Duration: 99 min. Counties: Albany, Rensselaer, Saratoga, Schenectady, Schoharie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #26 (99 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-26"
  },
  {
   "id": "ww-BGM-FF-W-37-2026-08-06-Otsego",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-06. Duration: 176 min. Counties: Otsego, Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #37 (176 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-37"
  },
  {
   "id": "ww-BGM-FF-W-37-2026-08-06-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-06. Duration: 176 min. Counties: Otsego, Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #37 (176 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-37"
  },
  {
   "id": "ww-ALY-FF-W-25-2026-08-06-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-08-06. Duration: 166 min. Counties: Columbia, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #25 (166 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-25"
  },
  {
   "id": "ww-ALY-FF-W-25-2026-08-06-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-08-06. Duration: 166 min. Counties: Columbia, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #25 (166 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-25"
  },
  {
   "id": "ww-OKX-FF-W-38-2026-08-06-Rockland",
   "zip": "",
   "city": "",
   "date": "2026-08-06",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-06. Duration: 185 min. County: Rockland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #38 (185 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-38"
  },
  {
   "id": "sps-2026-08-06-saratoga-wind",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-08-06",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Saratoga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-rensselaer-wind",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-08-06",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 68,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "9 Special Weather Statements for Rensselaer — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-08-06",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Clinton — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-schuyler-hail",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-08-06",
   "county": "Schuyler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Schuyler — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-08-06",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Ulster — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-tompkins-hail",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-08-06",
   "county": "Tompkins",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Tompkins — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-08-06",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Orange — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-schoharie-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-08-06",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Schoharie — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-otsego-wind",
   "zip": "",
   "city": "Otsego",
   "date": "2026-08-06",
   "county": "Otsego",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 64,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Otsego — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-chenango-wind",
   "zip": "",
   "city": "Chenango",
   "date": "2026-08-06",
   "county": "Chenango",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Chenango — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-08-06",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "4 Special Weather Statements for Dutchess — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-albany-wind",
   "zip": "",
   "city": "Albany",
   "date": "2026-08-06",
   "county": "Albany",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Albany — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-schenectad-wind",
   "zip": "",
   "city": "Schenectady",
   "date": "2026-08-06",
   "county": "Schenectady",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Schenectady — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-08-06",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Essex — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Burlington VT — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-herkimer-wind",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-08-06",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Herkimer — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-montgomery-wind",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-08-06",
   "county": "Montgomery",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Montgomery — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-08-06",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-08-06",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-08-06",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Columbia — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Albany NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-chemung-hail",
   "zip": "",
   "city": "Chemung",
   "date": "2026-08-06",
   "county": "Chemung",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Chemung — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-06-tioga-hail",
   "zip": "",
   "city": "Tioga",
   "date": "2026-08-06",
   "county": "Tioga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Tioga — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "NWS Binghamton NY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-08-03-flood-41.53--73.57",
   "lat": 41.53,
   "lon": -73.57,
   "zip": "",
   "city": "3 SE Pawling",
   "date": "2026-08-03",
   "county": "Dutchess",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Social Media report with pictures from the Town of Pawling Highway Department reporting road closure of South Quaker Road between Ravine Road and Birch Hill Road due to water flowing across the roadway.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-ALY-FF-W-24-2026-08-03-Dutchess",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-08-03. Duration: 177 min. County: Dutchess. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #24 (177 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-24"
  },
  {
   "id": "ww-OKX-FF-W-34-2026-08-03-Putnam",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 182 min. Counties: Putnam, Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #34 (182 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-34"
  },
  {
   "id": "ww-OKX-FF-W-34-2026-08-03-Rockland",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 182 min. Counties: Putnam, Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #34 (182 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-34"
  },
  {
   "id": "ww-OKX-FF-W-34-2026-08-03-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 182 min. Counties: Putnam, Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #34 (182 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-34"
  },
  {
   "id": "ww-BGM-FF-W-36-2026-08-03-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-03. Duration: 186 min. Counties: Delaware, Otsego, Chenango. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #36 (186 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-36"
  },
  {
   "id": "ww-BGM-FF-W-36-2026-08-03-Otsego",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-03. Duration: 186 min. Counties: Delaware, Otsego, Chenango. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #36 (186 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-36"
  },
  {
   "id": "ww-BGM-FF-W-36-2026-08-03-Chenango",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-03. Duration: 186 min. Counties: Delaware, Otsego, Chenango. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #36 (186 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-36"
  },
  {
   "id": "ww-OKX-FF-W-37-2026-08-03-Rockland",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 138 min. Counties: Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #37 (138 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-37"
  },
  {
   "id": "ww-OKX-FF-W-37-2026-08-03-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 138 min. Counties: Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #37 (138 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-37"
  },
  {
   "id": "ww-OKX-FF-W-35-2026-08-03-Queens",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 184 min. Counties: Queens, Bronx, New York, Richmond, Kings, Nassau. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #35 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-35"
  },
  {
   "id": "ww-OKX-FF-W-35-2026-08-03-Bronx",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 184 min. Counties: Queens, Bronx, New York, Richmond, Kings, Nassau. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #35 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-35"
  },
  {
   "id": "ww-OKX-FF-W-35-2026-08-03-New York",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 184 min. Counties: Queens, Bronx, New York, Richmond, Kings, Nassau. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #35 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-35"
  },
  {
   "id": "ww-OKX-FF-W-35-2026-08-03-Richmond",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 184 min. Counties: Queens, Bronx, New York, Richmond, Kings, Nassau. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #35 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-35"
  },
  {
   "id": "ww-OKX-FF-W-35-2026-08-03-Kings",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 184 min. Counties: Queens, Bronx, New York, Richmond, Kings, Nassau. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #35 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-35"
  },
  {
   "id": "ww-OKX-FF-W-35-2026-08-03-Nassau",
   "zip": "",
   "city": "",
   "date": "2026-08-03",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-08-03. Duration: 184 min. Counties: Queens, Bronx, New York, Richmond, Kings, Nassau. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #35 (184 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-35"
  },
  {
   "id": "sps-2026-08-03-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-08-03",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Orange — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-03-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-08-03",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Suffolk — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-03-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-08-03",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-08-03-rensselaer-wind",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-08-03",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Rensselaer — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-08-02-flood-42.22--75.67",
   "lat": 42.22,
   "lon": -75.67,
   "zip": "",
   "city": "1 N Belden",
   "date": "2026-08-02",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Basement of a residence filling with water.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-02-flood-42.02--75.47",
   "lat": 42.02,
   "lon": -75.47,
   "zip": "",
   "city": "4 SW Deposit",
   "date": "2026-08-02",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water in the basement.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-02-flood-42.01--76.01",
   "lat": 42.01,
   "lon": -76.01,
   "zip": "",
   "city": "2 SSE Vestal Center",
   "date": "2026-08-02",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "USGS streamgage at Choconut Center PA crested at 9.01 feet. Flood waters reached the properties closest to the creek in Kintner Estates. Richards Ave Park flooded.",
   "sourceDetail": "NWS BGM — Official NWS Obs via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-02-flood-42.03--76.02",
   "lat": 42.03,
   "lon": -76.02,
   "zip": "",
   "city": "Vestal Center",
   "date": "2026-08-02",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "USGS streamgage at Choconut Center PA crested at 9.01 feet. Vestal Center Park and a portion of Coleman St. and Park Ave took on water.",
   "sourceDetail": "NWS BGM — Official NWS Obs via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-02-flood-43.12--78.86",
   "lat": 43.12,
   "lon": -78.86,
   "zip": "",
   "city": "2 SE Sanborn",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several roads closed down, including Bear Road, Lockport Road and Nash Road.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-02-flood-43.17--78.69",
   "lat": 43.17,
   "lon": -78.69,
   "zip": "",
   "city": "Lockport",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Market Street and Spring Street impassible with water over the roads.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-02-flood-43.18--78.82",
   "lat": 43.18,
   "lon": -78.82,
   "zip": "",
   "city": "Cambria Center",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Cambria Road impassible with deep water over the road.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-02-flood-43.12--78.83",
   "lat": 43.12,
   "lon": -78.83,
   "zip": "",
   "city": "3 ESE Sanborn",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several basements flooded on Stone Ridge.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-08-02-flood-42.92--78.84",
   "lat": 42.92,
   "lon": -78.84,
   "zip": "",
   "city": "2 NNE Buffalo",
   "date": "2026-08-02",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Right lane of Route 33 off ramp to the Scajaquada Expressway closed due to flooding.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BUF-SV-W-88-2026-08-02-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-08-02. Duration: 58 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #88 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-88"
  },
  {
   "id": "ww-BUF-SV-W-88-2026-08-02-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-08-02. Duration: 58 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #88 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-88"
  },
  {
   "id": "ww-BUF-SV-W-88-2026-08-02-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-08-02. Duration: 58 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #88 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-88"
  },
  {
   "id": "ww-BUF-SV-W-88-2026-08-02-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-08-02. Duration: 58 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #88 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-88"
  },
  {
   "id": "iem-ww-BUF-TO-W-7-Niagara-tornado-2026-08-02",
   "zip": "",
   "city": "Niagara",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Niagara.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-7"
  },
  {
   "id": "ww-BGM-FF-W-35-2026-08-02-Broome",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-02. Duration: 126 min. County: Broome. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #35 (126 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-35"
  },
  {
   "id": "ww-BGM-FF-W-34-2026-08-02-Tioga",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-02. Duration: 180 min. Counties: Tioga, Chenango, Broome. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #34 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-34"
  },
  {
   "id": "ww-BGM-FF-W-34-2026-08-02-Chenango",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-02. Duration: 180 min. Counties: Tioga, Chenango, Broome. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #34 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-34"
  },
  {
   "id": "ww-BGM-FF-W-34-2026-08-02-Broome",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-08-02. Duration: 180 min. Counties: Tioga, Chenango, Broome. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #34 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-34"
  },
  {
   "id": "ww-BUF-FF-W-12-2026-08-02-Niagara",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-08-02. Duration: 238 min. Counties: Niagara, Orleans. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #12 (238 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-12"
  },
  {
   "id": "ww-BUF-FF-W-12-2026-08-02-Orleans",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-08-02. Duration: 238 min. Counties: Niagara, Orleans. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #12 (238 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-12"
  },
  {
   "id": "ww-BUF-FF-W-13-2026-08-02-Erie",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-08-02. Duration: 114 min. Counties: Erie, Niagara. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #13 (114 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-13"
  },
  {
   "id": "ww-BUF-FF-W-13-2026-08-02-Niagara",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-08-02. Duration: 114 min. Counties: Erie, Niagara. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #13 (114 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-13"
  },
  {
   "id": "ww-BUF-FA-W-10-2026-08-02-Niagara",
   "zip": "",
   "city": "",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-08-02. Duration: 247 min. County: Niagara. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #10 (247 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-10"
  },
  {
   "id": "iem-geo-2026-08-02-flood-43.13--78.84",
   "lat": 43.13,
   "lon": -78.84,
   "zip": "",
   "city": "2 ESE Sanborn",
   "date": "2026-08-02",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Lockport Road at Shawnee Road impassible with water over the road.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-ALY-FA-W-14-2026-07-30-Albany",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-30. Duration: 528 min. Counties: Albany, Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #14 (528 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-14"
  },
  {
   "id": "ww-ALY-FA-W-14-2026-07-30-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-30. Duration: 528 min. Counties: Albany, Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #14 (528 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-14"
  },
  {
   "id": "ww-ALY-FA-W-14-2026-07-30-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-30. Duration: 528 min. Counties: Albany, Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #14 (528 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-14"
  },
  {
   "id": "ww-ALY-FA-W-14-2026-07-30-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-30. Duration: 528 min. Counties: Albany, Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #14 (528 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-14"
  },
  {
   "id": "iem-geo-2026-07-29-flood-43.06--74.20",
   "lat": 43.06,
   "lon": -74.2,
   "zip": "",
   "city": "Broadalbin",
   "date": "2026-07-29",
   "county": "Fulton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of the Kennyetto Creek in Broadalbin flooding backyards, fields and some roads.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.57--73.92",
   "lat": 42.57,
   "lon": -73.92,
   "zip": "",
   "city": "2 WSW Feura Bush",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of road closure due to flooding on NY 32 between Lower Flat Rock Rd and La Grange Ln.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.96--74.17",
   "lat": 42.96,
   "lon": -74.17,
   "zip": "",
   "city": "1 SW Hagaman",
   "date": "2026-07-29",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Amsterdam: Crescent Avenue Bridge closed due to rising creek. Brookside Avenue closed due to flooding and water reaching nearby homes.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.19--74.18",
   "lat": 42.19,
   "lon": -74.18,
   "zip": "",
   "city": "2 ESE Hunter",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "From 911 Call Center a vehicle was stuck in flood waters at the intersection of state route 23A and NY 214 in the town of Hunter.",
   "sourceDetail": "NWS ALY — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.68--73.84",
   "lat": 42.68,
   "lon": -73.84,
   "zip": "",
   "city": "2 ESE Westmere",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closure on US 20 in both directions between Schoolhouse Rd and Fuller Rd due to flooding.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.13--73.89",
   "lat": 42.13,
   "lon": -73.89,
   "zip": "",
   "city": "4 NW Clermont",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "DOT reports flooding on NY 9G northbound south of Main St (Germantown) alternate lanes of 2 lanes blocked Germantown Central School.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.67--73.81",
   "lat": 42.67,
   "lon": -73.81,
   "zip": "",
   "city": "2 WNW Albany",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Social media report of road closure around Berkshire Blvd and Daytona Ave due to flooding.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.67--73.85",
   "lat": 42.67,
   "lon": -73.85,
   "zip": "",
   "city": "2 SE Westmere",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Public report of flooding on Schoolhouse Rd, impassable by cars.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.69--73.85",
   "lat": 42.69,
   "lon": -73.85,
   "zip": "",
   "city": "2 E Westmere",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Social media report/photo of car stranded in water under overpass on Access Rd.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.11--74.02",
   "lat": 42.11,
   "lon": -74.02,
   "zip": "",
   "city": "4 WNW Saugerties",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Public posted photo of flash flooding around Blue Mountain.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.10--73.91",
   "lat": 42.1,
   "lon": -73.91,
   "zip": "",
   "city": "3 NE Saugerties",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding observed on Woods Road near Clermont.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.53--73.76",
   "lat": 42.53,
   "lon": -73.76,
   "zip": "",
   "city": "Castleton-on-Hudso",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Social media report of road closure due to flooding on Main St in Castleton-On-Hudson.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.58--73.88",
   "lat": 42.58,
   "lon": -73.88,
   "zip": "",
   "city": "Feura Bush",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Public report that Feura Bush Rd in Delmar, NY is closed due to flooding.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.47--73.81",
   "lat": 42.47,
   "lon": -73.81,
   "zip": "",
   "city": "Ravena",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple roads in Ravena are closed due to flash flooding including Bruno Boulevard, Russell Avenue, Orchard Avenue, Jefferson Avenue, Clement Avenue and portions of the Four Seasons Mobile Home Park.",
   "sourceDetail": "NWS ALY — Fire Dept/Rescue via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.69--73.78",
   "lat": 42.69,
   "lon": -73.78,
   "zip": "",
   "city": "2 N Albany",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Public report of road closure on Exchange St off Everett Rd Ext.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.52--73.82",
   "lat": 42.52,
   "lon": -73.82,
   "zip": "",
   "city": "1 SW Selkirk",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Miller Road in Selkirk closed due to flooding.",
   "sourceDetail": "NWS ALY — NWS Employee via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.69--73.83",
   "lat": 42.69,
   "lon": -73.83,
   "zip": "",
   "city": "2 S Colonie",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Social media report of car stranded in water under Fuller Rd underpass near 6 Mile Park.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.25--74.19",
   "lat": 42.25,
   "lon": -74.19,
   "zip": "",
   "city": "3 NNE Hunter",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding leading to some road damage observed on Route 23C between Merwin Road and Scribner Hollow Road in Jewett.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.26--74.40",
   "lat": 42.26,
   "lon": -74.4,
   "zip": "",
   "city": "4 SSE Prattsville",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding observed on Route 23A near the Mosquito Point Bridge.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.21--74.22",
   "lat": 42.21,
   "lon": -74.22,
   "zip": "",
   "city": "Hunter",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple reports of flooded roads throughout the Town of Hunter including Main Street at Glenn Avenue, Route 214 at Route 23A, Route 83 at Route 214, Scribner Hollow Road, Route 23A at Route 296 and Route 16 at Spruce Street.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.68--73.79",
   "lat": 42.68,
   "lon": -73.79,
   "zip": "",
   "city": "2 NNW Albany",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "DOT report of road closure on NY 5 under I-90 both directions due to flooding.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.36--73.81",
   "lat": 42.36,
   "lon": -73.81,
   "zip": "",
   "city": "Coxsackie",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Emergency management reports village of Coxsackie in Greene County has declared a state of emergency due to Severe Flooding.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.92--73.75",
   "lat": 42.92,
   "lon": -73.75,
   "zip": "",
   "city": "3 ESE Round Lake",
   "date": "2026-07-29",
   "county": "Saratoga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closure due to flooding on Coons Crossing Rd off of Route 67 in Mechanicsville.",
   "sourceDetail": "NWS ALY — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.63--73.80",
   "lat": 42.63,
   "lon": -73.8,
   "zip": "",
   "city": "2 ENE Delmar",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Creek/stream overflowing banks onto Mill Road in Normanskill, NY.",
   "sourceDetail": "NWS ALY — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.92--74.15",
   "lat": 42.92,
   "lon": -74.15,
   "zip": "",
   "city": "3 SE Amsterdam",
   "date": "2026-07-29",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Public report of road closure on Truax Rd and Route 5 in Amsterdam, NY due to flooding.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.55--73.69",
   "lat": 42.55,
   "lon": -73.69,
   "zip": "",
   "city": "3 SSE East Greenbush",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of Schodak Valley Rd closed due to flooding.",
   "sourceDetail": "NWS ALY — Amateur Radio via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.51--73.82",
   "lat": 42.51,
   "lon": -73.82,
   "zip": "",
   "city": "1 SSW Selkirk",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Emergency management reports several people trapped in their homes due to flood waters.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.55--73.64",
   "lat": 42.55,
   "lon": -73.64,
   "zip": "",
   "city": "3 NNW Nassau",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of road closure due to flooding on Beaver Rd at Poyneer Rd.",
   "sourceDetail": "NWS ALY — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.52--73.76",
   "lat": 42.52,
   "lon": -73.76,
   "zip": "",
   "city": "1 SSW Castleton-on-Huds",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NY 9J both directions between CR 6 Seaman Avenue and Hamilton Way (Schodack) All lanes closed.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.46--73.79",
   "lat": 42.46,
   "lon": -73.79,
   "zip": "",
   "city": "1 SE Ravena",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NY 144 both directions area of Town of Coeymans Town of New Baltimore Line All lanes closed.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.35--73.78",
   "lat": 42.35,
   "lon": -73.78,
   "zip": "",
   "city": "1 ESE Coxsackie",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NY 9J closed due to flash flooding between Day Road and County Route 26A in Stuyvesant.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.42--73.77",
   "lat": 42.42,
   "lon": -73.77,
   "zip": "",
   "city": "4 WNW Kinderhook",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NY 9J closed due to flash flooding between Gibbons Road and School House Road in Stuyvesant.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.08--74.23",
   "lat": 42.08,
   "lon": -74.23,
   "zip": "",
   "city": "5 E Phoenicia",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Public posted video of flash flooding in Willow NY.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.25--73.80",
   "lat": 42.25,
   "lon": -73.8,
   "zip": "",
   "city": "1 WSW Hudson",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "DOT Flooding and Road Closure on NY 23B both directions at Mount Merino Road (Greenport) all lanes of 2 lanes closed.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.95--74.16",
   "lat": 42.95,
   "lon": -74.16,
   "zip": "",
   "city": "1 ENE Amsterdam",
   "date": "2026-07-29",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooded road closed at the intersection of Regina Lane and Bylina Lane in Amsterdam, NY.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.36--73.82",
   "lat": 42.36,
   "lon": -73.82,
   "zip": "",
   "city": "1 WNW Coxsackie",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of flooding on NY 385 in Bethany Village (Coxsackie). All lanes northbound closed.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.99--74.19",
   "lat": 42.99,
   "lon": -74.19,
   "zip": "",
   "city": "2 NW Hagaman",
   "date": "2026-07-29",
   "county": "Fulton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NY 30 both directions between Voorhees Road (Perth) and McQueen Road (Perth) all lanes blocked.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.44--73.68",
   "lat": 42.44,
   "lon": -73.68,
   "zip": "",
   "city": "1 WSW Niverville",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NYSOEM reporting a flooding condition at two houses.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.20--73.69",
   "lat": 42.2,
   "lon": -73.69,
   "zip": "",
   "city": "2 SE Claverack",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Hollowville Community Mobile Park in Claverack evacuated due to flooding. Time estimated from radar.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.89--74.05",
   "lat": 42.89,
   "lon": -74.05,
   "zip": "",
   "city": "1 NNW Rotterdam Junctio",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NY 5 westbound closed in Glenville before Johnson Road due to flash flooding. Time estimated from radar.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.39--73.56",
   "lat": 42.39,
   "lon": -73.56,
   "zip": "",
   "city": "3 NE Chatham",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding and road closure on NY 295 at Hartigan Rd.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.47--73.68",
   "lat": 42.47,
   "lon": -73.68,
   "zip": "",
   "city": "3 NW Niverville",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "DOT reports Flooding and Road Closure on US 9 both directions between Heritage Lane (Kinderhook) and Main Street (Kinderhook) all lanes of 2 lanes closed.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.98--74.17",
   "lat": 42.98,
   "lon": -74.17,
   "zip": "",
   "city": "1 NW Hagaman",
   "date": "2026-07-29",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Midline Road closed near Fulton/Montgomery County line due to flooding.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.51--73.56",
   "lat": 42.51,
   "lon": -73.56,
   "zip": "",
   "city": "2 E Nassau",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "DOT reports flooding on US 20 both directions between Cold Water Tavern Rd and Old Route 20 (Nassau) All lanes closed.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.41--73.67",
   "lat": 42.41,
   "lon": -73.67,
   "zip": "",
   "city": "Valatie",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "An office for people with developmental disabilities in Valatie was evacuated due to flooding with 6 residents needing to be relocated. Time estimated from radar.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.23--73.51",
   "lat": 42.23,
   "lon": -73.51,
   "zip": "",
   "city": "6 SSW Austerlitz",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "DOT reported both lanes of NY 22 closed between NY 71 and Orchard Lane in Hillsdale due to flooding.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.52--73.68",
   "lat": 42.52,
   "lon": -73.68,
   "zip": "",
   "city": "4 E Castleton-on-Hudson",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The Vlockie Kill at Shufelt Road in Shodack is flooding well out of its banks, with water very close to the first floor of several buildings.",
   "sourceDetail": "NWS ALY — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-41.80--75.01",
   "lat": 41.8,
   "lon": -75.01,
   "zip": "",
   "city": "1 WSW North Branch",
   "date": "2026-07-29",
   "county": "Sullivan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "*** 1 FATAL *** ***Delayed Report*** A partially submerged vehicle was found in the North Branch Callicoon Creek at around 7 AM July 29. Further investigation indicated that the vehicle was traveling northbound along a road parallel to the creek and struck a telephone pole before crashing into the creek. The deceased driver was located several hours later approximately 2.5 miles downstream. Specific cause of death is unknown at this time, however, widespread flooding was ongoing on Callicoon Creek and tributaries. The exact incident time is subject to change but the accident likely occurred several hours before it was discovered.",
   "sourceDetail": "NWS BGM — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.11--75.96",
   "lat": 42.11,
   "lon": -75.96,
   "zip": "",
   "city": "1 SSE Johnson City",
   "date": "2026-07-29",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Street and basement flooding on Harrison St. ***DELAYED REPORT***.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29T17:54:00Z-tornado-42.76--75.32",
   "lat": 42.76,
   "lon": -75.32,
   "zip": "",
   "city": "1 NW South Brookfield",
   "date": "2026-07-29",
   "county": "Madison",
   "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 NW South Brookfield, NY. A brief, weak tornado (EF-0; 70 mph winds) occurred in South Brookfield, NY during the early afternoon of July 29th. The tornado touched down at 1:54PM EDT along Beaver Creek Road, roughly 2,000 feet south of the intersection of Lamb Road. The first observed damage was on the east side of the road, where there were broken small tree limbs and branches. An uprooted hardwood tree was observed on the west side of the road, pointing to the southeast. This was a converging direction to the damage on the opposite side of the road. Other damage was observed on the west side of Beaver Creek Road on a residents property. This included damage to a sawmill and a couple of sheds/small storage buildings that were tipped over, with debris spread out. The tornado then continued southward along Beaver Creek Road, resulting in minor tree damage along its path. It then crossed Beaver Creek Road, just east of Chesebro Road and crossed a small pond. Minor tree damage was observed along the banks of this pond. The last observed damage was found at a cemetery along Morgan Road. At this cemetery, a few large tree limbs were snapped off of softwood trees. The tornado then lifted along, or just across Morgan Road at 1:56PM EDT.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-ALY-FF-W-20-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 284 min. County: Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #20 (284 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-20"
  },
  {
   "id": "ww-ALY-FF-W-8-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 189 min. Counties: Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #8 (189 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-8"
  },
  {
   "id": "ww-ALY-FF-W-8-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 189 min. Counties: Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #8 (189 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-8"
  },
  {
   "id": "ww-ALY-FF-W-12-2026-07-29-Albany",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 185 min. Counties: Albany, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #12 (185 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-12"
  },
  {
   "id": "ww-ALY-FF-W-12-2026-07-29-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 185 min. Counties: Albany, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #12 (185 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-12"
  },
  {
   "id": "ww-ALY-FF-W-11-2026-07-29-Albany",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 193 min. Counties: Albany, Greene. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #11 (193 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-11"
  },
  {
   "id": "ww-ALY-FF-W-11-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 193 min. Counties: Albany, Greene. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #11 (193 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-11"
  },
  {
   "id": "ww-ALY-FF-W-21-2026-07-29-Fulton",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #21 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-21"
  },
  {
   "id": "ww-ALY-FF-W-21-2026-07-29-Montgomery",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #21 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-21"
  },
  {
   "id": "ww-ALY-FF-W-21-2026-07-29-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #21 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-21"
  },
  {
   "id": "ww-ALY-FF-W-21-2026-07-29-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #21 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-21"
  },
  {
   "id": "ww-ALY-FF-W-22-2026-07-29-Albany",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 339 min. Counties: Albany, Rensselaer, Schenectady, Saratoga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #22 (339 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-22"
  },
  {
   "id": "ww-ALY-FF-W-22-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 339 min. Counties: Albany, Rensselaer, Schenectady, Saratoga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #22 (339 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-22"
  },
  {
   "id": "ww-ALY-FF-W-22-2026-07-29-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 339 min. Counties: Albany, Rensselaer, Schenectady, Saratoga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #22 (339 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-22"
  },
  {
   "id": "ww-ALY-FF-W-22-2026-07-29-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 339 min. Counties: Albany, Rensselaer, Schenectady, Saratoga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #22 (339 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-22"
  },
  {
   "id": "ww-ALY-FF-W-13-2026-07-29-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 193 min. Counties: Columbia, Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #13 (193 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-13"
  },
  {
   "id": "ww-ALY-FF-W-13-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 193 min. Counties: Columbia, Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #13 (193 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-13"
  },
  {
   "id": "ww-ALY-FF-W-13-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 193 min. Counties: Columbia, Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #13 (193 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-13"
  },
  {
   "id": "ww-ALY-FF-W-18-2026-07-29-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 358 min. Counties: Columbia, Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #18 (358 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-18"
  },
  {
   "id": "ww-ALY-FF-W-18-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 358 min. Counties: Columbia, Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #18 (358 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-18"
  },
  {
   "id": "ww-ALY-FF-W-18-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 358 min. Counties: Columbia, Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #18 (358 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-18"
  },
  {
   "id": "ww-ALY-FF-W-19-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 359 min. Counties: Rensselaer, Saratoga, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #19 (359 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-19"
  },
  {
   "id": "ww-ALY-FF-W-19-2026-07-29-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 359 min. Counties: Rensselaer, Saratoga, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #19 (359 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-19"
  },
  {
   "id": "ww-ALY-FF-W-19-2026-07-29-Washington",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 359 min. Counties: Rensselaer, Saratoga, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #19 (359 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-19"
  },
  {
   "id": "ww-ALY-FF-W-17-2026-07-29-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 366 min. Counties: Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #17 (366 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-17"
  },
  {
   "id": "ww-ALY-FF-W-17-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 366 min. Counties: Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #17 (366 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-17"
  },
  {
   "id": "ww-ALY-FF-W-17-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 366 min. Counties: Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #17 (366 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-17"
  },
  {
   "id": "ww-ALY-FF-W-14-2026-07-29-Albany",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 124 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #14 (124 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-14"
  },
  {
   "id": "ww-ALY-FF-W-14-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 124 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #14 (124 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-14"
  },
  {
   "id": "ww-ALY-FF-W-14-2026-07-29-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 124 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #14 (124 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-14"
  },
  {
   "id": "ww-ALY-FF-W-14-2026-07-29-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 124 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #14 (124 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-14"
  },
  {
   "id": "ww-ALY-FF-W-16-2026-07-29-Albany",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 180 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #16 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-16"
  },
  {
   "id": "ww-ALY-FF-W-16-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 180 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #16 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-16"
  },
  {
   "id": "ww-ALY-FF-W-16-2026-07-29-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 180 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #16 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-16"
  },
  {
   "id": "ww-ALY-FF-W-16-2026-07-29-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 180 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #16 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-16"
  },
  {
   "id": "ww-ALY-FF-W-9-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 182 min. County: Greene. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #9 (182 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-9"
  },
  {
   "id": "ww-ALY-FF-W-10-2026-07-29-Dutchess",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 163 min. County: Dutchess. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #10 (163 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-10"
  },
  {
   "id": "ww-ALY-FF-W-15-2026-07-29-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 246 min. Counties: Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #15 (246 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-15"
  },
  {
   "id": "ww-ALY-FF-W-15-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 246 min. Counties: Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #15 (246 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-15"
  },
  {
   "id": "ww-ALY-FF-W-15-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-29. Duration: 246 min. Counties: Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #15 (246 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-15"
  },
  {
   "id": "ww-OKX-FF-W-31-2026-07-29-Putnam",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-29. Duration: 120 min. Counties: Putnam, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #31 (120 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-31"
  },
  {
   "id": "ww-OKX-FF-W-31-2026-07-29-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-29. Duration: 120 min. Counties: Putnam, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #31 (120 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-31"
  },
  {
   "id": "ww-BGM-FF-W-31-2026-07-29-Broome",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-29. Duration: 169 min. County: Broome. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #31 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-31"
  },
  {
   "id": "ww-ALY-FA-W-13-2026-07-29-Albany",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 598 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #13 (598 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-13"
  },
  {
   "id": "ww-ALY-FA-W-13-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 598 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #13 (598 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-13"
  },
  {
   "id": "ww-ALY-FA-W-13-2026-07-29-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 598 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #13 (598 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-13"
  },
  {
   "id": "ww-ALY-FA-W-13-2026-07-29-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 598 min. Counties: Albany, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #13 (598 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-13"
  },
  {
   "id": "ww-ALY-FA-W-7-2026-07-29-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 347 min. Counties: Columbia, Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #7 (347 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-7"
  },
  {
   "id": "ww-ALY-FA-W-7-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 347 min. Counties: Columbia, Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #7 (347 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-7"
  },
  {
   "id": "ww-ALY-FA-W-7-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 347 min. Counties: Columbia, Greene, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #7 (347 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-7"
  },
  {
   "id": "ww-BTV-FA-W-9-2026-07-29-Franklin",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BTV on 2026-07-29. Duration: 141 min. Counties: Franklin, St. Lawrence. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Areal Flood Warning #9 (141 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-9"
  },
  {
   "id": "iem-ww-BTV-FA-W-9-St. Lawrence-flood-2026-07-29",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-29",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FA W for St. Lawrence.",
   "sourceDetail": "NWS BTV — FA/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-9"
  },
  {
   "id": "ww-BGM-FA-W-9-2026-07-29-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-07-29. Duration: 195 min. County: Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #9 (195 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-9"
  },
  {
   "id": "ww-BGM-FA-W-8-2026-07-29-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-07-29. Duration: 376 min. County: Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #8 (376 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-8"
  },
  {
   "id": "ww-ALY-FA-W-11-2026-07-29-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 716 min. Counties: Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #11 (716 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-11"
  },
  {
   "id": "ww-ALY-FA-W-11-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 716 min. Counties: Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #11 (716 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-11"
  },
  {
   "id": "ww-ALY-FA-W-11-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 716 min. Counties: Columbia, Greene, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #11 (716 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-11"
  },
  {
   "id": "ww-ALY-FA-W-10-2026-07-29-Albany",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 185 min. Counties: Albany, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #10 (185 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-10"
  },
  {
   "id": "ww-ALY-FA-W-10-2026-07-29-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 185 min. Counties: Albany, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #10 (185 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-10"
  },
  {
   "id": "ww-ALY-FA-W-5-2026-07-29-Albany",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 362 min. Counties: Albany, Greene, Rensselaer, Saratoga, Schenectady, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #5 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-5"
  },
  {
   "id": "ww-ALY-FA-W-5-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 362 min. Counties: Albany, Greene, Rensselaer, Saratoga, Schenectady, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #5 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-5"
  },
  {
   "id": "ww-ALY-FA-W-5-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 362 min. Counties: Albany, Greene, Rensselaer, Saratoga, Schenectady, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #5 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-5"
  },
  {
   "id": "ww-ALY-FA-W-5-2026-07-29-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 362 min. Counties: Albany, Greene, Rensselaer, Saratoga, Schenectady, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #5 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-5"
  },
  {
   "id": "ww-ALY-FA-W-5-2026-07-29-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 362 min. Counties: Albany, Greene, Rensselaer, Saratoga, Schenectady, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #5 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-5"
  },
  {
   "id": "ww-ALY-FA-W-5-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 362 min. Counties: Albany, Greene, Rensselaer, Saratoga, Schenectady, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #5 (362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-5"
  },
  {
   "id": "ww-ALY-FA-W-4-2026-07-29-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Columbia, Dutchess, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #4 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-4"
  },
  {
   "id": "ww-ALY-FA-W-4-2026-07-29-Dutchess",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Columbia, Dutchess, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #4 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-4"
  },
  {
   "id": "ww-ALY-FA-W-4-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Columbia, Dutchess, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #4 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-4"
  },
  {
   "id": "ww-ALY-FA-W-12-2026-07-29-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 364 min. Counties: Columbia, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #12 (364 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-12"
  },
  {
   "id": "ww-ALY-FA-W-12-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 364 min. Counties: Columbia, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #12 (364 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-12"
  },
  {
   "id": "ww-ALY-FA-W-8-2026-07-29-Fulton",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Warren, Washington, Montgomery, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #8 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-8"
  },
  {
   "id": "ww-ALY-FA-W-8-2026-07-29-Warren",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Warren, Washington, Montgomery, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #8 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-8"
  },
  {
   "id": "ww-ALY-FA-W-8-2026-07-29-Washington",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Warren, Washington, Montgomery, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #8 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-8"
  },
  {
   "id": "ww-ALY-FA-W-8-2026-07-29-Montgomery",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Warren, Washington, Montgomery, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #8 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-8"
  },
  {
   "id": "ww-ALY-FA-W-8-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Warren, Washington, Montgomery, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #8 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-8"
  },
  {
   "id": "ww-ALY-FA-W-8-2026-07-29-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Warren, Washington, Montgomery, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #8 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-8"
  },
  {
   "id": "ww-ALY-FA-W-8-2026-07-29-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 353 min. Counties: Fulton, Warren, Washington, Montgomery, Rensselaer, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #8 (353 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-8"
  },
  {
   "id": "ww-ALY-FA-W-6-2026-07-29-Columbia",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 363 min. Counties: Columbia, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #6 (363 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-6"
  },
  {
   "id": "ww-ALY-FA-W-6-2026-07-29-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-07-29. Duration: 363 min. Counties: Columbia, Rensselaer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #6 (363 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-6"
  },
  {
   "id": "ww-ALY-FL-W-14-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-07-29. Duration: 73 min. County: Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #14 (73 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-14"
  },
  {
   "id": "ww-ALY-FL-W-16-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-07-29. Duration: 465 min. County: Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #16 (465 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-16"
  },
  {
   "id": "ww-ALY-FL-W-15-2026-07-29-Greene",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-07-29. Duration: 671 min. Counties: Greene, Schoharie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #15 (671 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-15"
  },
  {
   "id": "ww-ALY-FL-W-15-2026-07-29-Schoharie",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-07-29. Duration: 671 min. Counties: Greene, Schoharie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #15 (671 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-15"
  },
  {
   "id": "ww-ALY-FL-W-18-2026-07-29-Schoharie",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-07-29. Duration: 214 min. County: Schoharie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #18 (214 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-18"
  },
  {
   "id": "ww-BGM-FL-W-10-2026-07-29-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-07-29. Duration: 156 min. County: Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #10 (156 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-10"
  },
  {
   "id": "ww-ALY-FL-W-17-2026-07-29-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-29",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-07-29. Duration: 317 min. County: Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #17 (317 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-17"
  },
  {
   "id": "iem-ww-ALY-FL-W-20-Schoharie-flood-2026-07-29",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-07-29",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY for Schoharie on 2026-07-29. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-20"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.68--73.81",
   "lat": 42.68,
   "lon": -73.81,
   "zip": "",
   "city": "2 WNW Albany",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple cars stranded in water on Campus Access Rd.",
   "sourceDetail": "NWS ALY — NWS Employee via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.54--73.75",
   "lat": 42.54,
   "lon": -73.75,
   "zip": "",
   "city": "Castleton-on-Hudson",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NY 9J closed due to flooding between County Route 6, Seaman Avenue, and Hamilton Way in Schodack.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.55--73.94",
   "lat": 42.55,
   "lon": -73.94,
   "zip": "",
   "city": "3 WSW Feura Bush",
   "date": "2026-07-29",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of flooding and road closures on Rte 32 between Tarrytown Rd and Copeland Hill Rd.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.50--73.77",
   "lat": 42.5,
   "lon": -73.77,
   "zip": "",
   "city": "2 SSW Castleton-on-Huds",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "22 people in Schodack Island State Park identified as needing evacuation due to flooding at the entrance road. State of NY deployed swift water teams to the area to assist. Time estimated from radar.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-29-flood-42.51--73.77",
   "lat": 42.51,
   "lon": -73.77,
   "zip": "",
   "city": "2 SSW Castleton-on-Huds",
   "date": "2026-07-29",
   "county": "Rensselaer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NY 9J both directions between Knickerbocker Rd and NY 150 in Schodack all lanes closed.",
   "sourceDetail": "NWS ALY — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-41.82--74.74",
   "lat": 41.82,
   "lon": -74.74,
   "zip": "",
   "city": "2 NNE Liberty",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water crossing Route 17 Eastbound in two areas before the Liberty exit.",
   "sourceDetail": "NWS BGM — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-41.80--74.74",
   "lat": 41.8,
   "lon": -74.74,
   "zip": "",
   "city": "Liberty",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding around apartments, impacting electrical boxes.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-41.90--74.78",
   "lat": 41.9,
   "lon": -74.78,
   "zip": "",
   "city": "Parkston",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding reported across Debruce Road.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-41.90--74.83",
   "lat": 41.9,
   "lon": -74.83,
   "zip": "",
   "city": "Livingston Manor",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Trained spotter has family in Livingston Manor that evacuated their home due to flooding.",
   "sourceDetail": "NWS BGM — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-42.09--78.50",
   "lat": 42.09,
   "lon": -78.5,
   "zip": "",
   "city": "1 WNW Allegany",
   "date": "2026-07-28",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NY Route 417 flooded on the west side of Allegany. Location approximated. The flood waters had receded by 5 AM EDT on July 28th.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-43.17--79.04",
   "lat": 43.17,
   "lon": -79.04,
   "zip": "",
   "city": "Lewiston",
   "date": "2026-07-28",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Niagara County 911 Dispatch relayed report of heavy flooding just north of Center Street in Lewiston. Location approximated.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-28-flood-42.03--78.63",
   "lat": 42.03,
   "lon": -78.63,
   "zip": "",
   "city": "Limestone",
   "date": "2026-07-28",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Barriers set up to close portions of North Main Street due to flooding.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BUF-SV-W-87-2026-07-28-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-28. Duration: 55 min. Counties: Cattaraugus, Allegany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #87 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-87"
  },
  {
   "id": "ww-BUF-SV-W-87-2026-07-28-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-28. Duration: 55 min. Counties: Cattaraugus, Allegany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #87 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-87"
  },
  {
   "id": "ww-BUF-SV-W-87-2026-07-28-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-28. Duration: 55 min. Counties: Cattaraugus, Allegany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #87 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-87"
  },
  {
   "id": "ww-BUF-SV-W-87-2026-07-28-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-28. Duration: 55 min. Counties: Cattaraugus, Allegany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #87 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-87"
  },
  {
   "id": "ww-BTV-SV-W-51-2026-07-28-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-28. Duration: 51 min. County: Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #51 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-51"
  },
  {
   "id": "ww-BTV-SV-W-51-2026-07-28-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-28. Duration: 51 min. County: Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #51 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-51"
  },
  {
   "id": "ww-BGM-SV-W-135-2026-07-28-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-28. Duration: 31 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #135 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-135"
  },
  {
   "id": "ww-BGM-SV-W-135-2026-07-28-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-28. Duration: 31 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #135 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-135"
  },
  {
   "id": "ww-ALY-SV-W-77-2026-07-28-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-28. Duration: 38 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #77 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-77"
  },
  {
   "id": "ww-ALY-SV-W-77-2026-07-28-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-28. Duration: 38 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #77 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-77"
  },
  {
   "id": "ww-ALY-SV-W-77-2026-07-28-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-28. Duration: 38 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #77 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-77"
  },
  {
   "id": "ww-ALY-SV-W-77-2026-07-28-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-28. Duration: 38 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #77 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-77"
  },
  {
   "id": "ww-OKX-SV-W-60-2026-07-28-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-28. Duration: 39 min. County: Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #60 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "ww-OKX-SV-W-60-2026-07-28-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-28. Duration: 39 min. County: Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #60 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-60"
  },
  {
   "id": "ww-BGM-FF-W-29-2026-07-28-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-28. Duration: 179 min. County: Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #29 (179 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-29"
  },
  {
   "id": "ww-BGM-FF-W-27-2026-07-28-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-28. Duration: 181 min. County: Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #27 (181 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-27"
  },
  {
   "id": "ww-BUF-FF-W-9-2026-07-28-Cattaraugus",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-28. Duration: 187 min. County: Cattaraugus. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #9 (187 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-9"
  },
  {
   "id": "ww-BGM-FF-W-30-2026-07-28-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-28. Duration: 187 min. Counties: Delaware, Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #30 (187 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-30"
  },
  {
   "id": "ww-BGM-FF-W-30-2026-07-28-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-28. Duration: 187 min. Counties: Delaware, Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #30 (187 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-30"
  },
  {
   "id": "ww-BGM-FF-W-28-2026-07-28-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-28. Duration: 180 min. County: Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #28 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-28"
  },
  {
   "id": "ww-BGM-FF-W-26-2026-07-28-Tompkins",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-28. Duration: 116 min. County: Tompkins. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #26 (116 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-26"
  },
  {
   "id": "ww-OKX-FF-W-27-2026-07-28-Orange",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-28. Duration: 180 min. Counties: Orange, Putnam, Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #27 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-27"
  },
  {
   "id": "ww-OKX-FF-W-27-2026-07-28-Putnam",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-28. Duration: 180 min. Counties: Orange, Putnam, Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #27 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-27"
  },
  {
   "id": "ww-OKX-FF-W-27-2026-07-28-Rockland",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-28. Duration: 180 min. Counties: Orange, Putnam, Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #27 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-27"
  },
  {
   "id": "ww-OKX-FF-W-27-2026-07-28-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-28. Duration: 180 min. Counties: Orange, Putnam, Rockland, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #27 (180 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-27"
  },
  {
   "id": "ww-BUF-FF-W-10-2026-07-28-Niagara",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-28. Duration: 244 min. County: Niagara. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #10 (244 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-10"
  },
  {
   "id": "ww-BUF-FF-W-11-2026-07-28-Allegany",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-28. Duration: 243 min. Counties: Allegany, Cattaraugus. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #11 (243 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-11"
  },
  {
   "id": "ww-BUF-FF-W-11-2026-07-28-Cattaraugus",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-28. Duration: 243 min. Counties: Allegany, Cattaraugus. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #11 (243 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-11"
  },
  {
   "id": "ww-OKX-FF-W-29-2026-07-28-New York",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-28. Duration: 110 min. Counties: New York, Richmond. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #29 (110 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-29"
  },
  {
   "id": "ww-OKX-FF-W-29-2026-07-28-Richmond",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-28. Duration: 110 min. Counties: New York, Richmond. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #29 (110 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-29"
  },
  {
   "id": "iem-ww-BTV-FA-W-8-St. Lawrence-flood-2026-07-28",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-28",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "FA W for St. Lawrence.",
   "sourceDetail": "NWS BTV — FA/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-8"
  },
  {
   "id": "ww-BGM-FL-W-9-2026-07-28-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-07-28. Duration: 427 min. Counties: Delaware, Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #9 (427 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-9"
  },
  {
   "id": "ww-BGM-FL-W-9-2026-07-28-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-07-28. Duration: 427 min. Counties: Delaware, Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #9 (427 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-9"
  },
  {
   "id": "sps-2026-07-28-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-07-28",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Orange — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-28-columbia-hail",
   "zip": "",
   "city": "Columbia",
   "date": "2026-07-28",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-28-greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2026-07-28",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Greene — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-28-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-07-28",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-28-rensselaer-hail",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-07-28",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Rensselaer — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202607272135-hail-41.07--74.04",
   "lat": 41.07,
   "lon": -74.04,
   "zip": "",
   "city": "1 SE Chestnut Ridge",
   "date": "2026-07-27",
   "county": "Rockland",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SE Chestnut Ridge, NY. Hail size: 1\".",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ww-OKX-SV-W-56-2026-07-27-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-27. Duration: 50 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #56 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-56"
  },
  {
   "id": "ww-OKX-SV-W-56-2026-07-27-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-27. Duration: 50 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #56 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-56"
  },
  {
   "id": "ww-OKX-SV-W-56-2026-07-27-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-27. Duration: 50 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #56 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-56"
  },
  {
   "id": "ww-OKX-SV-W-56-2026-07-27-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-27. Duration: 50 min. Counties: Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #56 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-56"
  },
  {
   "id": "ww-ALY-SV-W-76-2026-07-27-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-27. Duration: 40 min. County: Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #76 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-76"
  },
  {
   "id": "ww-ALY-SV-W-76-2026-07-27-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-27. Duration: 40 min. County: Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #76 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-76"
  },
  {
   "id": "ww-OKX-SV-W-58-2026-07-27-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-27. Duration: 51 min. Counties: Bronx, New York. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #58 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-58"
  },
  {
   "id": "ww-OKX-SV-W-58-2026-07-27-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-27. Duration: 51 min. Counties: Bronx, New York. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #58 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-58"
  },
  {
   "id": "ww-OKX-SV-W-58-2026-07-27-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-27. Duration: 51 min. Counties: Bronx, New York. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #58 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-58"
  },
  {
   "id": "ww-OKX-SV-W-58-2026-07-27-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-27. Duration: 51 min. Counties: Bronx, New York. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #58 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-58"
  },
  {
   "id": "ww-OKX-FF-W-23-2026-07-27-Rockland",
   "zip": "",
   "city": "",
   "date": "2026-07-27",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-27. Duration: 190 min. County: Rockland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #23 (190 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-23"
  },
  {
   "id": "iem-ww-OKX-FF-W-25-Bronx-flood-2026-07-27",
   "zip": "",
   "city": "Bronx",
   "date": "2026-07-27",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Bronx on 2026-07-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-25"
  },
  {
   "id": "iem-ww-OKX-FF-W-25-New York-flood-2026-07-27",
   "zip": "",
   "city": "New York",
   "date": "2026-07-27",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for New York on 2026-07-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-25"
  },
  {
   "id": "iem-ww-OKX-FF-W-25-Westchester-flood-2026-07-27",
   "zip": "",
   "city": "Westchester",
   "date": "2026-07-27",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 0.72,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX for Westchester on 2026-07-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-25"
  },
  {
   "id": "sps-2026-07-27-richmond-wind",
   "zip": "",
   "city": "Richmond",
   "date": "2026-07-27",
   "county": "Richmond",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Richmond — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-27-dutchess-hail",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-07-27",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Dutchess — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-27-bronx-hail",
   "zip": "",
   "city": "Bronx",
   "date": "2026-07-27",
   "county": "Bronx",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Bronx — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-27-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-07-27",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-07-26-flood-43.08--76.02",
   "lat": 43.08,
   "lon": -76.02,
   "zip": "",
   "city": "Minoa",
   "date": "2026-07-26",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Photo shared with us on social media showing the road and surrounding driveways flooded.",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-26-flood-43.04--76.07",
   "lat": 43.04,
   "lon": -76.07,
   "zip": "",
   "city": "De Witt",
   "date": "2026-07-26",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "A couple reports of roads flooded in DeWitt.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BGM-FF-W-25-2026-07-26-Onondaga",
   "zip": "",
   "city": "",
   "date": "2026-07-26",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-26. Duration: 121 min. County: Onondaga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #25 (121 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-25"
  },
  {
   "id": "sps-2026-07-26-madison-wind",
   "zip": "",
   "city": "Madison",
   "date": "2026-07-26",
   "county": "Madison",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Madison — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-26-chenango-wind",
   "zip": "",
   "city": "Chenango",
   "date": "2026-07-26",
   "county": "Chenango",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Chenango — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-JRB-2026-07-22-4516",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-22",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-22-7561",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-22",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-22-8000",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-22",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-21-100-1702",
   "lat": 42.1,
   "lon": -76.26,
   "zip": "",
   "city": "Owego",
   "date": "2026-07-21",
   "county": "Tioga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Estimated. (BGM)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-41.78--74.07",
   "lat": 41.78,
   "lon": -74.07,
   "zip": "",
   "city": "2 NNE New Paltz",
   "date": "2026-07-21",
   "county": "Ulster",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roads impassable by Horsenden Rd and Mares Trail in New Paltz, NY.",
   "sourceDetail": "NWS ALY — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-41.74--74.03",
   "lat": 41.74,
   "lon": -74.03,
   "zip": "",
   "city": "3 ESE New Paltz",
   "date": "2026-07-21",
   "county": "Ulster",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of flooded roadway (Park Ln in Lloyd, NY) that was not passable.",
   "sourceDetail": "NWS ALY — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-41.82--74.99",
   "lat": 41.82,
   "lon": -74.99,
   "zip": "",
   "city": "1 SW Callicoon Center",
   "date": "2026-07-21",
   "county": "Sullivan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "***Delayed Report*** Road washout at Bayer Rd. and Buck Brook Rd.",
   "sourceDetail": "NWS BGM — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21T17:40:00Z-tornado-42.30--75.87",
   "lat": 42.3,
   "lon": -75.87,
   "zip": "",
   "city": "5 NNW Chenango Forks",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 5 NNW Chenango Forks, NY. Tornado began at this location. Rating EF-0. The tornado tracked NE of this location for approximately 6.5 miles with a maximum rating of EF-1 and a max wind speed estimated at 90 mph. The tornado crossed over several rural roads and ridgetops before dropping into the western portion of the Village of Greene and then dissipating after crossing State Route 41.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21T17:45:00Z-tornado-42.27--75.72",
   "lat": 42.27,
   "lon": -75.72,
   "zip": "",
   "city": "5 SSE Greene",
   "date": "2026-07-21",
   "county": "Chenango",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 5 SSE Greene, NY. A NWS Storm Survey has confirmed that an EF1 tornado started about 5 miles southeast of Greene around 145 PM EDT. It caused its heaviest damage to a farm just west of the Wylie Horton Road and Bowbell Road intersection. The tornado ended around 152 PM EDT.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-43.12--79.05",
   "lat": 43.12,
   "lon": -79.05,
   "zip": "",
   "city": "3 NW Niagara Falls",
   "date": "2026-07-21",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Received report on Facebook of water rescue with photo of vehicle stuck in flood waters on College Avenue.",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-43.11--78.77",
   "lat": 43.11,
   "lon": -78.77,
   "zip": "",
   "city": "Pendleton",
   "date": "2026-07-21",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Received report via mPING of roads closed due to flooding.",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-21-flood-43.05--78.83",
   "lat": 43.05,
   "lon": -78.83,
   "zip": "",
   "city": "2 ENE North Tonawanda",
   "date": "2026-07-21",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Received report via mPING of roads closed due to flooding.",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-ALY-SV-W-74-2026-07-21-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-21. Duration: 67 min. Counties: Ulster, Dutchess. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #74 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-74"
  },
  {
   "id": "ww-ALY-SV-W-74-2026-07-21-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-21. Duration: 67 min. Counties: Ulster, Dutchess. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #74 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-74"
  },
  {
   "id": "ww-ALY-SV-W-74-2026-07-21-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-21. Duration: 67 min. Counties: Ulster, Dutchess. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #74 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-74"
  },
  {
   "id": "ww-ALY-SV-W-74-2026-07-21-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-21. Duration: 67 min. Counties: Ulster, Dutchess. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #74 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-78-2026-07-21-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 67 min. Counties: Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #78 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-78"
  },
  {
   "id": "ww-BUF-SV-W-78-2026-07-21-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 67 min. Counties: Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #78 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-78"
  },
  {
   "id": "ww-BUF-SV-W-78-2026-07-21-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 67 min. Counties: Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #78 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-78"
  },
  {
   "id": "ww-BUF-SV-W-78-2026-07-21-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 67 min. Counties: Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #78 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-78"
  },
  {
   "id": "ww-BUF-SV-W-81-2026-07-21-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 28 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #81 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-81"
  },
  {
   "id": "ww-BUF-SV-W-81-2026-07-21-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 28 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #81 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-81"
  },
  {
   "id": "ww-BUF-SV-W-81-2026-07-21-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 28 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #81 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-81"
  },
  {
   "id": "ww-BUF-SV-W-81-2026-07-21-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 28 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #81 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-81"
  },
  {
   "id": "ww-BUF-SV-W-81-2026-07-21-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 28 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #81 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-81"
  },
  {
   "id": "ww-BUF-SV-W-81-2026-07-21-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 28 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #81 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-81"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Orleans-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-80-2026-07-21-Orleans-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 29 min. Counties: Jefferson, Oswego, Lewis, Erie, Niagara, Genesee, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #80 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-80"
  },
  {
   "id": "iem-ww-BTV-SV-W-50-St. Lawrence-wind-2026-07-21",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-21",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-50"
  },
  {
   "id": "iem-ww-BTV-SV-W-50-St. Lawrence-hail-2026-07-21",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-21",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-50"
  },
  {
   "id": "ww-BUF-SV-W-84-2026-07-21-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 54 min. Counties: Wayne, Ontario, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #84 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-84"
  },
  {
   "id": "ww-BUF-SV-W-84-2026-07-21-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 54 min. Counties: Wayne, Ontario, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #84 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-84"
  },
  {
   "id": "ww-BUF-SV-W-84-2026-07-21-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 54 min. Counties: Wayne, Ontario, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #84 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-84"
  },
  {
   "id": "ww-BUF-SV-W-84-2026-07-21-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 54 min. Counties: Wayne, Ontario, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #84 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-84"
  },
  {
   "id": "ww-BUF-SV-W-84-2026-07-21-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 54 min. Counties: Wayne, Ontario, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #84 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-84"
  },
  {
   "id": "ww-BUF-SV-W-84-2026-07-21-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 54 min. Counties: Wayne, Ontario, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #84 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-84"
  },
  {
   "id": "ww-BUF-SV-W-83-2026-07-21-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 58 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #83 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-83"
  },
  {
   "id": "ww-BUF-SV-W-83-2026-07-21-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 58 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #83 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-83"
  },
  {
   "id": "ww-BGM-SV-W-131-2026-07-21-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 35 min. County: Sullivan. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #131 (35 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-131"
  },
  {
   "id": "ww-BGM-SV-W-131-2026-07-21-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 35 min. County: Sullivan. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #131 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-131"
  },
  {
   "id": "ww-OKX-SV-W-51-2026-07-21-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. County: Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #51 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-51"
  },
  {
   "id": "ww-OKX-SV-W-51-2026-07-21-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. County: Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #51 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-51"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BGM-SV-W-127-2026-07-21-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 58 min. Counties: Onondaga, Chemung, Cortland, Tioga, Tompkins, Broome, Schuyler. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #127 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-127"
  },
  {
   "id": "ww-BUF-SV-W-86-2026-07-21-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 31 min. County: Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #86 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-86"
  },
  {
   "id": "ww-BUF-SV-W-86-2026-07-21-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 31 min. County: Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #86 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-86"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BUF-SV-W-85-2026-07-21-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 76 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #85 (76 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-85"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BGM-SV-W-130-2026-07-21-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. Counties: Sullivan, Broome, Chenango, Madison, Otsego, Delaware. Storm tags: wind: 70.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #130 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-130"
  },
  {
   "id": "ww-BUF-SV-W-79-2026-07-21-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 46 min. Counties: Jefferson, Lewis, Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #79 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-79"
  },
  {
   "id": "ww-BUF-SV-W-79-2026-07-21-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 46 min. Counties: Jefferson, Lewis, Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #79 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-79"
  },
  {
   "id": "ww-BUF-SV-W-79-2026-07-21-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 46 min. Counties: Jefferson, Lewis, Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #79 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-79"
  },
  {
   "id": "ww-BUF-SV-W-79-2026-07-21-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 46 min. Counties: Jefferson, Lewis, Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #79 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-79"
  },
  {
   "id": "ww-BUF-SV-W-79-2026-07-21-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 46 min. Counties: Jefferson, Lewis, Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #79 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-79"
  },
  {
   "id": "ww-BUF-SV-W-79-2026-07-21-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 46 min. Counties: Jefferson, Lewis, Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #79 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-79"
  },
  {
   "id": "ww-BUF-SV-W-79-2026-07-21-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 46 min. Counties: Jefferson, Lewis, Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #79 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-79"
  },
  {
   "id": "ww-BUF-SV-W-79-2026-07-21-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 46 min. Counties: Jefferson, Lewis, Oswego, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #79 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-79"
  },
  {
   "id": "ww-BGM-SV-W-129-2026-07-21-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. County: Broome. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #129 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-129"
  },
  {
   "id": "ww-BGM-SV-W-129-2026-07-21-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 49 min. County: Broome. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #129 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-129"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-BGM-SV-W-128-2026-07-21-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-21. Duration: 65 min. Counties: Broome, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #128 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-128"
  },
  {
   "id": "ww-OKX-SV-W-50-2026-07-21-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 58 min. Counties: Suffolk, Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #50 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-50"
  },
  {
   "id": "ww-OKX-SV-W-50-2026-07-21-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 58 min. Counties: Suffolk, Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #50 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-50"
  },
  {
   "id": "ww-OKX-SV-W-50-2026-07-21-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 58 min. Counties: Suffolk, Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #50 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-50"
  },
  {
   "id": "ww-OKX-SV-W-50-2026-07-21-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 58 min. Counties: Suffolk, Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #50 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-50"
  },
  {
   "id": "ww-OKX-SV-W-50-2026-07-21-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 58 min. Counties: Suffolk, Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #50 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-50"
  },
  {
   "id": "ww-OKX-SV-W-50-2026-07-21-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 58 min. Counties: Suffolk, Rockland, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #50 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-50"
  },
  {
   "id": "ww-OKX-SV-W-55-2026-07-21-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 18 min. County: Orange. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #55 (18 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-55"
  },
  {
   "id": "ww-OKX-SV-W-55-2026-07-21-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 18 min. County: Orange. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #55 (18 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-55"
  },
  {
   "id": "ww-BUF-SV-W-82-2026-07-21-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 55 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #82 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-82"
  },
  {
   "id": "ww-BUF-SV-W-82-2026-07-21-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 55 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #82 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-82"
  },
  {
   "id": "ww-BUF-SV-W-82-2026-07-21-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 55 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #82 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-82"
  },
  {
   "id": "ww-BUF-SV-W-82-2026-07-21-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-21. Duration: 55 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #82 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-82"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Putnam-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Putnam-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-49-2026-07-21-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 60 min. Counties: Putnam, Bronx, Kings, Queens, Rockland, Orange, Suffolk, Westchester, Nassau. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #49 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-49"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "ww-OKX-SV-W-54-2026-07-21-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-21. Duration: 48 min. Counties: Bronx, Queens, Westchester, Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #54 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-54"
  },
  {
   "id": "iem-ww-BGM-TO-W-14-Sullivan-tornado-2026-07-21",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-07-21",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Sullivan.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-14"
  },
  {
   "id": "iem-ww-BGM-TO-W-14-Broome-tornado-2026-07-21",
   "zip": "",
   "city": "Broome",
   "date": "2026-07-21",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Broome.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-14"
  },
  {
   "id": "iem-ww-BGM-TO-W-14-Chenango-tornado-2026-07-21",
   "zip": "",
   "city": "Chenango",
   "date": "2026-07-21",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Chenango.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-14"
  },
  {
   "id": "iem-ww-BGM-TO-W-14-Delaware-tornado-2026-07-21",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-21",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Delaware.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-14"
  },
  {
   "id": "iem-ww-BGM-TO-W-18-Sullivan-tornado-2026-07-21",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-07-21",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Sullivan.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-18"
  },
  {
   "id": "iem-ww-BGM-TO-W-16-Sullivan-tornado-2026-07-21",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-07-21",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Sullivan.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-16"
  },
  {
   "id": "iem-ww-BGM-TO-W-15-Delaware-tornado-2026-07-21",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-21",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Delaware.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-15"
  },
  {
   "id": "iem-ww-BGM-TO-W-17-Otsego-tornado-2026-07-21",
   "zip": "",
   "city": "Otsego",
   "date": "2026-07-21",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Otsego.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-17"
  },
  {
   "id": "ww-ALY-FF-W-6-2026-07-21-Dutchess",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-21. Duration: 187 min. Counties: Dutchess, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #6 (187 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-6"
  },
  {
   "id": "ww-ALY-FF-W-6-2026-07-21-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-21. Duration: 187 min. Counties: Dutchess, Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #6 (187 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-6"
  },
  {
   "id": "ww-OKX-FF-W-13-2026-07-21-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 100 min. County: Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #13 (100 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-13"
  },
  {
   "id": "ww-OKX-FF-W-21-2026-07-21-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 161 min. County: Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #21 (161 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-21"
  },
  {
   "id": "ww-ALY-FF-W-7-2026-07-21-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-21. Duration: 192 min. County: Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #7 (192 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-7"
  },
  {
   "id": "ww-OKX-FF-W-20-2026-07-21-Kings",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 169 min. Counties: Kings, New York, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #20 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-20"
  },
  {
   "id": "ww-OKX-FF-W-20-2026-07-21-New York",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 169 min. Counties: Kings, New York, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #20 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-20"
  },
  {
   "id": "ww-OKX-FF-W-20-2026-07-21-Queens",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 169 min. Counties: Kings, New York, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #20 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-20"
  },
  {
   "id": "ww-OKX-FF-W-22-2026-07-21-Bronx",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 153 min. Counties: Bronx, Nassau, Queens, Suffolk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #22 (153 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-22"
  },
  {
   "id": "ww-OKX-FF-W-22-2026-07-21-Nassau",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 153 min. Counties: Bronx, Nassau, Queens, Suffolk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #22 (153 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-22"
  },
  {
   "id": "ww-OKX-FF-W-22-2026-07-21-Queens",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 153 min. Counties: Bronx, Nassau, Queens, Suffolk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #22 (153 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-22"
  },
  {
   "id": "ww-OKX-FF-W-22-2026-07-21-Suffolk",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 153 min. Counties: Bronx, Nassau, Queens, Suffolk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #22 (153 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-22"
  },
  {
   "id": "ww-BGM-FF-W-24-2026-07-21-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-21. Duration: 263 min. County: Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #24 (263 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-24"
  },
  {
   "id": "ww-OKX-FF-W-19-2026-07-21-Bronx",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 169 min. Counties: Bronx, New York, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #19 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-19"
  },
  {
   "id": "ww-OKX-FF-W-19-2026-07-21-New York",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 169 min. Counties: Bronx, New York, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #19 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-19"
  },
  {
   "id": "ww-OKX-FF-W-19-2026-07-21-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 169 min. Counties: Bronx, New York, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #19 (169 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-19"
  },
  {
   "id": "ww-OKX-FF-W-15-2026-07-21-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-21. Duration: 116 min. County: Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #15 (116 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-15"
  },
  {
   "id": "ww-BUF-FF-W-8-2026-07-21-Niagara",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-21. Duration: 242 min. Counties: Niagara, Erie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #8 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-8"
  },
  {
   "id": "ww-BUF-FF-W-8-2026-07-21-Erie",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-21. Duration: 242 min. Counties: Niagara, Erie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #8 (242 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-8"
  },
  {
   "id": "ww-OKX-FA-W-2-2026-07-21-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS OKX on 2026-07-21. Duration: 505 min. Counties: Westchester, Bronx. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Areal Flood Warning #2 (505 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FA-W-2"
  },
  {
   "id": "ww-OKX-FA-W-2-2026-07-21-Bronx",
   "zip": "",
   "city": "",
   "date": "2026-07-21",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS OKX on 2026-07-21. Duration: 505 min. Counties: Westchester, Bronx. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Areal Flood Warning #2 (505 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FA-W-2"
  },
  {
   "id": "asos-DKK-2026-07-21-14875",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 63 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-IAG-2026-07-21-15120",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-07-21",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-21-15409",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-21-15453",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 61 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-21-15465",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-21",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 61 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-21-17306",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-21-17783",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-21",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607211702-wind-42.10--76.26",
   "lat": 42.1,
   "lon": -76.26,
   "zip": "",
   "city": "Owego",
   "date": "2026-07-21",
   "county": "Tioga",
   "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 Owego, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BGM — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-21-129-2010",
   "lat": 41.03,
   "lon": -73.72,
   "zip": "",
   "city": "Harrison",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Corrects previous report from tstm wnd dmg to tornado. Several trees down at Manhattanville University. (OKX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-21-130-2013",
   "lat": 41.03,
   "lon": -73.7,
   "zip": "",
   "city": "Rye Brook",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Several trees uprooted and/or large limbs broken or sheared in the vicinity of the corner of Lincoln Avenue and Loden Lane. (OKX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-07-21-putnam-hail",
   "zip": "",
   "city": "Putnam",
   "date": "2026-07-21",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-21-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-07-21",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Ulster — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-21-westcheste-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2026-07-21",
   "county": "Westchester",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Westchester — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-21-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-07-21",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 65,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "5 Special Weather Statements for Dutchess — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-21-hamilton-hail",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-07-21",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Hamilton — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-21-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-07-21",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Suffolk — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-21-franklin-hail",
   "zip": "",
   "city": "Franklin",
   "date": "2026-07-21",
   "county": "Franklin",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Franklin — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-21-dutchess-hail",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-07-21",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Dutchess — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-21-stlawrence-hail",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-21",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for St. Lawrence — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-21-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-07-21",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Orange — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202607181930-hail-42.98--77.41",
   "lat": 42.98,
   "lon": -77.41,
   "zip": "",
   "city": "Victor",
   "date": "2026-07-18",
   "county": "Ontario",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Victor, NY. Hail size: 1.25\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202607182156-hail-42.12--76.02",
   "lat": 42.12,
   "lon": -76.02,
   "zip": "",
   "city": "Endwell",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Endwell, NY. Hail size: 0.88\".",
   "sourceDetail": "NWS BGM — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-geo-2026-07-18T22:12:00Z-tornado-42.08--75.52",
   "lat": 42.08,
   "lon": -75.52,
   "zip": "",
   "city": "3 SSW Sanford",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 3 SSW Sanford, NY. Updates prior report. Storm survey confirmed EF1 tornado. It touched down along Farnham road 3 SSW Sanford at 612 PM. It tracked through Hale Eddy, and along the PA border and then through Hancock NY before transitioning to downbursts once hitting steep terrain after Peas Eddy Road at 631 PM.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.18--78.06",
   "lat": 43.18,
   "lon": -78.06,
   "zip": "",
   "city": "1 S Clarendon",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Route 237 closed due to flooding.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.11--77.62",
   "lat": 43.11,
   "lon": -77.62,
   "zip": "",
   "city": "2 WSW Brighton",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Traffic camera showing flooding of 2 lanes of I-390 at Henrietta Road.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.17--77.56",
   "lat": 43.17,
   "lon": -77.56,
   "zip": "",
   "city": "3 E Rochester",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding of 2 to 4 inches over entirety of Culver Road and Melville Street intersection.",
   "sourceDetail": "NWS BUF — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.12--77.80",
   "lat": 43.12,
   "lon": -77.8,
   "zip": "",
   "city": "North Chili",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Social media pictures of flooding of residential streets in North Chili.",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.13--77.55",
   "lat": 43.13,
   "lon": -77.55,
   "zip": "",
   "city": "2 ENE Brighton",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "All lanes northbound closed due to flooding.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.15--77.54",
   "lat": 43.15,
   "lon": -77.54,
   "zip": "",
   "city": "3 NE Brighton",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Traffic Cameras showing flooding of left lane on I-590 north of Blossom Road.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.08--77.64",
   "lat": 43.08,
   "lon": -77.64,
   "zip": "",
   "city": "2 NW Henrietta",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several roads completely flooded around Henrietta area including Calkins Road and Jefferson Road.",
   "sourceDetail": "NWS BUF — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.16--78.70",
   "lat": 43.16,
   "lon": -78.7,
   "zip": "",
   "city": "1 S Lockport",
   "date": "2026-07-18",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Transit Road is closing down near the Lockport Plaza due to flooding.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.18--78.68",
   "lat": 43.18,
   "lon": -78.68,
   "zip": "",
   "city": "1 NE Lockport",
   "date": "2026-07-18",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Market Street closed down due to flooding.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.22--78.39",
   "lat": 43.22,
   "lon": -78.39,
   "zip": "",
   "city": "Medina",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Numerous roads flooded around Medina area.",
   "sourceDetail": "NWS BUF — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-43.22--78.40",
   "lat": 43.22,
   "lon": -78.4,
   "zip": "",
   "city": "1 WNW Medina",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Excessive runoff and storm drain backup from heavy rainfall producing flooding at the Orleans Community Health Hospital, with water now reaching into the lower level of the hospital.",
   "sourceDetail": "NWS BUF — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18-flood-42.82--77.33",
   "lat": 42.82,
   "lon": -77.33,
   "zip": "",
   "city": "5 SSW Canandaigua",
   "date": "2026-07-18",
   "county": "Ontario",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Report of house flooded in Chesire.",
   "sourceDetail": "NWS BUF — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BUF-SV-W-77-2026-07-18-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 50 min. Counties: Cayuga, Wayne, Oswego, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #77 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-77"
  },
  {
   "id": "ww-BGM-SV-W-116-2026-07-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 61 min. Counties: Cortland, Onondaga, Tompkins, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #116 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-116"
  },
  {
   "id": "ww-BGM-SV-W-116-2026-07-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 61 min. Counties: Cortland, Onondaga, Tompkins, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #116 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-116"
  },
  {
   "id": "ww-BGM-SV-W-116-2026-07-18-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 61 min. Counties: Cortland, Onondaga, Tompkins, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #116 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-116"
  },
  {
   "id": "ww-BGM-SV-W-116-2026-07-18-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 61 min. Counties: Cortland, Onondaga, Tompkins, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #116 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-116"
  },
  {
   "id": "ww-BGM-SV-W-116-2026-07-18-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 61 min. Counties: Cortland, Onondaga, Tompkins, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #116 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-116"
  },
  {
   "id": "ww-BGM-SV-W-116-2026-07-18-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 61 min. Counties: Cortland, Onondaga, Tompkins, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #116 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-116"
  },
  {
   "id": "ww-BGM-SV-W-116-2026-07-18-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 61 min. Counties: Cortland, Onondaga, Tompkins, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #116 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-116"
  },
  {
   "id": "ww-BGM-SV-W-116-2026-07-18-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 61 min. Counties: Cortland, Onondaga, Tompkins, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #116 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-116"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-121-2026-07-18-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Cayuga, Onondaga, Chemung, Schuyler, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #121 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-121"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BGM-SV-W-123-2026-07-18-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 30 min. Counties: Madison, Oneida, Onondaga, Broome, Chemung, Chenango, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #123 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-123"
  },
  {
   "id": "ww-BUF-SV-W-72-2026-07-18-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 70 min. Counties: Wayne, Monroe, Ontario, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #72 (70 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-72"
  },
  {
   "id": "ww-BUF-SV-W-72-2026-07-18-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 70 min. Counties: Wayne, Monroe, Ontario, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #72 (70 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-72"
  },
  {
   "id": "ww-BUF-SV-W-72-2026-07-18-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 70 min. Counties: Wayne, Monroe, Ontario, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #72 (70 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-72"
  },
  {
   "id": "ww-BUF-SV-W-72-2026-07-18-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 70 min. Counties: Wayne, Monroe, Ontario, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #72 (70 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-72"
  },
  {
   "id": "ww-BUF-SV-W-72-2026-07-18-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 70 min. Counties: Wayne, Monroe, Ontario, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #72 (70 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-72"
  },
  {
   "id": "ww-BUF-SV-W-72-2026-07-18-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 70 min. Counties: Wayne, Monroe, Ontario, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #72 (70 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-72"
  },
  {
   "id": "ww-BUF-SV-W-72-2026-07-18-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 70 min. Counties: Wayne, Monroe, Ontario, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #72 (70 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-72"
  },
  {
   "id": "ww-BUF-SV-W-72-2026-07-18-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 70 min. Counties: Wayne, Monroe, Ontario, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #72 (70 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-72"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-75-2026-07-18-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 65 min. Counties: Oswego, Livingston, Wayne, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #75 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-75"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Orleans-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Orleans-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BUF-SV-W-71-2026-07-18-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 64 min. Counties: Oswego, Cayuga, Wayne, Niagara, Genesee, Livingston, Monroe, Orleans. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #71 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-71"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-120-2026-07-18-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 54 min. Counties: Onondaga, Broome, Cayuga, Chenango, Cortland, Schuyler, Seneca, Steuben, Tioga, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #120 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-120"
  },
  {
   "id": "ww-BGM-SV-W-125-2026-07-18-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Chemung, Schuyler, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #125 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-125"
  },
  {
   "id": "ww-BGM-SV-W-125-2026-07-18-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Chemung, Schuyler, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #125 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-125"
  },
  {
   "id": "ww-BGM-SV-W-125-2026-07-18-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Chemung, Schuyler, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #125 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-125"
  },
  {
   "id": "ww-BGM-SV-W-125-2026-07-18-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Chemung, Schuyler, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #125 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-125"
  },
  {
   "id": "ww-BGM-SV-W-125-2026-07-18-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Chemung, Schuyler, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #125 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-125"
  },
  {
   "id": "ww-BGM-SV-W-125-2026-07-18-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Chemung, Schuyler, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #125 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-125"
  },
  {
   "id": "ww-BGM-SV-W-125-2026-07-18-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Chemung, Schuyler, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #125 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-125"
  },
  {
   "id": "ww-BGM-SV-W-125-2026-07-18-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 60 min. Counties: Chemung, Schuyler, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #125 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-125"
  },
  {
   "id": "ww-ALY-SV-W-73-2026-07-18-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-18. Duration: 63 min. County: Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #73 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-73"
  },
  {
   "id": "ww-ALY-SV-W-73-2026-07-18-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-18. Duration: 63 min. County: Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #73 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-73"
  },
  {
   "id": "ww-BGM-SV-W-119-2026-07-18-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 63 min. Counties: Delaware, Chenango, Otsego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #119 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-119"
  },
  {
   "id": "ww-BGM-SV-W-119-2026-07-18-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 63 min. Counties: Delaware, Chenango, Otsego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #119 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-119"
  },
  {
   "id": "ww-BGM-SV-W-119-2026-07-18-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 63 min. Counties: Delaware, Chenango, Otsego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #119 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-119"
  },
  {
   "id": "ww-BGM-SV-W-119-2026-07-18-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 63 min. Counties: Delaware, Chenango, Otsego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #119 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-119"
  },
  {
   "id": "ww-BGM-SV-W-119-2026-07-18-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 63 min. Counties: Delaware, Chenango, Otsego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #119 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-119"
  },
  {
   "id": "ww-BGM-SV-W-119-2026-07-18-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 63 min. Counties: Delaware, Chenango, Otsego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #119 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-119"
  },
  {
   "id": "ww-BGM-SV-W-118-2026-07-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 57 min. Counties: Cayuga, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #118 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-118"
  },
  {
   "id": "ww-BGM-SV-W-118-2026-07-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 57 min. Counties: Cayuga, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #118 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-118"
  },
  {
   "id": "ww-BGM-SV-W-118-2026-07-18-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 57 min. Counties: Cayuga, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #118 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-118"
  },
  {
   "id": "ww-BGM-SV-W-118-2026-07-18-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 57 min. Counties: Cayuga, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #118 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-118"
  },
  {
   "id": "ww-BGM-SV-W-118-2026-07-18-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 57 min. Counties: Cayuga, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #118 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-118"
  },
  {
   "id": "ww-BGM-SV-W-118-2026-07-18-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 57 min. Counties: Cayuga, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #118 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-118"
  },
  {
   "id": "ww-BGM-SV-W-118-2026-07-18-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 57 min. Counties: Cayuga, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #118 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-118"
  },
  {
   "id": "ww-BGM-SV-W-118-2026-07-18-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 57 min. Counties: Cayuga, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #118 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-118"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BGM-SV-W-117-2026-07-18-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-18. Duration: 53 min. Counties: Chenango, Broome, Cortland, Tompkins, Otsego, Tioga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #117 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-117"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Orleans-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "ww-BUF-SV-W-74-2026-07-18-Orleans-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-18. Duration: 81 min. Counties: Cayuga, Wayne, Oswego, Erie, Genesee, Livingston, Monroe, Niagara, Orleans. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #74 (81 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-74"
  },
  {
   "id": "iem-ww-BUF-TO-W-6-Orleans-tornado-2026-07-18",
   "zip": "",
   "city": "Orleans",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Orleans.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-6"
  },
  {
   "id": "iem-ww-BUF-TO-W-6-Genesee-tornado-2026-07-18",
   "zip": "",
   "city": "Genesee",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Genesee.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-6"
  },
  {
   "id": "iem-ww-BUF-TO-W-6-Livingston-tornado-2026-07-18",
   "zip": "",
   "city": "Livingston",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Livingston.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-6"
  },
  {
   "id": "iem-ww-BUF-TO-W-6-Monroe-tornado-2026-07-18",
   "zip": "",
   "city": "Monroe",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Monroe.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-6"
  },
  {
   "id": "iem-ww-BGM-TO-W-11-Delaware-tornado-2026-07-18",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Delaware.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-11"
  },
  {
   "id": "iem-ww-BGM-TO-W-10-Delaware-tornado-2026-07-18",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Delaware.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-10"
  },
  {
   "id": "iem-ww-BGM-TO-W-10-Broome-tornado-2026-07-18",
   "zip": "",
   "city": "Broome",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Broome.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-10"
  },
  {
   "id": "iem-ww-BUF-TO-W-5-Cayuga-tornado-2026-07-18",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-07-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Cayuga.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-5"
  },
  {
   "id": "iem-ww-BUF-TO-W-5-Ontario-tornado-2026-07-18",
   "zip": "",
   "city": "Ontario",
   "date": "2026-07-18",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Ontario.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-5"
  },
  {
   "id": "ww-OKX-FF-W-10-2026-07-18-Kings",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 171 min. Counties: Kings, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #10 (171 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-10"
  },
  {
   "id": "ww-OKX-FF-W-10-2026-07-18-Queens",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 171 min. Counties: Kings, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #10 (171 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-10"
  },
  {
   "id": "ww-BUF-FF-W-6-2026-07-18-Genesee",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-18. Duration: 245 min. Counties: Genesee, Monroe, Niagara, Orleans. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #6 (245 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-6"
  },
  {
   "id": "ww-BUF-FF-W-6-2026-07-18-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-18. Duration: 245 min. Counties: Genesee, Monroe, Niagara, Orleans. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #6 (245 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-6"
  },
  {
   "id": "ww-BUF-FF-W-6-2026-07-18-Niagara",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-18. Duration: 245 min. Counties: Genesee, Monroe, Niagara, Orleans. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #6 (245 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-6"
  },
  {
   "id": "ww-BUF-FF-W-6-2026-07-18-Orleans",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-18. Duration: 245 min. Counties: Genesee, Monroe, Niagara, Orleans. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #6 (245 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-6"
  },
  {
   "id": "ww-BUF-FF-W-7-2026-07-18-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-18. Duration: 250 min. Counties: Monroe, Ontario, Livingston. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #7 (250 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-7"
  },
  {
   "id": "ww-BUF-FF-W-7-2026-07-18-Ontario",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-18. Duration: 250 min. Counties: Monroe, Ontario, Livingston. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #7 (250 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-7"
  },
  {
   "id": "ww-BUF-FF-W-7-2026-07-18-Livingston",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-18. Duration: 250 min. Counties: Monroe, Ontario, Livingston. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #7 (250 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-7"
  },
  {
   "id": "ww-OKX-FF-W-11-2026-07-18-Bronx",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 135 min. Counties: Bronx, New York, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #11 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-11"
  },
  {
   "id": "ww-OKX-FF-W-11-2026-07-18-New York",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 135 min. Counties: Bronx, New York, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #11 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-11"
  },
  {
   "id": "ww-OKX-FF-W-11-2026-07-18-Westchester",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 135 min. Counties: Bronx, New York, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #11 (135 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-11"
  },
  {
   "id": "ww-OKX-FF-W-9-2026-07-18-Richmond",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 127 min. Counties: Richmond, Kings, New York, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #9 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-9"
  },
  {
   "id": "ww-OKX-FF-W-9-2026-07-18-Kings",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 127 min. Counties: Richmond, Kings, New York, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #9 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-9"
  },
  {
   "id": "ww-OKX-FF-W-9-2026-07-18-New York",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 127 min. Counties: Richmond, Kings, New York, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #9 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-9"
  },
  {
   "id": "ww-OKX-FF-W-9-2026-07-18-Queens",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-18. Duration: 127 min. Counties: Richmond, Kings, New York, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #9 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-9"
  },
  {
   "id": "ww-BUF-FA-W-9-2026-07-18-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-07-18",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-07-18. Duration: 917 min. County: Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #9 (917 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-9"
  },
  {
   "id": "asos-DKK-2026-07-18-4567",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-18",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-18-5039",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-18",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-18-5400",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-18",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-18-6458",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-18",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 64 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-18-6926",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-18",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-FRG-2026-07-18-8866",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2026-07-18",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-18T19:49:00Z-wind-42.53--75.52",
   "lat": 42.53,
   "lon": -75.52,
   "zip": "",
   "city": "Norwich",
   "date": "2026-07-18",
   "county": "Chenango",
   "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 DMG reported near Norwich, NY. Peak gust: 90 mph. Updates previous report for Norwich. NWS Survey confirmed 80-90 mph microburst raced across northern to eastern portions of Norwich causing extensive tree damage and some damage to residences and vehicles. Emergency Mgr reported more than 30 calls from this event. 2 power poles were also snapped.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 90,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18T20:15:00Z-wind-42.61--76.83",
   "lat": 42.61,
   "lon": -76.83,
   "zip": "",
   "city": "Lodi",
   "date": "2026-07-18",
   "county": "Seneca",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND DMG reported near Lodi, NY. Peak gust: 70 mph. Emergency Manager relayed law enforcement report and photos supporting a 60-70 mph microburst from the Saturday 7/18 storm. Up to 20 uprooted downed trees or large branch snaps, some onto a barn. Radar-estimated time.",
   "sourceDetail": "NWS BGM — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18T21:15:00Z-wind-42.44--76.04",
   "lat": 42.44,
   "lon": -76.04,
   "zip": "",
   "city": "Marathon",
   "date": "2026-07-18",
   "county": "Cortland",
   "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 DMG reported near Marathon, NY. Peak gust: 80 mph. Updates previous report in Marathon. Broadcast media relayed photos of blowdown of numerous trees with several trunk snaps. Viewer indicated straight line winds. Porch was also ripped off end of a home. Radar imagery and overall damage suggest a microburst of 70 to 80 mph.",
   "sourceDetail": "NWS BGM — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-18T22:48:00Z-wind-41.90--75.10",
   "lat": 41.9,
   "lon": -75.1,
   "zip": "",
   "city": "2 E Peabrook",
   "date": "2026-07-18",
   "county": "Delaware",
   "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 DMG reported near 2 E Peabrook, NY. Peak gust: 105 mph. Corrects previous tstm wnd dmg report from 2 E Peabrook. Survey team found a microburst that was approximately 0.7 miles in length and 0.3 miles in width. The microburst began up on a hill approximately 0.5 miles west-northwest of the intersection of Anderson and John Milk road. The microburst crossed John Milk road within the Hancock Forest Preserve, moved up the hill and ended approximately 0.25 miles east of John Milk road. Max wind speeds were estimated at 105 MPH. Survey team was greatly assisted by the Delaware County Emergency Services.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 105,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Tioga-wind-2026-07-18",
   "zip": "",
   "city": "Tioga",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tioga on 2026-07-18. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Tioga-hail-2026-07-18",
   "zip": "",
   "city": "Tioga",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tioga on 2026-07-18. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Tompkins-wind-2026-07-18",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-07-18. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Tompkins-hail-2026-07-18",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-07-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tompkins on 2026-07-18. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Broome-wind-2026-07-18",
   "zip": "",
   "city": "Broome",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Broome on 2026-07-18. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Broome-hail-2026-07-18",
   "zip": "",
   "city": "Broome",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Broome on 2026-07-18. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Chenango-wind-2026-07-18",
   "zip": "",
   "city": "Chenango",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-07-18. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Chenango-hail-2026-07-18",
   "zip": "",
   "city": "Chenango",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-07-18. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Cortland-wind-2026-07-18",
   "zip": "",
   "city": "Cortland",
   "date": "2026-07-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-07-18. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-122-Cortland-hail-2026-07-18",
   "zip": "",
   "city": "Cortland",
   "date": "2026-07-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Cortland on 2026-07-18. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-122"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Chenango-wind-2026-07-18",
   "zip": "",
   "city": "Chenango",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Chenango-hail-2026-07-18",
   "zip": "",
   "city": "Chenango",
   "date": "2026-07-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chenango on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Otsego-wind-2026-07-18",
   "zip": "",
   "city": "Otsego",
   "date": "2026-07-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Otsego-hail-2026-07-18",
   "zip": "",
   "city": "Otsego",
   "date": "2026-07-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Otsego on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Steuben-wind-2026-07-18",
   "zip": "",
   "city": "Steuben",
   "date": "2026-07-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Steuben-hail-2026-07-18",
   "zip": "",
   "city": "Steuben",
   "date": "2026-07-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Steuben on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Broome-wind-2026-07-18",
   "zip": "",
   "city": "Broome",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Broome on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Broome-hail-2026-07-18",
   "zip": "",
   "city": "Broome",
   "date": "2026-07-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Broome on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Chemung-wind-2026-07-18",
   "zip": "",
   "city": "Chemung",
   "date": "2026-07-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chemung on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Chemung-hail-2026-07-18",
   "zip": "",
   "city": "Chemung",
   "date": "2026-07-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Chemung on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Delaware-wind-2026-07-18",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Delaware-hail-2026-07-18",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Sullivan-wind-2026-07-18",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-07-18",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Sullivan on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Sullivan-hail-2026-07-18",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-07-18",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Sullivan on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Tioga-wind-2026-07-18",
   "zip": "",
   "city": "Tioga",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tioga on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BGM-SV-W-124-Tioga-hail-2026-07-18",
   "zip": "",
   "city": "Tioga",
   "date": "2026-07-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Tioga on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-124"
  },
  {
   "id": "iem-ww-BUF-SV-W-73-Genesee-wind-2026-07-18",
   "zip": "",
   "city": "Genesee",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-73"
  },
  {
   "id": "iem-ww-BUF-SV-W-73-Genesee-hail-2026-07-18",
   "zip": "",
   "city": "Genesee",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-73"
  },
  {
   "id": "iem-ww-BUF-SV-W-73-Niagara-wind-2026-07-18",
   "zip": "",
   "city": "Niagara",
   "date": "2026-07-18",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-73"
  },
  {
   "id": "iem-ww-BUF-SV-W-73-Niagara-hail-2026-07-18",
   "zip": "",
   "city": "Niagara",
   "date": "2026-07-18",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-73"
  },
  {
   "id": "iem-ww-BUF-SV-W-73-Orleans-wind-2026-07-18",
   "zip": "",
   "city": "Orleans",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-73"
  },
  {
   "id": "iem-ww-BUF-SV-W-73-Orleans-hail-2026-07-18",
   "zip": "",
   "city": "Orleans",
   "date": "2026-07-18",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-73"
  },
  {
   "id": "iem-ww-BGM-SV-W-126-Sullivan-wind-2026-07-18",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-07-18",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Sullivan on 2026-07-18. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-126"
  },
  {
   "id": "iem-ww-BGM-SV-W-126-Sullivan-hail-2026-07-18",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-07-18",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Sullivan on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-126"
  },
  {
   "id": "iem-ww-BGM-SV-W-126-Delaware-wind-2026-07-18",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-07-18. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-126"
  },
  {
   "id": "iem-ww-BGM-SV-W-126-Delaware-hail-2026-07-18",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM for Delaware on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-126"
  },
  {
   "id": "iem-ww-BUF-SV-W-76-Wyoming-wind-2026-07-18",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-07-18",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-76"
  },
  {
   "id": "iem-ww-BUF-SV-W-76-Wyoming-hail-2026-07-18",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-07-18",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Wyoming on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-76"
  },
  {
   "id": "iem-ww-BUF-SV-W-76-Erie-wind-2026-07-18",
   "zip": "",
   "city": "Erie",
   "date": "2026-07-18",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-76"
  },
  {
   "id": "iem-ww-BUF-SV-W-76-Erie-hail-2026-07-18",
   "zip": "",
   "city": "Erie",
   "date": "2026-07-18",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-76"
  },
  {
   "id": "iem-ww-BUF-SV-W-76-Livingston-wind-2026-07-18",
   "zip": "",
   "city": "Livingston",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-76"
  },
  {
   "id": "iem-ww-BUF-SV-W-76-Livingston-hail-2026-07-18",
   "zip": "",
   "city": "Livingston",
   "date": "2026-07-18",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Livingston on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-76"
  },
  {
   "id": "iem-ww-BUF-SV-W-76-Genesee-wind-2026-07-18",
   "zip": "",
   "city": "Genesee",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-07-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-76"
  },
  {
   "id": "iem-ww-BUF-SV-W-76-Genesee-hail-2026-07-18",
   "zip": "",
   "city": "Genesee",
   "date": "2026-07-18",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-07-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-76"
  },
  {
   "id": "iem-ww-BGM-TO-W-12-Delaware-tornado-2026-07-18",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BGM for Delaware on 2026-07-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-12"
  },
  {
   "id": "iem-ww-BGM-TO-W-12-Sullivan-tornado-2026-07-18",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-07-18",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS BGM for Sullivan on 2026-07-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-12"
  },
  {
   "id": "sps-2026-07-18-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-07-18",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Suffolk — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-18-seneca-wind",
   "zip": "",
   "city": "Seneca",
   "date": "2026-07-18",
   "county": "Seneca",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Seneca — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-18-cortland-wind",
   "zip": "",
   "city": "Cortland",
   "date": "2026-07-18",
   "county": "Cortland",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cortland — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-JRB-2026-07-17-6856",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-17",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-17-8101",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-17",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BTV-SV-W-49-2026-07-16-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-16. Duration: 64 min. Counties: Clinton, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #49 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-49"
  },
  {
   "id": "ww-BTV-SV-W-49-2026-07-16-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-16. Duration: 64 min. Counties: Clinton, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #49 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BTV-SV-W-49"
  },
  {
   "id": "ww-BTV-SV-W-49-2026-07-16-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-16. Duration: 64 min. Counties: Clinton, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #49 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-49"
  },
  {
   "id": "ww-BTV-SV-W-49-2026-07-16-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-16. Duration: 64 min. Counties: Clinton, Essex. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #49 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BTV-SV-W-49"
  },
  {
   "id": "asos-PBG-2026-07-16-5850",
   "lat": 44.6382,
   "lon": -73.4624,
   "zip": "",
   "city": "Plattsburgh AFB",
   "date": "2026-07-16",
   "county": "Clinton",
   "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": "Plattsburgh AFB (PBG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Plattsburgh AFB (PBG)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-16-7330",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-16",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-16-clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-07-16",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Clinton — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-16-stlawrence-hail",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-16",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for St. Lawrence — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-07-15-hail-44.55--75.44",
   "lat": 44.55,
   "lon": -75.44,
   "zip": "",
   "city": "De Peyster",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media image of large hailstones ranging from 1.5 to 2 inches in diameter.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-07-15-hail-44.50--75.35",
   "lat": 44.5,
   "lon": -75.35,
   "zip": "",
   "city": "De Kalb",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "1.5 inch hail estimated from social media picture.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-07-15-hail-44.50--75.34",
   "lat": 44.5,
   "lon": -75.34,
   "zip": "",
   "city": "De Kalb",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media image of many hailstones of 2 inches in diameter.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-07-15-hail-44.47--75.23",
   "lat": 44.47,
   "lon": -75.23,
   "zip": "",
   "city": "Hermon",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media image of hail ranging from 2 to 2.75 inches in diameter.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-07-15-hail-44.13--74.63",
   "lat": 44.13,
   "lon": -74.63,
   "zip": "",
   "city": "Horseshoe Lake",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Horseshoe Lake",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "ww-BTV-SV-W-41-2026-07-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 17 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #41 (17 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-41"
  },
  {
   "id": "ww-BTV-SV-W-41-2026-07-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 17 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #41 (17 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BTV-SV-W-41"
  },
  {
   "id": "iem-ww-BTV-SV-W-41-St. Lawrence-wind-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-41"
  },
  {
   "id": "iem-ww-BTV-SV-W-41-St. Lawrence-hail-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1.75\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BTV-SV-W-41"
  },
  {
   "id": "ww-BTV-SV-W-43-2026-07-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 3 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #43 (3 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-43"
  },
  {
   "id": "ww-BTV-SV-W-43-2026-07-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 3 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #43 (3 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BTV-SV-W-43"
  },
  {
   "id": "iem-ww-BTV-SV-W-43-St. Lawrence-wind-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-43"
  },
  {
   "id": "iem-ww-BTV-SV-W-43-St. Lawrence-hail-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1.75\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BTV-SV-W-43"
  },
  {
   "id": "iem-ww-BTV-SV-W-39-St. Lawrence-wind-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 70 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-39"
  },
  {
   "id": "iem-ww-BTV-SV-W-39-St. Lawrence-hail-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 2\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BTV-SV-W-39"
  },
  {
   "id": "ww-BTV-SV-W-39-2026-07-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 28 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 70.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #39 (28 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-39"
  },
  {
   "id": "ww-BTV-SV-W-39-2026-07-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 28 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 70.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #39 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BTV-SV-W-39"
  },
  {
   "id": "ww-BTV-SV-W-38-2026-07-15-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 63 min. Counties: Essex, Franklin, St. Lawrence, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #38 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-38"
  },
  {
   "id": "ww-BTV-SV-W-38-2026-07-15-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 63 min. Counties: Essex, Franklin, St. Lawrence, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #38 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-38"
  },
  {
   "id": "ww-BTV-SV-W-38-2026-07-15-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 63 min. Counties: Essex, Franklin, St. Lawrence, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #38 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-38"
  },
  {
   "id": "ww-BTV-SV-W-38-2026-07-15-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 63 min. Counties: Essex, Franklin, St. Lawrence, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #38 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-38"
  },
  {
   "id": "ww-BTV-SV-W-38-2026-07-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 63 min. Counties: Essex, Franklin, St. Lawrence, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #38 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-38"
  },
  {
   "id": "ww-BTV-SV-W-38-2026-07-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 63 min. Counties: Essex, Franklin, St. Lawrence, Clinton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #38 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-38"
  },
  {
   "id": "iem-ww-BTV-SV-W-38-St. Lawrence-wind-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-38"
  },
  {
   "id": "iem-ww-BTV-SV-W-38-St. Lawrence-hail-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-38"
  },
  {
   "id": "iem-ww-BTV-SV-W-37-St. Lawrence-wind-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 70 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-37"
  },
  {
   "id": "iem-ww-BTV-SV-W-37-St. Lawrence-hail-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 3\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 3,
   "warningProductKey": "BTV-SV-W-37"
  },
  {
   "id": "ww-BTV-SV-W-37-2026-07-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 47 min. Counties: St. Lawrence, Franklin. Storm tags: wind: 70.0, hail: 3.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #37 (47 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-37"
  },
  {
   "id": "ww-BTV-SV-W-37-2026-07-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 47 min. Counties: St. Lawrence, Franklin. Storm tags: wind: 70.0, hail: 3.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #37 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 3,
   "warningProductKey": "BTV-SV-W-37"
  },
  {
   "id": "ww-BTV-SV-W-42-2026-07-15-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 14 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #42 (14 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-42"
  },
  {
   "id": "ww-BTV-SV-W-42-2026-07-15-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 14 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #42 (14 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-42"
  },
  {
   "id": "ww-BTV-SV-W-42-2026-07-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 14 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #42 (14 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-42"
  },
  {
   "id": "ww-BTV-SV-W-42-2026-07-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 14 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #42 (14 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-42"
  },
  {
   "id": "iem-ww-BTV-SV-W-42-St. Lawrence-wind-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-42"
  },
  {
   "id": "iem-ww-BTV-SV-W-42-St. Lawrence-hail-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-42"
  },
  {
   "id": "ww-BTV-SV-W-45-2026-07-15-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 25 min. County: Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #45 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-45"
  },
  {
   "id": "ww-BTV-SV-W-45-2026-07-15-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 25 min. County: Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #45 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-45"
  },
  {
   "id": "ww-BTV-SV-W-40-2026-07-15-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 55 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #40 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-40"
  },
  {
   "id": "ww-BTV-SV-W-40-2026-07-15-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 55 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #40 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-40"
  },
  {
   "id": "ww-BTV-SV-W-40-2026-07-15-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 55 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #40 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-40"
  },
  {
   "id": "ww-BTV-SV-W-40-2026-07-15-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 55 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #40 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-40"
  },
  {
   "id": "iem-ww-BTV-SV-W-40-St. Lawrence-wind-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-40"
  },
  {
   "id": "iem-ww-BTV-SV-W-40-St. Lawrence-hail-2026-07-15",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-15",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-40"
  },
  {
   "id": "ww-BTV-SV-W-44-2026-07-15-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 59 min. County: Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #44 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-44"
  },
  {
   "id": "ww-BTV-SV-W-44-2026-07-15-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-15. Duration: 59 min. County: Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #44 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-44"
  },
  {
   "id": "ww-ALY-SV-W-70-2026-07-15-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 33 min. Counties: Dutchess, Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #70 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-70"
  },
  {
   "id": "ww-ALY-SV-W-70-2026-07-15-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 33 min. Counties: Dutchess, Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #70 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-70"
  },
  {
   "id": "ww-ALY-SV-W-70-2026-07-15-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 33 min. Counties: Dutchess, Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #70 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-70"
  },
  {
   "id": "ww-ALY-SV-W-70-2026-07-15-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 33 min. Counties: Dutchess, Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #70 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-70"
  },
  {
   "id": "ww-ALY-SV-W-70-2026-07-15-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 33 min. Counties: Dutchess, Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #70 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-70"
  },
  {
   "id": "ww-ALY-SV-W-70-2026-07-15-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 33 min. Counties: Dutchess, Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #70 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-70"
  },
  {
   "id": "ww-ALY-SV-W-71-2026-07-15-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 47 min. Counties: Washington, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #71 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-71"
  },
  {
   "id": "ww-ALY-SV-W-71-2026-07-15-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 47 min. Counties: Washington, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #71 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-71"
  },
  {
   "id": "ww-ALY-SV-W-71-2026-07-15-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 47 min. Counties: Washington, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #71 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-71"
  },
  {
   "id": "ww-ALY-SV-W-71-2026-07-15-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-15. Duration: 47 min. Counties: Washington, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #71 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-71"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "ww-OKX-SV-W-47-2026-07-15-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-15",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-15. Duration: 46 min. Counties: Richmond, Kings, New York, Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #47 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-47"
  },
  {
   "id": "asos-DKK-2026-07-15-21659",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-15",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-15-27866",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-15",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-15-hamilton-hail",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-07-15",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Hamilton — wind gusts up to 50 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-15-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-07-15",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-BTV-SV-W-36-St. Lawrence-wind-2026-07-14",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-14",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-36"
  },
  {
   "id": "iem-ww-BTV-SV-W-36-St. Lawrence-hail-2026-07-14",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-14",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1.75\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BTV-SV-W-36"
  },
  {
   "id": "asos-DKK-2026-07-14-16422",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-14",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-14-16857",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-14",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-14-17291",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-14",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-14-17732",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-14",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-14-17796",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-14",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-14-18171",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-14",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DKK-2026-07-14-18612",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-14",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-14-18671",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-14",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 67 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-14-18704",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-14",
   "county": "New York",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Manhattan - Wall Street (JRB) recorded a 75 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-JRB-2026-07-14-19105",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-14",
   "county": "New York",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Manhattan - Wall Street (JRB) recorded a 77 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB)",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-OKX-FF-W-8-2026-07-09-Kings",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-09. Duration: 176 min. Counties: Kings, Richmond. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #8 (176 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-8"
  },
  {
   "id": "ww-OKX-FF-W-8-2026-07-09-Richmond",
   "zip": "",
   "city": "",
   "date": "2026-07-09",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-09. Duration: 176 min. Counties: Kings, Richmond. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #8 (176 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-8"
  },
  {
   "id": "iem-geo-2026-07-09T20:04:00Z-wind-43.11--78.95",
   "lat": 43.11,
   "lon": -78.95,
   "zip": "",
   "city": "4 WSW Sanborn",
   "date": "2026-07-09",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 4 WSW Sanborn, NY. Peak gust: 56 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BUF-SV-W-70-Niagara-wind-2026-07-09",
   "zip": "",
   "city": "Niagara",
   "date": "2026-07-09",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-70"
  },
  {
   "id": "iem-ww-BUF-SV-W-70-Niagara-hail-2026-07-09",
   "zip": "",
   "city": "Niagara",
   "date": "2026-07-09",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-07-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-70"
  },
  {
   "id": "iem-ww-BUF-SV-W-70-Erie-wind-2026-07-09",
   "zip": "",
   "city": "Erie",
   "date": "2026-07-09",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-70"
  },
  {
   "id": "iem-ww-BUF-SV-W-70-Erie-hail-2026-07-09",
   "zip": "",
   "city": "Erie",
   "date": "2026-07-09",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-07-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-70"
  },
  {
   "id": "iem-ww-BUF-SV-W-70-Orleans-wind-2026-07-09",
   "zip": "",
   "city": "Orleans",
   "date": "2026-07-09",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-70"
  },
  {
   "id": "iem-ww-BUF-SV-W-70-Orleans-hail-2026-07-09",
   "zip": "",
   "city": "Orleans",
   "date": "2026-07-09",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-07-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-70"
  },
  {
   "id": "iem-ww-BUF-SV-W-70-Genesee-wind-2026-07-09",
   "zip": "",
   "city": "Genesee",
   "date": "2026-07-09",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-70"
  },
  {
   "id": "iem-ww-BUF-SV-W-70-Genesee-hail-2026-07-09",
   "zip": "",
   "city": "Genesee",
   "date": "2026-07-09",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-07-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-70"
  },
  {
   "id": "iem-ww-BUF-SV-W-69-Orleans-wind-2026-07-09",
   "zip": "",
   "city": "Orleans",
   "date": "2026-07-09",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-69"
  },
  {
   "id": "iem-ww-BUF-SV-W-69-Orleans-hail-2026-07-09",
   "zip": "",
   "city": "Orleans",
   "date": "2026-07-09",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Orleans on 2026-07-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-69"
  },
  {
   "id": "iem-ww-BUF-SV-W-69-Erie-wind-2026-07-09",
   "zip": "",
   "city": "Erie",
   "date": "2026-07-09",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-69"
  },
  {
   "id": "iem-ww-BUF-SV-W-69-Erie-hail-2026-07-09",
   "zip": "",
   "city": "Erie",
   "date": "2026-07-09",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Erie on 2026-07-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-69"
  },
  {
   "id": "iem-ww-BUF-SV-W-69-Niagara-wind-2026-07-09",
   "zip": "",
   "city": "Niagara",
   "date": "2026-07-09",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-69"
  },
  {
   "id": "iem-ww-BUF-SV-W-69-Niagara-hail-2026-07-09",
   "zip": "",
   "city": "Niagara",
   "date": "2026-07-09",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Niagara on 2026-07-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-69"
  },
  {
   "id": "iem-ww-BUF-SV-W-69-Genesee-wind-2026-07-09",
   "zip": "",
   "city": "Genesee",
   "date": "2026-07-09",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-69"
  },
  {
   "id": "iem-ww-BUF-SV-W-69-Genesee-hail-2026-07-09",
   "zip": "",
   "city": "Genesee",
   "date": "2026-07-09",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF for Genesee on 2026-07-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-69"
  },
  {
   "id": "sps-2026-07-09-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-07-09",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2026-07-07",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-07",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.39--77.70",
   "lat": 42.39,
   "lon": -77.7,
   "zip": "",
   "city": "Arkport",
   "date": "2026-07-06",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Roadway Flooding, several observations of 2 inches in the past hour.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.32--77.66",
   "lat": 42.32,
   "lon": -77.66,
   "zip": "",
   "city": "Hornell",
   "date": "2026-07-06",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water on roadway at intersection of CR66 and NY36.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.08--77.91",
   "lat": 42.08,
   "lon": -77.91,
   "zip": "",
   "city": "Stannards",
   "date": "2026-07-06",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple evacuations occurring, including houses on Dutch Hill Road and Schrader Road.",
   "sourceDetail": "NWS BUF — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.09--77.90",
   "lat": 42.09,
   "lon": -77.9,
   "zip": "",
   "city": "1 NE Stannards",
   "date": "2026-07-06",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several roads closed down due to flooding including, Route 19, Route 248 and Dutch Hill Road.",
   "sourceDetail": "NWS BUF — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.10--77.82",
   "lat": 42.1,
   "lon": -77.82,
   "zip": "",
   "city": "4 SSW Andover",
   "date": "2026-07-06",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Fulmer Valley Road closed down due to flooding.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.30--77.97",
   "lat": 42.3,
   "lon": -77.97,
   "zip": "",
   "city": "3 E Angelica",
   "date": "2026-07-06",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Assisted water rescue on Rose Road in Angelica.",
   "sourceDetail": "NWS BUF — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.12--77.94",
   "lat": 42.12,
   "lon": -77.94,
   "zip": "",
   "city": "Wellsville",
   "date": "2026-07-06",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "A total of 6 water rescues performed across the county during the late afternoon hours.",
   "sourceDetail": "NWS BUF — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.72--78.01",
   "lat": 42.72,
   "lon": -78.01,
   "zip": "",
   "city": "Perry",
   "date": "2026-07-06",
   "county": "Wyoming",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Handful of roads closed due to flooding rain in the Perry area.",
   "sourceDetail": "NWS BUF — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.70--78.05",
   "lat": 42.7,
   "lon": -78.05,
   "zip": "",
   "city": "3 WSW Perry",
   "date": "2026-07-06",
   "county": "Wyoming",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Sowerby Road in the town of Castile closed due to flooding.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BGM-FF-W-23-2026-07-06-Steuben",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-06. Duration: 163 min. County: Steuben. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #23 (163 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-23"
  },
  {
   "id": "ww-BUF-FF-W-5-2026-07-06-Wyoming",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-06. Duration: 215 min. Counties: Wyoming, Livingston. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #5 (215 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-5"
  },
  {
   "id": "ww-BUF-FF-W-5-2026-07-06-Livingston",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-06. Duration: 215 min. Counties: Wyoming, Livingston. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #5 (215 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-5"
  },
  {
   "id": "ww-OKX-FF-W-6-2026-07-06-Nassau",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-06. Duration: 119 min. Counties: Nassau, Kings, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #6 (119 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-6"
  },
  {
   "id": "ww-OKX-FF-W-6-2026-07-06-Kings",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-06. Duration: 119 min. Counties: Nassau, Kings, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #6 (119 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-6"
  },
  {
   "id": "ww-OKX-FF-W-6-2026-07-06-Queens",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-06. Duration: 119 min. Counties: Nassau, Kings, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #6 (119 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-6"
  },
  {
   "id": "ww-BUF-FF-W-4-2026-07-06-Allegany",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-06. Duration: 147 min. County: Allegany. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #4 (147 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-4"
  },
  {
   "id": "ww-BUF-FF-W-3-2026-07-06-Allegany",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-07-06. Duration: 239 min. County: Allegany. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #3 (239 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-3"
  },
  {
   "id": "ww-OKX-FF-W-7-2026-07-06-Suffolk",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-06. Duration: 121 min. County: Suffolk. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #7 (121 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-7"
  },
  {
   "id": "ww-BUF-FA-W-8-2026-07-06-Allegany",
   "zip": "",
   "city": "",
   "date": "2026-07-06",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-07-06. Duration: 503 min. County: Allegany. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #8 (503 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-8"
  },
  {
   "id": "iem-geo-2026-07-06-flood-42.72--78.00",
   "lat": 42.72,
   "lon": -78,
   "zip": "",
   "city": "Perry",
   "date": "2026-07-06",
   "county": "Wyoming",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Reports of several homes needing cellar pumping in the Village of Perry. One structure had a wall compromised.",
   "sourceDetail": "NWS BUF — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-05-flood-41.59--74.38",
   "lat": 41.59,
   "lon": -74.38,
   "zip": "",
   "city": "4 NE Bloomingburg",
   "date": "2026-07-05",
   "county": "Sullivan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Minor Street Flooding Beginning To Develop; Several Inches of Water on the roadway.",
   "sourceDetail": "NWS BGM — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-07-05-flood-41.95--75.28",
   "lat": 41.95,
   "lon": -75.28,
   "zip": "",
   "city": "Hancock",
   "date": "2026-07-05",
   "county": "Delaware",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooded roadways at the intersection of E Main St and Read St in Hancock.",
   "sourceDetail": "NWS BGM — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BGM-FF-W-16-2026-07-05-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-05. Duration: 100 min. County: Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #16 (100 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-16"
  },
  {
   "id": "ww-BGM-FF-W-15-2026-07-05-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-05. Duration: 165 min. County: Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #15 (165 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-15"
  },
  {
   "id": "ww-BGM-FF-W-18-2026-07-05-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-05. Duration: 91 min. County: Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #18 (91 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-18"
  },
  {
   "id": "ww-BGM-FF-W-22-2026-07-05-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-05. Duration: 192 min. County: Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #22 (192 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-22"
  },
  {
   "id": "ww-ALY-FF-W-5-2026-07-05-Ulster",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-05. Duration: 102 min. County: Ulster. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #5 (102 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-5"
  },
  {
   "id": "ww-BGM-FF-W-20-2026-07-05-Sullivan",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-05. Duration: 186 min. County: Sullivan. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #20 (186 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-20"
  },
  {
   "id": "ww-OKX-FF-W-5-2026-07-05-Orange",
   "zip": "",
   "city": "",
   "date": "2026-07-05",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-07-05. Duration: 189 min. County: Orange. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #5 (189 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-5"
  },
  {
   "id": "asos-bf-JRB-2026-07-05",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-05",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-05-delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-05",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-05-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-07-05",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Ulster — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-05-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-07-05",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-41.14--73.87",
   "lat": 41.14,
   "lon": -73.87,
   "zip": "",
   "city": "1 W Briarcliff Manor",
   "date": "2026-07-04",
   "county": "Westchester",
   "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": "Recorded at Tappan Zee Light WxFlow station.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-40.90--73.63",
   "lat": 40.9,
   "lon": -73.63,
   "zip": "",
   "city": "2 N Glen Cove",
   "date": "2026-07-04",
   "county": "Nassau",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous tstm wnd gst report from 2 N Glen Cove. Wxflow Station at Bayville.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-40.95--73.40",
   "lat": 40.95,
   "lon": -73.4,
   "zip": "",
   "city": "Eatons Neck",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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": "XEAT Mesonet.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HWV-2026-07-04",
   "lat": 40.8217,
   "lon": -72.8689,
   "zip": "",
   "city": "BROOKHAVEN AIRPORT/SHIRLEY",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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": "BROOKHAVEN AIRPORT/SHIRLEY (HWV) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BROOKHAVEN AIRPORT/SHIRLEY (HWV) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-40.85--72.62",
   "lat": 40.85,
   "lon": -72.62,
   "zip": "",
   "city": "Westhampton Airport",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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 KFOK Westhampton Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-40.97--72.71",
   "lat": 40.97,
   "lon": -72.71,
   "zip": "",
   "city": "2 ENE Baiting Hollow",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station EW4141 Baiting Hollow.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 87,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-40.91--72.32",
   "lat": 40.91,
   "lon": -72.32,
   "zip": "",
   "city": "2 SE Watermill",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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": "Mecox Bay Mesonet.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 24 min. Counties: Bronx, New York, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 24 min. Counties: Bronx, New York, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 24 min. Counties: Bronx, New York, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 24 min. Counties: Bronx, New York, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 24 min. Counties: Bronx, New York, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-OKX-SV-W-39-2026-07-04-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 24 min. Counties: Bronx, New York, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #39 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-39"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BGM-SV-W-103-2026-07-04-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 71 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #103 (71 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-103"
  },
  {
   "id": "ww-BUF-SV-W-68-2026-07-04-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 63 min. Counties: Chautauqua, Ontario, Wayne, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #68 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-68"
  },
  {
   "id": "ww-BUF-SV-W-68-2026-07-04-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 63 min. Counties: Chautauqua, Ontario, Wayne, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #68 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-68"
  },
  {
   "id": "ww-BUF-SV-W-68-2026-07-04-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 63 min. Counties: Chautauqua, Ontario, Wayne, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #68 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-68"
  },
  {
   "id": "ww-BUF-SV-W-68-2026-07-04-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 63 min. Counties: Chautauqua, Ontario, Wayne, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #68 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-68"
  },
  {
   "id": "ww-BUF-SV-W-68-2026-07-04-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 63 min. Counties: Chautauqua, Ontario, Wayne, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #68 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-68"
  },
  {
   "id": "ww-BUF-SV-W-68-2026-07-04-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 63 min. Counties: Chautauqua, Ontario, Wayne, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #68 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-68"
  },
  {
   "id": "ww-BUF-SV-W-68-2026-07-04-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 63 min. Counties: Chautauqua, Ontario, Wayne, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #68 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-68"
  },
  {
   "id": "ww-BUF-SV-W-68-2026-07-04-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 63 min. Counties: Chautauqua, Ontario, Wayne, Monroe. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #68 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-68"
  },
  {
   "id": "ww-ALY-SV-W-63-2026-07-04-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 55 min. Counties: Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #63 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-63"
  },
  {
   "id": "ww-ALY-SV-W-63-2026-07-04-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 55 min. Counties: Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #63 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-63"
  },
  {
   "id": "ww-ALY-SV-W-63-2026-07-04-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 55 min. Counties: Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #63 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-63"
  },
  {
   "id": "ww-ALY-SV-W-63-2026-07-04-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 55 min. Counties: Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #63 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-63"
  },
  {
   "id": "ww-ALY-SV-W-63-2026-07-04-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 55 min. Counties: Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #63 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-63"
  },
  {
   "id": "ww-ALY-SV-W-63-2026-07-04-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 55 min. Counties: Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #63 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-63"
  },
  {
   "id": "ww-ALY-SV-W-62-2026-07-04-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 60 min. Counties: Greene, Columbia, Albany, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #62 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-62"
  },
  {
   "id": "ww-ALY-SV-W-62-2026-07-04-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 60 min. Counties: Greene, Columbia, Albany, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #62 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-62"
  },
  {
   "id": "ww-ALY-SV-W-62-2026-07-04-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 60 min. Counties: Greene, Columbia, Albany, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #62 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-62"
  },
  {
   "id": "ww-ALY-SV-W-62-2026-07-04-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 60 min. Counties: Greene, Columbia, Albany, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #62 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-62"
  },
  {
   "id": "ww-ALY-SV-W-62-2026-07-04-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 60 min. Counties: Greene, Columbia, Albany, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #62 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-62"
  },
  {
   "id": "ww-ALY-SV-W-62-2026-07-04-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 60 min. Counties: Greene, Columbia, Albany, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #62 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-62"
  },
  {
   "id": "ww-ALY-SV-W-62-2026-07-04-Schoharie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 60 min. Counties: Greene, Columbia, Albany, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #62 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-62"
  },
  {
   "id": "ww-ALY-SV-W-62-2026-07-04-Schoharie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 60 min. Counties: Greene, Columbia, Albany, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #62 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-62"
  },
  {
   "id": "ww-BGM-SV-W-111-2026-07-04-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 51 min. County: Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #111 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-111"
  },
  {
   "id": "ww-BGM-SV-W-111-2026-07-04-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 51 min. County: Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #111 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-111"
  },
  {
   "id": "ww-OKX-SV-W-45-2026-07-04-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 26 min. Counties: Richmond, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #45 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-45"
  },
  {
   "id": "ww-OKX-SV-W-45-2026-07-04-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 26 min. Counties: Richmond, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #45 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-45"
  },
  {
   "id": "ww-OKX-SV-W-45-2026-07-04-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 26 min. Counties: Richmond, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #45 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-45"
  },
  {
   "id": "ww-OKX-SV-W-45-2026-07-04-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 26 min. Counties: Richmond, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #45 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-45"
  },
  {
   "id": "ww-BGM-SV-W-112-2026-07-04-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 24 min. County: Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #112 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-112"
  },
  {
   "id": "ww-BGM-SV-W-112-2026-07-04-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 24 min. County: Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #112 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-112"
  },
  {
   "id": "ww-ALY-SV-W-65-2026-07-04-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 52 min. Counties: Dutchess, Columbia, Greene. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #65 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-65"
  },
  {
   "id": "ww-ALY-SV-W-65-2026-07-04-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 52 min. Counties: Dutchess, Columbia, Greene. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #65 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-65"
  },
  {
   "id": "ww-ALY-SV-W-65-2026-07-04-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 52 min. Counties: Dutchess, Columbia, Greene. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #65 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-65"
  },
  {
   "id": "ww-ALY-SV-W-65-2026-07-04-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 52 min. Counties: Dutchess, Columbia, Greene. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #65 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-65"
  },
  {
   "id": "ww-ALY-SV-W-65-2026-07-04-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 52 min. Counties: Dutchess, Columbia, Greene. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #65 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-65"
  },
  {
   "id": "ww-ALY-SV-W-65-2026-07-04-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 52 min. Counties: Dutchess, Columbia, Greene. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #65 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-65"
  },
  {
   "id": "ww-OKX-SV-W-44-2026-07-04-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 48 min. County: Suffolk. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #44 (48 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-44"
  },
  {
   "id": "ww-OKX-SV-W-44-2026-07-04-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 48 min. County: Suffolk. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #44 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-44"
  },
  {
   "id": "ww-BGM-SV-W-109-2026-07-04-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 41 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #109 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-109"
  },
  {
   "id": "ww-BGM-SV-W-109-2026-07-04-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 41 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #109 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-109"
  },
  {
   "id": "ww-BGM-SV-W-109-2026-07-04-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 41 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #109 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-109"
  },
  {
   "id": "ww-BGM-SV-W-109-2026-07-04-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 41 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #109 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-109"
  },
  {
   "id": "ww-ALY-SV-W-64-2026-07-04-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 53 min. Counties: Greene, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #64 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-64"
  },
  {
   "id": "ww-ALY-SV-W-64-2026-07-04-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 53 min. Counties: Greene, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #64 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-64"
  },
  {
   "id": "ww-ALY-SV-W-64-2026-07-04-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 53 min. Counties: Greene, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #64 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-64"
  },
  {
   "id": "ww-ALY-SV-W-64-2026-07-04-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 53 min. Counties: Greene, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #64 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-64"
  },
  {
   "id": "ww-BGM-SV-W-107-2026-07-04-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 56 min. Counties: Otsego, Delaware, Chenango. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #107 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-107"
  },
  {
   "id": "ww-BGM-SV-W-107-2026-07-04-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 56 min. Counties: Otsego, Delaware, Chenango. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #107 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-107"
  },
  {
   "id": "ww-BGM-SV-W-107-2026-07-04-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 56 min. Counties: Otsego, Delaware, Chenango. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #107 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-107"
  },
  {
   "id": "ww-BGM-SV-W-107-2026-07-04-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 56 min. Counties: Otsego, Delaware, Chenango. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #107 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-107"
  },
  {
   "id": "ww-BGM-SV-W-107-2026-07-04-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 56 min. Counties: Otsego, Delaware, Chenango. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #107 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-107"
  },
  {
   "id": "ww-BGM-SV-W-107-2026-07-04-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 56 min. Counties: Otsego, Delaware, Chenango. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #107 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-107"
  },
  {
   "id": "ww-BGM-SV-W-105-2026-07-04-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 63 min. Counties: Madison, Chenango, Cortland. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #105 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-105"
  },
  {
   "id": "ww-BGM-SV-W-105-2026-07-04-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 63 min. Counties: Madison, Chenango, Cortland. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #105 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-105"
  },
  {
   "id": "ww-BGM-SV-W-105-2026-07-04-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 63 min. Counties: Madison, Chenango, Cortland. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #105 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-105"
  },
  {
   "id": "ww-BGM-SV-W-105-2026-07-04-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 63 min. Counties: Madison, Chenango, Cortland. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #105 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-105"
  },
  {
   "id": "ww-BGM-SV-W-105-2026-07-04-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 63 min. Counties: Madison, Chenango, Cortland. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #105 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-105"
  },
  {
   "id": "ww-BGM-SV-W-105-2026-07-04-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-04. Duration: 63 min. Counties: Madison, Chenango, Cortland. Storm tags: wind: 60.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #105 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-105"
  },
  {
   "id": "ww-ALY-SV-W-66-2026-07-04-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 46 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #66 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-66"
  },
  {
   "id": "ww-ALY-SV-W-66-2026-07-04-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 46 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #66 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-66"
  },
  {
   "id": "ww-ALY-SV-W-66-2026-07-04-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 46 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #66 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-66"
  },
  {
   "id": "ww-ALY-SV-W-66-2026-07-04-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 46 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #66 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-66"
  },
  {
   "id": "ww-BUF-SV-W-67-2026-07-04-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 43 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #67 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-67"
  },
  {
   "id": "ww-BUF-SV-W-67-2026-07-04-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 43 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #67 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-67"
  },
  {
   "id": "ww-BUF-SV-W-67-2026-07-04-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 43 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #67 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-67"
  },
  {
   "id": "ww-BUF-SV-W-67-2026-07-04-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-04. Duration: 43 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #67 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-67"
  },
  {
   "id": "ww-OKX-SV-W-46-2026-07-04-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 33 min. County: Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #46 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-46"
  },
  {
   "id": "ww-OKX-SV-W-46-2026-07-04-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 33 min. County: Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #46 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-46"
  },
  {
   "id": "ww-ALY-SV-W-67-2026-07-04-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 58 min. Counties: Greene, Columbia, Dutchess, Ulster. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #67 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-67"
  },
  {
   "id": "ww-ALY-SV-W-67-2026-07-04-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 58 min. Counties: Greene, Columbia, Dutchess, Ulster. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #67 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ALY-SV-W-67"
  },
  {
   "id": "ww-ALY-SV-W-67-2026-07-04-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 58 min. Counties: Greene, Columbia, Dutchess, Ulster. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #67 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-67"
  },
  {
   "id": "ww-ALY-SV-W-67-2026-07-04-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 58 min. Counties: Greene, Columbia, Dutchess, Ulster. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #67 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ALY-SV-W-67"
  },
  {
   "id": "ww-ALY-SV-W-67-2026-07-04-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 58 min. Counties: Greene, Columbia, Dutchess, Ulster. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #67 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-67"
  },
  {
   "id": "ww-ALY-SV-W-67-2026-07-04-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 58 min. Counties: Greene, Columbia, Dutchess, Ulster. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #67 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ALY-SV-W-67"
  },
  {
   "id": "ww-ALY-SV-W-67-2026-07-04-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 58 min. Counties: Greene, Columbia, Dutchess, Ulster. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #67 (58 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-67"
  },
  {
   "id": "ww-ALY-SV-W-67-2026-07-04-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-04. Duration: 58 min. Counties: Greene, Columbia, Dutchess, Ulster. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #67 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "ALY-SV-W-67"
  },
  {
   "id": "ww-OKX-SV-W-40-2026-07-04-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 41 min. Counties: Bronx, Westchester, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #40 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-40"
  },
  {
   "id": "ww-OKX-SV-W-40-2026-07-04-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 41 min. Counties: Bronx, Westchester, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #40 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-40"
  },
  {
   "id": "ww-OKX-SV-W-40-2026-07-04-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 41 min. Counties: Bronx, Westchester, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #40 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-40"
  },
  {
   "id": "ww-OKX-SV-W-40-2026-07-04-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 41 min. Counties: Bronx, Westchester, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #40 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-40"
  },
  {
   "id": "ww-OKX-SV-W-40-2026-07-04-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 41 min. Counties: Bronx, Westchester, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #40 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-40"
  },
  {
   "id": "ww-OKX-SV-W-40-2026-07-04-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 41 min. Counties: Bronx, Westchester, Nassau. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #40 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-40"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 37 min. Counties: Orange, Putnam, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 37 min. Counties: Orange, Putnam, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Putnam-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 37 min. Counties: Orange, Putnam, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Putnam-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 37 min. Counties: Orange, Putnam, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 37 min. Counties: Orange, Putnam, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 37 min. Counties: Orange, Putnam, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 37 min. Counties: Orange, Putnam, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-36-2026-07-04-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 37 min. Counties: Orange, Putnam, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #36 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-33-2026-07-04-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 43 min. County: Orange. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #33 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-33"
  },
  {
   "id": "ww-OKX-SV-W-33-2026-07-04-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 43 min. County: Orange. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #33 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-33"
  },
  {
   "id": "ww-OKX-SV-W-37-2026-07-04-Putnam-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 44 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #37 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-37"
  },
  {
   "id": "ww-OKX-SV-W-37-2026-07-04-Putnam-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 44 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #37 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-37"
  },
  {
   "id": "ww-OKX-SV-W-37-2026-07-04-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 44 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #37 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-37"
  },
  {
   "id": "ww-OKX-SV-W-37-2026-07-04-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-04. Duration: 44 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #37 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-37"
  },
  {
   "id": "ww-BGM-FF-W-13-2026-07-04-Cayuga",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-04. Duration: 61 min. Counties: Cayuga, Onondaga, Seneca. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #13 (61 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-13"
  },
  {
   "id": "ww-BGM-FF-W-13-2026-07-04-Onondaga",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-04. Duration: 61 min. Counties: Cayuga, Onondaga, Seneca. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #13 (61 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-13"
  },
  {
   "id": "ww-BGM-FF-W-13-2026-07-04-Seneca",
   "zip": "",
   "city": "",
   "date": "2026-07-04",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-04. Duration: 61 min. Counties: Cayuga, Onondaga, Seneca. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #13 (61 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-13"
  },
  {
   "id": "asos-bf-JRB-2026-07-04",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-04",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2026-07-04",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2026-07-04",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-07-04",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-04",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050005-wind-41.14--73.87",
   "lat": 41.14,
   "lon": -73.87,
   "zip": "",
   "city": "1 W Briarcliff Manor",
   "date": "2026-07-04",
   "county": "Westchester",
   "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 W Briarcliff Manor, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050032-wind-40.90--73.63",
   "lat": 40.9,
   "lon": -73.63,
   "zip": "",
   "city": "2 N Glen Cove",
   "date": "2026-07-04",
   "county": "Nassau",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 N Glen Cove, NY. Peak gust: 86 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 86,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050042-wind-40.95--73.40",
   "lat": 40.95,
   "lon": -73.4,
   "zip": "",
   "city": "Eatons Neck",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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 Eatons Neck, NY. Peak gust: 85 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050119-wind-40.82--72.87",
   "lat": 40.82,
   "lon": -72.87,
   "zip": "",
   "city": "Shirley Airport",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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 Shirley Airport, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050123-wind-40.85--72.62",
   "lat": 40.85,
   "lon": -72.62,
   "zip": "",
   "city": "Westhampton Airport",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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 Westhampton Airport, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050123-wind-40.97--72.75",
   "lat": 40.97,
   "lon": -72.75,
   "zip": "",
   "city": "Baiting Hollow",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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 Baiting Hollow, NY. Peak gust: 100 mph.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 100,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607050125-wind-40.85--72.62",
   "lat": 40.85,
   "lon": -72.62,
   "zip": "",
   "city": "Westhampton Airport",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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 Westhampton Airport, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050139-wind-40.91--72.32",
   "lat": 40.91,
   "lon": -72.32,
   "zip": "",
   "city": "2 SE Watermill",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 SE Watermill, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607050120-wind-40.97--72.71",
   "lat": 40.97,
   "lon": -72.71,
   "zip": "",
   "city": "2 ENE Baiting Hollow",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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 2 ENE Baiting Hollow, NY. Peak gust: 100 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 100,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-40.85--72.62",
   "lat": 40.85,
   "lon": -72.62,
   "zip": "",
   "city": "Westhampton Airport",
   "date": "2026-07-04",
   "county": "Suffolk",
   "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 KFOK Westhampton Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-OKX-SV-W-42-Suffolk-wind-2026-07-04",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Suffolk. Max wind tag: 60 mph.",
   "sourceDetail": "NWS OKX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-42"
  },
  {
   "id": "iem-ww-OKX-SV-W-42-Suffolk-hail-2026-07-04",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Suffolk. Max hail tag: 0.75\".",
   "sourceDetail": "NWS OKX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-42"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-40.97--72.75",
   "lat": 40.97,
   "lon": -72.75,
   "zip": "",
   "city": "Baiting Hollow",
   "date": "2026-07-04",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trained spotter recorded gust on both handheld and mounted equipment.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 87,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-07-04-steuben-wind",
   "zip": "",
   "city": "Steuben",
   "date": "2026-07-04",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Steuben — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-04-schoharie-hail",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-07-04",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Schoharie — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-40.60--74.15",
   "lat": 40.6,
   "lon": -74.15,
   "zip": "",
   "city": "1 SSW Westerleigh",
   "date": "2026-07-03",
   "county": "Richmond",
   "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 STAT College of Staten Island.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-40.64--74.16",
   "lat": 40.64,
   "lon": -74.16,
   "zip": "",
   "city": "2 NW Westerleigh",
   "date": "2026-07-03",
   "county": "Richmond",
   "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 MHRN6 2 SE Elizabeth.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-40.63--73.95",
   "lat": 40.63,
   "lon": -73.95,
   "zip": "",
   "city": "1 SSW Flatbush",
   "date": "2026-07-03",
   "county": "Kings",
   "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 BKLN Brooklyn College.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BGM-SV-W-94-2026-07-03-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 47 min. Counties: Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #94 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-94"
  },
  {
   "id": "ww-BGM-SV-W-94-2026-07-03-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 47 min. Counties: Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #94 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-94"
  },
  {
   "id": "ww-BGM-SV-W-94-2026-07-03-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 47 min. Counties: Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #94 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-94"
  },
  {
   "id": "ww-BGM-SV-W-94-2026-07-03-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 47 min. Counties: Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #94 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-94"
  },
  {
   "id": "ww-BGM-SV-W-94-2026-07-03-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 47 min. Counties: Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #94 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-94"
  },
  {
   "id": "ww-BGM-SV-W-94-2026-07-03-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 47 min. Counties: Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #94 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-94"
  },
  {
   "id": "ww-BGM-SV-W-92-2026-07-03-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 45 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #92 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-92"
  },
  {
   "id": "ww-BGM-SV-W-92-2026-07-03-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 45 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #92 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-92"
  },
  {
   "id": "ww-BGM-SV-W-92-2026-07-03-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 45 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #92 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-92"
  },
  {
   "id": "ww-BGM-SV-W-92-2026-07-03-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 45 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #92 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-92"
  },
  {
   "id": "ww-BGM-SV-W-102-2026-07-03-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 62 min. Counties: Broome, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #102 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-102"
  },
  {
   "id": "ww-BGM-SV-W-102-2026-07-03-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 62 min. Counties: Broome, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #102 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-102"
  },
  {
   "id": "ww-BGM-SV-W-102-2026-07-03-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 62 min. Counties: Broome, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #102 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-102"
  },
  {
   "id": "ww-BGM-SV-W-102-2026-07-03-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 62 min. Counties: Broome, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #102 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-102"
  },
  {
   "id": "ww-BGM-SV-W-102-2026-07-03-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 62 min. Counties: Broome, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #102 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-102"
  },
  {
   "id": "ww-BGM-SV-W-102-2026-07-03-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 62 min. Counties: Broome, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #102 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-102"
  },
  {
   "id": "ww-BUF-SV-W-66-2026-07-03-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-03. Duration: 32 min. Counties: Cayuga, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #66 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-66"
  },
  {
   "id": "ww-BUF-SV-W-66-2026-07-03-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-03. Duration: 32 min. Counties: Cayuga, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #66 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-66"
  },
  {
   "id": "ww-BUF-SV-W-66-2026-07-03-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-03. Duration: 32 min. Counties: Cayuga, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #66 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-66"
  },
  {
   "id": "ww-BUF-SV-W-66-2026-07-03-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-03. Duration: 32 min. Counties: Cayuga, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #66 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-66"
  },
  {
   "id": "ww-BGM-SV-W-86-2026-07-03-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 38 min. County: Steuben. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #86 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-86"
  },
  {
   "id": "ww-BGM-SV-W-86-2026-07-03-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 38 min. County: Steuben. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #86 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-86"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-87-2026-07-03-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 48 min. Counties: Schuyler, Cortland, Seneca, Yates, Tompkins. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #87 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-87"
  },
  {
   "id": "ww-BGM-SV-W-89-2026-07-03-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 44 min. County: Broome. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #89 (44 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-89"
  },
  {
   "id": "ww-BGM-SV-W-89-2026-07-03-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 44 min. County: Broome. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #89 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-89"
  },
  {
   "id": "ww-BGM-SV-W-85-2026-07-03-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 39 min. County: Steuben. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #85 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-85"
  },
  {
   "id": "ww-BGM-SV-W-85-2026-07-03-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 39 min. County: Steuben. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #85 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-85"
  },
  {
   "id": "ww-BGM-SV-W-95-2026-07-03-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 28 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #95 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-95"
  },
  {
   "id": "ww-BGM-SV-W-95-2026-07-03-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 28 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #95 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-95"
  },
  {
   "id": "ww-BGM-SV-W-95-2026-07-03-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 28 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #95 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-95"
  },
  {
   "id": "ww-BGM-SV-W-95-2026-07-03-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 28 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #95 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-95"
  },
  {
   "id": "ww-BGM-SV-W-88-2026-07-03-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 51 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #88 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-88"
  },
  {
   "id": "ww-BGM-SV-W-88-2026-07-03-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 51 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #88 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-88"
  },
  {
   "id": "ww-BGM-SV-W-88-2026-07-03-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 51 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #88 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-88"
  },
  {
   "id": "ww-BGM-SV-W-88-2026-07-03-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 51 min. Counties: Broome, Tioga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #88 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-88"
  },
  {
   "id": "ww-BGM-SV-W-90-2026-07-03-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 24 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #90 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-90"
  },
  {
   "id": "ww-BGM-SV-W-90-2026-07-03-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 24 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #90 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-90"
  },
  {
   "id": "ww-BGM-SV-W-90-2026-07-03-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 24 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #90 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-90"
  },
  {
   "id": "ww-BGM-SV-W-90-2026-07-03-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 24 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #90 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-90"
  },
  {
   "id": "ww-BGM-SV-W-90-2026-07-03-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 24 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #90 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-90"
  },
  {
   "id": "ww-BGM-SV-W-90-2026-07-03-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 24 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #90 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-90"
  },
  {
   "id": "ww-BGM-SV-W-98-2026-07-03-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Onondaga, Cayuga, Cortland, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #98 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-98"
  },
  {
   "id": "ww-BGM-SV-W-98-2026-07-03-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Onondaga, Cayuga, Cortland, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #98 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-98"
  },
  {
   "id": "ww-BGM-SV-W-98-2026-07-03-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Onondaga, Cayuga, Cortland, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #98 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-98"
  },
  {
   "id": "ww-BGM-SV-W-98-2026-07-03-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Onondaga, Cayuga, Cortland, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #98 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-98"
  },
  {
   "id": "ww-BGM-SV-W-98-2026-07-03-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Onondaga, Cayuga, Cortland, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #98 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-98"
  },
  {
   "id": "ww-BGM-SV-W-98-2026-07-03-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Onondaga, Cayuga, Cortland, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #98 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-98"
  },
  {
   "id": "ww-BGM-SV-W-98-2026-07-03-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Onondaga, Cayuga, Cortland, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #98 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-98"
  },
  {
   "id": "ww-BGM-SV-W-98-2026-07-03-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Onondaga, Cayuga, Cortland, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #98 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-98"
  },
  {
   "id": "ww-BGM-SV-W-93-2026-07-03-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #93 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-93"
  },
  {
   "id": "ww-BGM-SV-W-93-2026-07-03-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #93 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-93"
  },
  {
   "id": "ww-BGM-SV-W-93-2026-07-03-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #93 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-93"
  },
  {
   "id": "ww-BGM-SV-W-93-2026-07-03-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #93 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-93"
  },
  {
   "id": "ww-BGM-SV-W-93-2026-07-03-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #93 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-93"
  },
  {
   "id": "ww-BGM-SV-W-93-2026-07-03-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 54 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #93 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-93"
  },
  {
   "id": "ww-OKX-SV-W-28-2026-07-03-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 48 min. County: Orange. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #28 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-28"
  },
  {
   "id": "ww-OKX-SV-W-28-2026-07-03-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 48 min. County: Orange. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #28 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-65-2026-07-03-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-03. Duration: 60 min. Counties: Wayne, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #65 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-65"
  },
  {
   "id": "ww-BUF-SV-W-65-2026-07-03-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-03. Duration: 60 min. Counties: Wayne, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #65 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-65"
  },
  {
   "id": "ww-BUF-SV-W-65-2026-07-03-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-03. Duration: 60 min. Counties: Wayne, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #65 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-65"
  },
  {
   "id": "ww-BUF-SV-W-65-2026-07-03-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-03. Duration: 60 min. Counties: Wayne, Monroe. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #65 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-65"
  },
  {
   "id": "ww-BGM-SV-W-100-2026-07-03-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 30 min. County: Sullivan. Storm tags: wind: 70.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #100 (30 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-100"
  },
  {
   "id": "ww-BGM-SV-W-100-2026-07-03-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 30 min. County: Sullivan. Storm tags: wind: 70.0, hail: 1.25\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #100 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-100"
  },
  {
   "id": "ww-BGM-SV-W-97-2026-07-03-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 61 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #97 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-97"
  },
  {
   "id": "ww-BGM-SV-W-97-2026-07-03-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-03. Duration: 61 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #97 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-97"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 37 min. Counties: Kings, New York, Queens. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 37 min. Counties: Kings, New York, Queens. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 37 min. Counties: Kings, New York, Queens. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 37 min. Counties: Kings, New York, Queens. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 37 min. Counties: Kings, New York, Queens. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-OKX-SV-W-30-2026-07-03-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 37 min. Counties: Kings, New York, Queens. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #30 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-30"
  },
  {
   "id": "ww-OKX-SV-W-31-2026-07-03-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 28 min. Counties: Kings, Richmond. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-31-2026-07-03-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 28 min. Counties: Kings, Richmond. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-31-2026-07-03-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 28 min. Counties: Kings, Richmond. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-31-2026-07-03-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-03",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-07-03. Duration: 28 min. Counties: Kings, Richmond. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #31 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-31"
  },
  {
   "id": "asos-bf-DKK-2026-07-03",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-03",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2026-07-03",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2026-07-03",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607032355-wind-40.60--74.15",
   "lat": 40.6,
   "lon": -74.15,
   "zip": "",
   "city": "1 SSW Westerleigh",
   "date": "2026-07-03",
   "county": "Richmond",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 SSW Westerleigh, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607040000-wind-40.64--74.16",
   "lat": 40.64,
   "lon": -74.16,
   "zip": "",
   "city": "2 NW Westerleigh",
   "date": "2026-07-03",
   "county": "Richmond",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 NW Westerleigh, NY. Peak gust: 78 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607040010-wind-40.63--73.95",
   "lat": 40.63,
   "lon": -73.95,
   "zip": "",
   "city": "1 SSW Flatbush",
   "date": "2026-07-03",
   "county": "Kings",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 SSW Flatbush, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-03-schoharie-hail",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-07-03",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Schoharie — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-saratoga-wind",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-07-03",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Saratoga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-schenectad-wind",
   "zip": "",
   "city": "Schenectady",
   "date": "2026-07-03",
   "county": "Schenectady",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schenectady — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-03-rensselaer-wind",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-07-03",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Rensselaer — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-ww-BTV-SV-W-32-St. Lawrence-wind-2026-07-02",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-02",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-32"
  },
  {
   "id": "iem-ww-BTV-SV-W-32-St. Lawrence-hail-2026-07-02",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-02",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-32"
  },
  {
   "id": "ww-ALY-SV-W-60-2026-07-02-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 57 min. Counties: Albany, Columbia, Rensselaer, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #60 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-60"
  },
  {
   "id": "ww-ALY-SV-W-60-2026-07-02-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 57 min. Counties: Albany, Columbia, Rensselaer, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #60 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-60"
  },
  {
   "id": "ww-ALY-SV-W-60-2026-07-02-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 57 min. Counties: Albany, Columbia, Rensselaer, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #60 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-60"
  },
  {
   "id": "ww-ALY-SV-W-60-2026-07-02-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 57 min. Counties: Albany, Columbia, Rensselaer, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #60 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-60"
  },
  {
   "id": "ww-ALY-SV-W-60-2026-07-02-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 57 min. Counties: Albany, Columbia, Rensselaer, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #60 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-60"
  },
  {
   "id": "ww-ALY-SV-W-60-2026-07-02-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 57 min. Counties: Albany, Columbia, Rensselaer, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #60 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-60"
  },
  {
   "id": "ww-ALY-SV-W-60-2026-07-02-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 57 min. Counties: Albany, Columbia, Rensselaer, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #60 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-60"
  },
  {
   "id": "ww-ALY-SV-W-60-2026-07-02-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 57 min. Counties: Albany, Columbia, Rensselaer, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #60 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-60"
  },
  {
   "id": "iem-ww-BTV-SV-W-31-St. Lawrence-wind-2026-07-02",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-02",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-31"
  },
  {
   "id": "iem-ww-BTV-SV-W-31-St. Lawrence-hail-2026-07-02",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-02",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-31"
  },
  {
   "id": "ww-ALY-SV-W-61-2026-07-02-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 51 min. County: Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #61 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-61"
  },
  {
   "id": "ww-ALY-SV-W-61-2026-07-02-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-02. Duration: 51 min. County: Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #61 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-61"
  },
  {
   "id": "iem-ww-BTV-SV-W-30-St. Lawrence-wind-2026-07-02",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-02",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-30"
  },
  {
   "id": "iem-ww-BTV-SV-W-30-St. Lawrence-hail-2026-07-02",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-02",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-30"
  },
  {
   "id": "ww-BTV-SV-W-30-2026-07-02-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-02. Duration: 27 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #30 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-30"
  },
  {
   "id": "ww-BTV-SV-W-30-2026-07-02-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-02. Duration: 27 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #30 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-30"
  },
  {
   "id": "asos-bf-DKK-2026-07-02",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-07-02",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-07-02",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-02",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-02-stlawrence-hail",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-02",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for St. Lawrence — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-herkimer-wind",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-07-02",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Herkimer — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-stlawrence-wind",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-02",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for St. Lawrence — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-rensselaer-wind",
   "zip": "",
   "city": "Rensselaer",
   "date": "2026-07-02",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Rensselaer — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2026-07-02",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 63,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Greene — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-otsego-wind",
   "zip": "",
   "city": "Otsego",
   "date": "2026-07-02",
   "county": "Otsego",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Otsego — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-schoharie-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-07-02",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schoharie — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-02-albany-wind",
   "zip": "",
   "city": "Albany",
   "date": "2026-07-02",
   "county": "Albany",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Albany — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202607012250-hail-42.84--73.81",
   "lat": 42.84,
   "lon": -73.81,
   "zip": "",
   "city": "1 S Clifton Park",
   "date": "2026-07-01",
   "county": "Saratoga",
   "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 S Clifton Park, NY. Hail size: 0.88\".",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-07-01-wind-42.94--78.73",
   "lat": 42.94,
   "lon": -78.73,
   "zip": "",
   "city": "Buffalo Airport",
   "date": "2026-07-01",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Buffalo Airport",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BTV-SV-W-16-2026-07-01-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 54 min. Counties: Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #16 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-16"
  },
  {
   "id": "ww-BTV-SV-W-16-2026-07-01-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 54 min. Counties: Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #16 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-16"
  },
  {
   "id": "ww-BTV-SV-W-16-2026-07-01-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 54 min. Counties: Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #16 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-16"
  },
  {
   "id": "ww-BTV-SV-W-16-2026-07-01-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 54 min. Counties: Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #16 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-16"
  },
  {
   "id": "ww-ALY-SV-W-47-2026-07-01-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 31 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #47 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-47"
  },
  {
   "id": "ww-ALY-SV-W-47-2026-07-01-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 31 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #47 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-47"
  },
  {
   "id": "ww-ALY-SV-W-47-2026-07-01-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 31 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #47 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-47"
  },
  {
   "id": "ww-ALY-SV-W-47-2026-07-01-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 31 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #47 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-47"
  },
  {
   "id": "ww-BTV-SV-W-25-2026-07-01-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 46 min. Counties: Essex, Franklin. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #25 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-25"
  },
  {
   "id": "ww-BTV-SV-W-25-2026-07-01-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 46 min. Counties: Essex, Franklin. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #25 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BTV-SV-W-25"
  },
  {
   "id": "ww-BTV-SV-W-25-2026-07-01-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 46 min. Counties: Essex, Franklin. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #25 (46 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-25"
  },
  {
   "id": "ww-BTV-SV-W-25-2026-07-01-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 46 min. Counties: Essex, Franklin. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #25 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BTV-SV-W-25"
  },
  {
   "id": "ww-BUF-SV-W-64-2026-07-01-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 33 min. Counties: Jefferson, Lewis. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #64 (33 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-64"
  },
  {
   "id": "ww-BUF-SV-W-64-2026-07-01-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 33 min. Counties: Jefferson, Lewis. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #64 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-64"
  },
  {
   "id": "ww-BUF-SV-W-64-2026-07-01-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 33 min. Counties: Jefferson, Lewis. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #64 (33 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-64"
  },
  {
   "id": "ww-BUF-SV-W-64-2026-07-01-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 33 min. Counties: Jefferson, Lewis. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #64 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-64"
  },
  {
   "id": "ww-ALY-SV-W-53-2026-07-01-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 48 min. Counties: Rensselaer, Albany, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #53 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-53-2026-07-01-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 48 min. Counties: Rensselaer, Albany, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #53 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-53-2026-07-01-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 48 min. Counties: Rensselaer, Albany, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #53 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-53-2026-07-01-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 48 min. Counties: Rensselaer, Albany, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #53 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-53-2026-07-01-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 48 min. Counties: Rensselaer, Albany, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #53 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-53-2026-07-01-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 48 min. Counties: Rensselaer, Albany, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #53 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-53-2026-07-01-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 48 min. Counties: Rensselaer, Albany, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #53 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-53-2026-07-01-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 48 min. Counties: Rensselaer, Albany, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #53 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-46-2026-07-01-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Albany, Columbia, Greene, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #46 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-46"
  },
  {
   "id": "ww-ALY-SV-W-46-2026-07-01-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Albany, Columbia, Greene, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #46 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-46"
  },
  {
   "id": "ww-ALY-SV-W-46-2026-07-01-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Albany, Columbia, Greene, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #46 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-46"
  },
  {
   "id": "ww-ALY-SV-W-46-2026-07-01-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Albany, Columbia, Greene, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #46 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-46"
  },
  {
   "id": "ww-ALY-SV-W-46-2026-07-01-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Albany, Columbia, Greene, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #46 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-46"
  },
  {
   "id": "ww-ALY-SV-W-46-2026-07-01-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Albany, Columbia, Greene, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #46 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-46"
  },
  {
   "id": "ww-ALY-SV-W-46-2026-07-01-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Albany, Columbia, Greene, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #46 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-46"
  },
  {
   "id": "ww-ALY-SV-W-46-2026-07-01-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Albany, Columbia, Greene, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #46 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-46"
  },
  {
   "id": "ww-ALY-SV-W-49-2026-07-01-Fulton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #49 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-49"
  },
  {
   "id": "ww-ALY-SV-W-49-2026-07-01-Fulton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #49 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-49"
  },
  {
   "id": "ww-ALY-SV-W-49-2026-07-01-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #49 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-49"
  },
  {
   "id": "ww-ALY-SV-W-49-2026-07-01-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #49 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-49"
  },
  {
   "id": "ww-ALY-SV-W-49-2026-07-01-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #49 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-49"
  },
  {
   "id": "ww-ALY-SV-W-49-2026-07-01-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #49 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-49"
  },
  {
   "id": "ww-ALY-SV-W-49-2026-07-01-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #49 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-49"
  },
  {
   "id": "ww-ALY-SV-W-49-2026-07-01-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 40 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #49 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-49"
  },
  {
   "id": "ww-ALY-SV-W-44-2026-07-01-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 57 min. Counties: Dutchess, Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #44 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-44"
  },
  {
   "id": "ww-ALY-SV-W-44-2026-07-01-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 57 min. Counties: Dutchess, Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #44 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-44"
  },
  {
   "id": "ww-ALY-SV-W-44-2026-07-01-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 57 min. Counties: Dutchess, Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #44 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-44"
  },
  {
   "id": "ww-ALY-SV-W-44-2026-07-01-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 57 min. Counties: Dutchess, Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #44 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-44"
  },
  {
   "id": "ww-ALY-SV-W-44-2026-07-01-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 57 min. Counties: Dutchess, Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #44 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-44"
  },
  {
   "id": "ww-ALY-SV-W-44-2026-07-01-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 57 min. Counties: Dutchess, Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #44 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-44"
  },
  {
   "id": "ww-ALY-SV-W-44-2026-07-01-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 57 min. Counties: Dutchess, Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #44 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-44"
  },
  {
   "id": "ww-ALY-SV-W-44-2026-07-01-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 57 min. Counties: Dutchess, Columbia, Greene, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #44 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-44"
  },
  {
   "id": "ww-ALY-SV-W-54-2026-07-01-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 38 min. Counties: Albany, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #54 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-54"
  },
  {
   "id": "ww-ALY-SV-W-54-2026-07-01-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 38 min. Counties: Albany, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #54 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-54"
  },
  {
   "id": "ww-ALY-SV-W-54-2026-07-01-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 38 min. Counties: Albany, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #54 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-54"
  },
  {
   "id": "ww-ALY-SV-W-54-2026-07-01-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 38 min. Counties: Albany, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #54 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-54"
  },
  {
   "id": "ww-BTV-SV-W-26-2026-07-01-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 64 min. Counties: Franklin, Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #26 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-26"
  },
  {
   "id": "ww-BTV-SV-W-26-2026-07-01-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 64 min. Counties: Franklin, Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #26 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-26"
  },
  {
   "id": "ww-BTV-SV-W-26-2026-07-01-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 64 min. Counties: Franklin, Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #26 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-26"
  },
  {
   "id": "ww-BTV-SV-W-26-2026-07-01-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 64 min. Counties: Franklin, Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #26 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-26"
  },
  {
   "id": "ww-BTV-SV-W-26-2026-07-01-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 64 min. Counties: Franklin, Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #26 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-26"
  },
  {
   "id": "ww-BTV-SV-W-26-2026-07-01-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 64 min. Counties: Franklin, Clinton, Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #26 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-26"
  },
  {
   "id": "ww-BTV-SV-W-15-2026-07-01-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 57 min. Counties: Clinton, Essex, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #15 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-15"
  },
  {
   "id": "ww-BTV-SV-W-15-2026-07-01-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 57 min. Counties: Clinton, Essex, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #15 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-15"
  },
  {
   "id": "ww-BTV-SV-W-15-2026-07-01-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 57 min. Counties: Clinton, Essex, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #15 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-15"
  },
  {
   "id": "ww-BTV-SV-W-15-2026-07-01-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 57 min. Counties: Clinton, Essex, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #15 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-15"
  },
  {
   "id": "ww-BTV-SV-W-15-2026-07-01-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 57 min. Counties: Clinton, Essex, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #15 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-15"
  },
  {
   "id": "ww-BTV-SV-W-15-2026-07-01-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 57 min. Counties: Clinton, Essex, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #15 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-60-2026-07-01-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 32 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #60 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-60"
  },
  {
   "id": "ww-BUF-SV-W-60-2026-07-01-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 32 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #60 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-60"
  },
  {
   "id": "ww-BUF-SV-W-60-2026-07-01-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 32 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #60 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-60"
  },
  {
   "id": "ww-BUF-SV-W-60-2026-07-01-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 32 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #60 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-60"
  },
  {
   "id": "ww-ALY-SV-W-52-2026-07-01-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 61 min. Counties: Hamilton, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #52 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-52"
  },
  {
   "id": "ww-ALY-SV-W-52-2026-07-01-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 61 min. Counties: Hamilton, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #52 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-52"
  },
  {
   "id": "ww-ALY-SV-W-52-2026-07-01-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 61 min. Counties: Hamilton, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #52 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-52"
  },
  {
   "id": "ww-ALY-SV-W-52-2026-07-01-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 61 min. Counties: Hamilton, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #52 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-84-2026-07-01-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 32 min. County: Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #84 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-84"
  },
  {
   "id": "ww-BGM-SV-W-84-2026-07-01-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 32 min. County: Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #84 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-84"
  },
  {
   "id": "iem-ww-BTV-SV-W-24-St. Lawrence-wind-2026-07-01",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-01",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 70 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-24"
  },
  {
   "id": "iem-ww-BTV-SV-W-24-St. Lawrence-hail-2026-07-01",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-01",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 0.88\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BTV-SV-W-24"
  },
  {
   "id": "ww-BTV-SV-W-24-2026-07-01-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 66 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #24 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-24"
  },
  {
   "id": "ww-BTV-SV-W-24-2026-07-01-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 66 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #24 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BTV-SV-W-24"
  },
  {
   "id": "ww-BTV-SV-W-24-2026-07-01-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 66 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #24 (66 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-24"
  },
  {
   "id": "ww-BTV-SV-W-24-2026-07-01-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 66 min. Counties: Essex, Franklin, St. Lawrence. Storm tags: wind: 70.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #24 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BTV-SV-W-24"
  },
  {
   "id": "ww-BGM-SV-W-81-2026-07-01-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #81 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-81"
  },
  {
   "id": "ww-BGM-SV-W-81-2026-07-01-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #81 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-81"
  },
  {
   "id": "ww-BGM-SV-W-81-2026-07-01-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #81 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-81"
  },
  {
   "id": "ww-BGM-SV-W-81-2026-07-01-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #81 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-81"
  },
  {
   "id": "ww-BUF-SV-W-61-2026-07-01-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 67 min. Counties: Ontario, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #61 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-61"
  },
  {
   "id": "ww-BUF-SV-W-61-2026-07-01-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 67 min. Counties: Ontario, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #61 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-61"
  },
  {
   "id": "ww-BUF-SV-W-61-2026-07-01-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 67 min. Counties: Ontario, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #61 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-61"
  },
  {
   "id": "ww-BUF-SV-W-61-2026-07-01-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 67 min. Counties: Ontario, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #61 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-61"
  },
  {
   "id": "ww-BUF-SV-W-61-2026-07-01-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 67 min. Counties: Ontario, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #61 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-61"
  },
  {
   "id": "ww-BUF-SV-W-61-2026-07-01-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 67 min. Counties: Ontario, Monroe, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #61 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-61"
  },
  {
   "id": "ww-BUF-SV-W-62-2026-07-01-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 57 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #62 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-62"
  },
  {
   "id": "ww-BUF-SV-W-62-2026-07-01-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 57 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #62 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-62"
  },
  {
   "id": "ww-BUF-SV-W-62-2026-07-01-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 57 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #62 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-62"
  },
  {
   "id": "ww-BUF-SV-W-62-2026-07-01-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 57 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #62 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-62"
  },
  {
   "id": "ww-ALY-SV-W-50-2026-07-01-Fulton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 51 min. Counties: Fulton, Herkimer, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #50 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-50"
  },
  {
   "id": "ww-ALY-SV-W-50-2026-07-01-Fulton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 51 min. Counties: Fulton, Herkimer, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #50 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-50"
  },
  {
   "id": "ww-ALY-SV-W-50-2026-07-01-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 51 min. Counties: Fulton, Herkimer, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #50 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-50"
  },
  {
   "id": "ww-ALY-SV-W-50-2026-07-01-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 51 min. Counties: Fulton, Herkimer, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #50 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-50"
  },
  {
   "id": "ww-ALY-SV-W-50-2026-07-01-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 51 min. Counties: Fulton, Herkimer, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #50 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-50"
  },
  {
   "id": "ww-ALY-SV-W-50-2026-07-01-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 51 min. Counties: Fulton, Herkimer, Montgomery. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #50 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-50"
  },
  {
   "id": "ww-BGM-SV-W-74-2026-07-01-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 67 min. Counties: Oneida, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #74 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-74"
  },
  {
   "id": "ww-BGM-SV-W-74-2026-07-01-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 67 min. Counties: Oneida, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #74 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-74"
  },
  {
   "id": "ww-BGM-SV-W-74-2026-07-01-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 67 min. Counties: Oneida, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #74 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-74"
  },
  {
   "id": "ww-BGM-SV-W-74-2026-07-01-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 67 min. Counties: Oneida, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #74 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-74"
  },
  {
   "id": "ww-BGM-SV-W-75-2026-07-01-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 54 min. County: Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #75 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-75"
  },
  {
   "id": "ww-BGM-SV-W-75-2026-07-01-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 54 min. County: Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #75 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-75"
  },
  {
   "id": "ww-ALY-SV-W-51-2026-07-01-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 47 min. Counties: Herkimer, Montgomery, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #51 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-51"
  },
  {
   "id": "ww-ALY-SV-W-51-2026-07-01-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 47 min. Counties: Herkimer, Montgomery, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #51 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-51"
  },
  {
   "id": "ww-ALY-SV-W-51-2026-07-01-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 47 min. Counties: Herkimer, Montgomery, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #51 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-51"
  },
  {
   "id": "ww-ALY-SV-W-51-2026-07-01-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 47 min. Counties: Herkimer, Montgomery, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #51 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-51"
  },
  {
   "id": "ww-ALY-SV-W-51-2026-07-01-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 47 min. Counties: Herkimer, Montgomery, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #51 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-51"
  },
  {
   "id": "ww-ALY-SV-W-51-2026-07-01-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 47 min. Counties: Herkimer, Montgomery, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #51 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-51"
  },
  {
   "id": "ww-ALY-SV-W-51-2026-07-01-Schoharie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 47 min. Counties: Herkimer, Montgomery, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #51 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-51"
  },
  {
   "id": "ww-ALY-SV-W-51-2026-07-01-Schoharie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 47 min. Counties: Herkimer, Montgomery, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #51 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-51"
  },
  {
   "id": "ww-BGM-SV-W-83-2026-07-01-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 40 min. Counties: Madison, Onondaga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #83 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-83"
  },
  {
   "id": "ww-BGM-SV-W-83-2026-07-01-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 40 min. Counties: Madison, Onondaga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #83 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-83"
  },
  {
   "id": "ww-BGM-SV-W-83-2026-07-01-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 40 min. Counties: Madison, Onondaga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #83 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-83"
  },
  {
   "id": "ww-BGM-SV-W-83-2026-07-01-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 40 min. Counties: Madison, Onondaga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #83 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-83"
  },
  {
   "id": "ww-BGM-SV-W-83-2026-07-01-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 40 min. Counties: Madison, Onondaga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #83 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-83"
  },
  {
   "id": "ww-BGM-SV-W-83-2026-07-01-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 40 min. Counties: Madison, Onondaga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #83 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-83"
  },
  {
   "id": "ww-ALY-SV-W-48-2026-07-01-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 50 min. Counties: Albany, Montgomery, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #48 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-48"
  },
  {
   "id": "ww-ALY-SV-W-48-2026-07-01-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 50 min. Counties: Albany, Montgomery, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #48 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-48"
  },
  {
   "id": "ww-ALY-SV-W-48-2026-07-01-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 50 min. Counties: Albany, Montgomery, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #48 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-48"
  },
  {
   "id": "ww-ALY-SV-W-48-2026-07-01-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 50 min. Counties: Albany, Montgomery, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #48 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-48"
  },
  {
   "id": "ww-ALY-SV-W-48-2026-07-01-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 50 min. Counties: Albany, Montgomery, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #48 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-48"
  },
  {
   "id": "ww-ALY-SV-W-48-2026-07-01-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 50 min. Counties: Albany, Montgomery, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #48 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-48"
  },
  {
   "id": "ww-ALY-SV-W-59-2026-07-01-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 21 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #59 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-59"
  },
  {
   "id": "ww-ALY-SV-W-59-2026-07-01-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 21 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #59 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-59"
  },
  {
   "id": "ww-ALY-SV-W-59-2026-07-01-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 21 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #59 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-59"
  },
  {
   "id": "ww-ALY-SV-W-59-2026-07-01-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 21 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #59 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-59"
  },
  {
   "id": "ww-BUF-SV-W-58-2026-07-01-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 42 min. Counties: Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #58 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-58"
  },
  {
   "id": "ww-BUF-SV-W-58-2026-07-01-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 42 min. Counties: Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #58 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-58"
  },
  {
   "id": "ww-BUF-SV-W-58-2026-07-01-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 42 min. Counties: Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #58 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-58"
  },
  {
   "id": "ww-BUF-SV-W-58-2026-07-01-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 42 min. Counties: Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #58 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-76-2026-07-01-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Madison, Oneida, Otsego. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #76 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-76"
  },
  {
   "id": "ww-BGM-SV-W-76-2026-07-01-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Madison, Oneida, Otsego. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #76 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-76"
  },
  {
   "id": "ww-BGM-SV-W-76-2026-07-01-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Madison, Oneida, Otsego. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #76 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-76"
  },
  {
   "id": "ww-BGM-SV-W-76-2026-07-01-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Madison, Oneida, Otsego. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #76 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-76"
  },
  {
   "id": "ww-BGM-SV-W-76-2026-07-01-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Madison, Oneida, Otsego. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #76 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-76"
  },
  {
   "id": "ww-BGM-SV-W-76-2026-07-01-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 56 min. Counties: Madison, Oneida, Otsego. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #76 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-76"
  },
  {
   "id": "ww-ALY-SV-W-57-2026-07-01-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 42 min. Counties: Warren, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #57 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-57"
  },
  {
   "id": "ww-ALY-SV-W-57-2026-07-01-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 42 min. Counties: Warren, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #57 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-57"
  },
  {
   "id": "ww-ALY-SV-W-57-2026-07-01-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 42 min. Counties: Warren, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #57 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-57"
  },
  {
   "id": "ww-ALY-SV-W-57-2026-07-01-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 42 min. Counties: Warren, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #57 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-57"
  },
  {
   "id": "ww-BTV-SV-W-13-2026-07-01-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 55 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 70.0, hail: 1.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #13 (55 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-13"
  },
  {
   "id": "ww-BTV-SV-W-13-2026-07-01-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 55 min. Counties: Franklin, St. Lawrence. Storm tags: wind: 70.0, hail: 1.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #13 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BTV-SV-W-13"
  },
  {
   "id": "iem-ww-BTV-SV-W-13-St. Lawrence-wind-2026-07-01",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-01",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 70 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-13"
  },
  {
   "id": "iem-ww-BTV-SV-W-13-St. Lawrence-hail-2026-07-01",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-01",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1.75\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BTV-SV-W-13"
  },
  {
   "id": "ww-BTV-SV-W-14-2026-07-01-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 61 min. Counties: Clinton, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #14 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-14"
  },
  {
   "id": "ww-BTV-SV-W-14-2026-07-01-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 61 min. Counties: Clinton, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #14 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-14"
  },
  {
   "id": "iem-ww-BTV-SV-W-14-St. Lawrence-wind-2026-07-01",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-01",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-14"
  },
  {
   "id": "iem-ww-BTV-SV-W-14-St. Lawrence-hail-2026-07-01",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-01",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-14"
  },
  {
   "id": "ww-BTV-SV-W-14-2026-07-01-Clinton-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 61 min. Counties: Clinton, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #14 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-14"
  },
  {
   "id": "ww-BTV-SV-W-14-2026-07-01-Clinton-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 61 min. Counties: Clinton, Franklin, St. Lawrence. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #14 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-14"
  },
  {
   "id": "ww-ALY-SV-W-55-2026-07-01-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 61 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #55 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-55"
  },
  {
   "id": "ww-ALY-SV-W-55-2026-07-01-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 61 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #55 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-55"
  },
  {
   "id": "ww-ALY-SV-W-55-2026-07-01-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 61 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #55 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-55"
  },
  {
   "id": "ww-ALY-SV-W-55-2026-07-01-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 61 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #55 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-55"
  },
  {
   "id": "ww-ALY-SV-W-56-2026-07-01-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 64 min. Counties: Columbia, Greene. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #56 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-56"
  },
  {
   "id": "ww-ALY-SV-W-56-2026-07-01-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 64 min. Counties: Columbia, Greene. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #56 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "ALY-SV-W-56"
  },
  {
   "id": "ww-ALY-SV-W-56-2026-07-01-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 64 min. Counties: Columbia, Greene. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #56 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-56"
  },
  {
   "id": "ww-ALY-SV-W-56-2026-07-01-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 64 min. Counties: Columbia, Greene. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #56 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "ALY-SV-W-56"
  },
  {
   "id": "iem-ww-BTV-SV-W-20-St. Lawrence-wind-2026-07-01",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-01",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-20"
  },
  {
   "id": "iem-ww-BTV-SV-W-20-St. Lawrence-hail-2026-07-01",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-07-01",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-20"
  },
  {
   "id": "ww-BGM-SV-W-77-2026-07-01-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 59 min. Counties: Oneida, Otsego, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #77 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-77"
  },
  {
   "id": "ww-BGM-SV-W-77-2026-07-01-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 59 min. Counties: Oneida, Otsego, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #77 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-77"
  },
  {
   "id": "ww-BGM-SV-W-77-2026-07-01-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 59 min. Counties: Oneida, Otsego, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #77 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-77"
  },
  {
   "id": "ww-BGM-SV-W-77-2026-07-01-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 59 min. Counties: Oneida, Otsego, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #77 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-77"
  },
  {
   "id": "ww-BGM-SV-W-77-2026-07-01-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 59 min. Counties: Oneida, Otsego, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #77 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-77"
  },
  {
   "id": "ww-BGM-SV-W-77-2026-07-01-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 59 min. Counties: Oneida, Otsego, Madison. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #77 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-77"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BGM-SV-W-80-2026-07-01-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-07-01. Duration: 66 min. Counties: Onondaga, Madison, Seneca, Cayuga, Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #80 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-80"
  },
  {
   "id": "ww-BUF-SV-W-59-2026-07-01-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 40 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #59 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-59"
  },
  {
   "id": "ww-BUF-SV-W-59-2026-07-01-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 40 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #59 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-59"
  },
  {
   "id": "ww-BUF-SV-W-59-2026-07-01-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 40 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #59 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-59"
  },
  {
   "id": "ww-BUF-SV-W-59-2026-07-01-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 40 min. Counties: Erie, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #59 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-59"
  },
  {
   "id": "ww-BTV-SV-W-27-2026-07-01-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 63 min. County: Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #27 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-27"
  },
  {
   "id": "ww-BTV-SV-W-27-2026-07-01-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-07-01. Duration: 63 min. County: Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #27 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-27"
  },
  {
   "id": "ww-ALY-SV-W-45-2026-07-01-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 56 min. County: Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #45 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-45"
  },
  {
   "id": "ww-ALY-SV-W-45-2026-07-01-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-07-01. Duration: 56 min. County: Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #45 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-45"
  },
  {
   "id": "ww-BUF-SV-W-63-2026-07-01-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 54 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #63 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-63"
  },
  {
   "id": "ww-BUF-SV-W-63-2026-07-01-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 54 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #63 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-63"
  },
  {
   "id": "ww-BUF-SV-W-63-2026-07-01-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 54 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #63 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-63"
  },
  {
   "id": "ww-BUF-SV-W-63-2026-07-01-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 54 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #63 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-63"
  },
  {
   "id": "ww-BUF-SV-W-63-2026-07-01-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 54 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #63 (54 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-63"
  },
  {
   "id": "ww-BUF-SV-W-63-2026-07-01-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-07-01. Duration: 54 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #63 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-63"
  },
  {
   "id": "ww-BGM-FF-W-11-2026-07-01-Madison",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-01. Duration: 178 min. Counties: Madison, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #11 (178 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-11"
  },
  {
   "id": "ww-BGM-FF-W-11-2026-07-01-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-01. Duration: 178 min. Counties: Madison, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #11 (178 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-11"
  },
  {
   "id": "ww-BGM-FF-W-12-2026-07-01-Madison",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-01. Duration: 160 min. Counties: Madison, Oneida, Otsego. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #12 (160 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-12"
  },
  {
   "id": "ww-BGM-FF-W-12-2026-07-01-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-01. Duration: 160 min. Counties: Madison, Oneida, Otsego. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #12 (160 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-12"
  },
  {
   "id": "ww-BGM-FF-W-12-2026-07-01-Otsego",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-07-01. Duration: 160 min. Counties: Madison, Oneida, Otsego. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #12 (160 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-12"
  },
  {
   "id": "ww-ALY-FF-W-4-2026-07-01-Herkimer",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-07-01. Duration: 141 min. County: Herkimer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #4 (141 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-4"
  },
  {
   "id": "asos-bf-JRB-2026-07-01",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-07-01",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-07-01",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-07-01",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 57 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607012252-wind-42.94--78.73",
   "lat": 42.94,
   "lon": -78.73,
   "zip": "",
   "city": "Buffalo Airport",
   "date": "2026-07-01",
   "county": "Erie",
   "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 Buffalo Airport, NY. Peak gust: 64 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-07-01-hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-07-01",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Hamilton — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-essex-wind",
   "zip": "",
   "city": "Essex",
   "date": "2026-07-01",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Essex — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-hamilton-hail",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-07-01",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Hamilton — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-herkimer-hail",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-07-01",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Herkimer — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-07-01",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-schoharie-hail",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-07-01",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Schoharie — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-dutchess-hail",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-07-01",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Suffolk — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2026-07-01",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Greene — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-albany-wind",
   "zip": "",
   "city": "Albany",
   "date": "2026-07-01",
   "county": "Albany",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Albany — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-madison-hail",
   "zip": "",
   "city": "Madison",
   "date": "2026-07-01",
   "county": "Madison",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Madison — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-07-01",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-schoharie-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-07-01",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Schoharie — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-tompkins-wind",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-07-01",
   "county": "Tompkins",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Tompkins — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-sullivan-wind",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-07-01",
   "county": "Sullivan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Sullivan — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-saratoga-hail",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-07-01",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Saratoga — wind gusts up to 55 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-fulton-wind",
   "zip": "",
   "city": "Fulton",
   "date": "2026-07-01",
   "county": "Fulton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Fulton — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-07-01-delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-07-01",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202606302107-hail-42.53--76.49",
   "lat": 42.53,
   "lon": -76.49,
   "zip": "",
   "city": "3 NW Lansing",
   "date": "2026-06-30",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NW Lansing, NY. Hail size: 1.75\".",
   "sourceDetail": "NWS BGM — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606302109-hail-42.49--76.49",
   "lat": 42.49,
   "lon": -76.49,
   "zip": "",
   "city": "Lansing",
   "date": "2026-06-30",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Lansing, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606302109-hail-42.52--76.50",
   "lat": 42.52,
   "lon": -76.5,
   "zip": "",
   "city": "2 SE Myers",
   "date": "2026-06-30",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SE Myers, NY. Hail size: 1.75\".",
   "sourceDetail": "NWS BGM — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606302333-hail-42.20--76.06",
   "lat": 42.2,
   "lon": -76.06,
   "zip": "",
   "city": "Maine",
   "date": "2026-06-30",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Maine, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-06-30T20:34:00Z-tornado-42.64--75.25",
   "lat": 42.64,
   "lon": -75.25,
   "zip": "",
   "city": "1 E Pittsfield",
   "date": "2026-06-30",
   "county": "Otsego",
   "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 E Pittsfield, NY. NWS Storm Survey confirmed a EF1 tornado struck Tuesday 6/30 with maximum winds 105 mph, maximum width 300 yards, and 8.39 mile path from 1 E Pittsfield to 4 ESE Morris.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BGM-SV-W-71-2026-06-30-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 40 min. County: Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #71 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-71"
  },
  {
   "id": "ww-BGM-SV-W-71-2026-06-30-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 40 min. County: Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #71 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-71"
  },
  {
   "id": "ww-BGM-SV-W-70-2026-06-30-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 62 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #70 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-70"
  },
  {
   "id": "ww-BGM-SV-W-70-2026-06-30-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 62 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #70 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-70"
  },
  {
   "id": "ww-BGM-SV-W-70-2026-06-30-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 62 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #70 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-70"
  },
  {
   "id": "ww-BGM-SV-W-70-2026-06-30-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 62 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #70 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BGM-SV-W-70"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Schoharie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Schoharie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-37-2026-06-30-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Montgomery, Albany, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #37 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-40-2026-06-30-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Albany, Columbia, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #40 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-40"
  },
  {
   "id": "ww-ALY-SV-W-40-2026-06-30-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Albany, Columbia, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #40 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-40"
  },
  {
   "id": "ww-ALY-SV-W-40-2026-06-30-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Albany, Columbia, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #40 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-40"
  },
  {
   "id": "ww-ALY-SV-W-40-2026-06-30-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Albany, Columbia, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #40 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-40"
  },
  {
   "id": "ww-ALY-SV-W-40-2026-06-30-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Albany, Columbia, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #40 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-40"
  },
  {
   "id": "ww-ALY-SV-W-40-2026-06-30-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 61 min. Counties: Albany, Columbia, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #40 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-40"
  },
  {
   "id": "ww-BGM-SV-W-69-2026-06-30-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 47 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #69 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-69"
  },
  {
   "id": "ww-BGM-SV-W-69-2026-06-30-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 47 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #69 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-69"
  },
  {
   "id": "ww-BGM-SV-W-69-2026-06-30-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 47 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #69 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-69"
  },
  {
   "id": "ww-BGM-SV-W-69-2026-06-30-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 47 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #69 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-69"
  },
  {
   "id": "ww-BGM-SV-W-69-2026-06-30-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 47 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #69 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-69"
  },
  {
   "id": "ww-BGM-SV-W-69-2026-06-30-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 47 min. Counties: Cayuga, Cortland, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #69 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-69"
  },
  {
   "id": "ww-BUF-SV-W-57-2026-06-30-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 60 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #57 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-57"
  },
  {
   "id": "ww-BUF-SV-W-57-2026-06-30-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 60 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #57 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-57"
  },
  {
   "id": "ww-BUF-SV-W-57-2026-06-30-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 60 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #57 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-57"
  },
  {
   "id": "ww-BUF-SV-W-57-2026-06-30-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 60 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #57 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-57"
  },
  {
   "id": "ww-ALY-SV-W-39-2026-06-30-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 64 min. Counties: Saratoga, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #39 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-39"
  },
  {
   "id": "ww-ALY-SV-W-39-2026-06-30-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 64 min. Counties: Saratoga, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #39 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-39"
  },
  {
   "id": "ww-ALY-SV-W-39-2026-06-30-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 64 min. Counties: Saratoga, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #39 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-39"
  },
  {
   "id": "ww-ALY-SV-W-39-2026-06-30-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 64 min. Counties: Saratoga, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #39 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-39"
  },
  {
   "id": "ww-ALY-SV-W-39-2026-06-30-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 64 min. Counties: Saratoga, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #39 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-39"
  },
  {
   "id": "ww-ALY-SV-W-39-2026-06-30-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 64 min. Counties: Saratoga, Rensselaer, Albany. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #39 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-39"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Schoharie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Schoharie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-38-2026-06-30-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 39 min. Counties: Albany, Columbia, Rensselaer, Schoharie, Schenectady. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #38 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-38"
  },
  {
   "id": "ww-ALY-SV-W-41-2026-06-30-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 43 min. Counties: Albany, Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #41 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-41"
  },
  {
   "id": "ww-ALY-SV-W-41-2026-06-30-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 43 min. Counties: Albany, Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #41 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-41"
  },
  {
   "id": "ww-ALY-SV-W-41-2026-06-30-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 43 min. Counties: Albany, Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #41 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-41"
  },
  {
   "id": "ww-ALY-SV-W-41-2026-06-30-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 43 min. Counties: Albany, Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #41 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-41"
  },
  {
   "id": "ww-ALY-SV-W-41-2026-06-30-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 43 min. Counties: Albany, Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #41 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-41"
  },
  {
   "id": "ww-ALY-SV-W-41-2026-06-30-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 43 min. Counties: Albany, Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #41 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-41"
  },
  {
   "id": "ww-BUF-SV-W-56-2026-06-30-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 48 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #56 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-56"
  },
  {
   "id": "ww-BUF-SV-W-56-2026-06-30-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 48 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #56 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-56"
  },
  {
   "id": "ww-BUF-SV-W-56-2026-06-30-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 48 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #56 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-56"
  },
  {
   "id": "ww-BUF-SV-W-56-2026-06-30-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 48 min. Counties: Jefferson, Lewis. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #56 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-56"
  },
  {
   "id": "ww-BGM-SV-W-72-2026-06-30-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 65 min. County: Broome. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #72 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-72"
  },
  {
   "id": "ww-BGM-SV-W-72-2026-06-30-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 65 min. County: Broome. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #72 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-72"
  },
  {
   "id": "ww-ALY-SV-W-33-2026-06-30-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 58 min. Counties: Hamilton, Herkimer. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #33 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-33"
  },
  {
   "id": "ww-ALY-SV-W-33-2026-06-30-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 58 min. Counties: Hamilton, Herkimer. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #33 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-33"
  },
  {
   "id": "ww-ALY-SV-W-33-2026-06-30-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 58 min. Counties: Hamilton, Herkimer. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #33 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-33"
  },
  {
   "id": "ww-ALY-SV-W-33-2026-06-30-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 58 min. Counties: Hamilton, Herkimer. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #33 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-33"
  },
  {
   "id": "ww-BGM-SV-W-68-2026-06-30-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 58 min. Counties: Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #68 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-68"
  },
  {
   "id": "ww-BGM-SV-W-68-2026-06-30-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 58 min. Counties: Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #68 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-68"
  },
  {
   "id": "ww-BGM-SV-W-68-2026-06-30-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 58 min. Counties: Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #68 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-68"
  },
  {
   "id": "ww-BGM-SV-W-68-2026-06-30-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 58 min. Counties: Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #68 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-68"
  },
  {
   "id": "ww-BGM-SV-W-68-2026-06-30-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 58 min. Counties: Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #68 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-68"
  },
  {
   "id": "ww-BGM-SV-W-68-2026-06-30-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 58 min. Counties: Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #68 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-68"
  },
  {
   "id": "ww-BGM-SV-W-66-2026-06-30-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 54 min. Counties: Cayuga, Onondaga, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #66 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-66"
  },
  {
   "id": "ww-BGM-SV-W-66-2026-06-30-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 54 min. Counties: Cayuga, Onondaga, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #66 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-66"
  },
  {
   "id": "ww-BGM-SV-W-66-2026-06-30-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 54 min. Counties: Cayuga, Onondaga, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #66 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-66"
  },
  {
   "id": "ww-BGM-SV-W-66-2026-06-30-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 54 min. Counties: Cayuga, Onondaga, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #66 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-66"
  },
  {
   "id": "ww-BGM-SV-W-66-2026-06-30-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 54 min. Counties: Cayuga, Onondaga, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #66 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-66"
  },
  {
   "id": "ww-BGM-SV-W-66-2026-06-30-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 54 min. Counties: Cayuga, Onondaga, Seneca. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #66 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-66"
  },
  {
   "id": "ww-BUF-SV-W-55-2026-06-30-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 50 min. Counties: Cayuga, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #55 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-55"
  },
  {
   "id": "ww-BUF-SV-W-55-2026-06-30-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 50 min. Counties: Cayuga, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #55 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-55"
  },
  {
   "id": "ww-BUF-SV-W-55-2026-06-30-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 50 min. Counties: Cayuga, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #55 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-55"
  },
  {
   "id": "ww-BUF-SV-W-55-2026-06-30-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 50 min. Counties: Cayuga, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #55 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-55"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-BGM-SV-W-67-2026-06-30-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 67 min. Counties: Tompkins, Onondaga, Seneca, Cayuga, Cortland. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #67 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-67"
  },
  {
   "id": "ww-ALY-SV-W-43-2026-06-30-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 55 min. County: Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #43 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-43"
  },
  {
   "id": "ww-ALY-SV-W-43-2026-06-30-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 55 min. County: Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #43 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-43"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Fulton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Fulton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-34-2026-06-30-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 67 min. Counties: Fulton, Hamilton, Herkimer, Saratoga, Warren. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #34 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-34"
  },
  {
   "id": "ww-ALY-SV-W-36-2026-06-30-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 60 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #36 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-36"
  },
  {
   "id": "ww-ALY-SV-W-36-2026-06-30-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 60 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #36 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-36"
  },
  {
   "id": "ww-ALY-SV-W-36-2026-06-30-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 60 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #36 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-36"
  },
  {
   "id": "ww-ALY-SV-W-36-2026-06-30-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 60 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #36 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-36"
  },
  {
   "id": "ww-ALY-SV-W-36-2026-06-30-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 60 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #36 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-36"
  },
  {
   "id": "ww-ALY-SV-W-36-2026-06-30-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 60 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #36 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-36"
  },
  {
   "id": "ww-ALY-SV-W-36-2026-06-30-Fulton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 60 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #36 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-36"
  },
  {
   "id": "ww-ALY-SV-W-36-2026-06-30-Fulton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 60 min. Counties: Fulton, Montgomery, Saratoga, Schenectady. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #36 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-36"
  },
  {
   "id": "ww-BUF-SV-W-53-2026-06-30-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 51 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #53 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-53"
  },
  {
   "id": "ww-BUF-SV-W-53-2026-06-30-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 51 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #53 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-53"
  },
  {
   "id": "ww-BUF-SV-W-53-2026-06-30-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 51 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #53 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-53"
  },
  {
   "id": "ww-BUF-SV-W-53-2026-06-30-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 51 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #53 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-53"
  },
  {
   "id": "ww-BUF-SV-W-53-2026-06-30-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 51 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #53 (51 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-53"
  },
  {
   "id": "ww-BUF-SV-W-53-2026-06-30-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 51 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #53 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-35-2026-06-30-Fulton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 53 min. Counties: Fulton, Montgomery, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #35 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-35"
  },
  {
   "id": "ww-ALY-SV-W-35-2026-06-30-Fulton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 53 min. Counties: Fulton, Montgomery, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #35 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-35"
  },
  {
   "id": "ww-ALY-SV-W-35-2026-06-30-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 53 min. Counties: Fulton, Montgomery, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #35 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-35"
  },
  {
   "id": "ww-ALY-SV-W-35-2026-06-30-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 53 min. Counties: Fulton, Montgomery, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #35 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-35"
  },
  {
   "id": "ww-ALY-SV-W-35-2026-06-30-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 53 min. Counties: Fulton, Montgomery, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #35 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-35"
  },
  {
   "id": "ww-ALY-SV-W-35-2026-06-30-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-30. Duration: 53 min. Counties: Fulton, Montgomery, Herkimer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #35 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-35"
  },
  {
   "id": "ww-BGM-SV-W-65-2026-06-30-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 61 min. County: Oneida. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #65 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-65"
  },
  {
   "id": "ww-BGM-SV-W-65-2026-06-30-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-30. Duration: 61 min. County: Oneida. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #65 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-65"
  },
  {
   "id": "ww-BUF-SV-W-54-2026-06-30-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 57 min. Counties: Cayuga, Ontario, Oswego, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #54 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-54"
  },
  {
   "id": "ww-BUF-SV-W-54-2026-06-30-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 57 min. Counties: Cayuga, Ontario, Oswego, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #54 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-54"
  },
  {
   "id": "ww-BUF-SV-W-54-2026-06-30-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 57 min. Counties: Cayuga, Ontario, Oswego, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #54 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-54"
  },
  {
   "id": "ww-BUF-SV-W-54-2026-06-30-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 57 min. Counties: Cayuga, Ontario, Oswego, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #54 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-54"
  },
  {
   "id": "ww-BUF-SV-W-54-2026-06-30-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 57 min. Counties: Cayuga, Ontario, Oswego, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #54 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-54"
  },
  {
   "id": "ww-BUF-SV-W-54-2026-06-30-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 57 min. Counties: Cayuga, Ontario, Oswego, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #54 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-54"
  },
  {
   "id": "ww-BUF-SV-W-54-2026-06-30-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 57 min. Counties: Cayuga, Ontario, Oswego, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #54 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-54"
  },
  {
   "id": "ww-BUF-SV-W-54-2026-06-30-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 57 min. Counties: Cayuga, Ontario, Oswego, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #54 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-54"
  },
  {
   "id": "ww-BUF-SV-W-52-2026-06-30-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 85 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #52 (85 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-52"
  },
  {
   "id": "ww-BUF-SV-W-52-2026-06-30-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 85 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #52 (85 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-52"
  },
  {
   "id": "ww-BUF-SV-W-52-2026-06-30-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 85 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #52 (85 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-52"
  },
  {
   "id": "ww-BUF-SV-W-52-2026-06-30-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 85 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #52 (85 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-52"
  },
  {
   "id": "ww-BUF-SV-W-52-2026-06-30-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 85 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #52 (85 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-52"
  },
  {
   "id": "ww-BUF-SV-W-52-2026-06-30-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-30. Duration: 85 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 70.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #52 (85 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-52"
  },
  {
   "id": "iem-ww-BTV-SV-W-12-St. Lawrence-wind-2026-06-30",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-06-30",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-12"
  },
  {
   "id": "iem-ww-BTV-SV-W-12-St. Lawrence-hail-2026-06-30",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-06-30",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BTV-SV-W-12"
  },
  {
   "id": "asos-bf-JRB-2026-06-30",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-30",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2026-06-30",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-06-30",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-30T17:50:00Z-wind-43.90--75.58",
   "lat": 43.9,
   "lon": -75.58,
   "zip": "",
   "city": "3 WNW Castorland",
   "date": "2026-06-30",
   "county": "Lewis",
   "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 DMG reported near 3 WNW Castorland, NY. Peak gust: 90 mph. The National Weather Service in Buffalo completed a damage survey across Lewis County today in response to numerous damage reports across the county from a line of severe thunderstorms yesterday, June 30th. As a result of this survey, the National Weather Service found a few areas of concentrated damage. The first area, noted above as Microburst #1, was determined to be caused by straight line winds in the range of 80 to 90 mph. The damage occurred shortly before 2 pm local time across roughly a half mile stretch of NY 26 just south of Denmark. The most notable damage occurred in the backyard of one of these properties where several hardwood and softwood trees were uprooted, and some vinyl siding was ripped off an adjacent house.",
   "sourceDetail": "NWS BUF — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 90,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-30T18:09:00Z-wind-43.70--75.40",
   "lat": 43.7,
   "lon": -75.4,
   "zip": "",
   "city": "1 SSE Glenfield",
   "date": "2026-06-30",
   "county": "Lewis",
   "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 DMG reported near 1 SSE Glenfield, NY. Peak gust: 105 mph. The National Weather Service in Buffalo completed a damage survey across Lewis County today in response to numerous damage reports across the county from a line of severe thunderstorms yesterday, June 30th. As a result of this survey, the National Weather Service found a few areas of concentrated damage. The third area, noted above as Microburst #2, was determined to be caused by straight line winds in the range of 95 to 105 mph. The damage occurred shortly after 2 pm local time across a small area off of Johnson Road just off NY 12 in Glenfield The most notable damage occurred in the front yard of a property where multiple hardwood trees were snapped and uprooted. Additionally, the tin roof of the home was partially peeled upwards, with some damage to the garage door as well.",
   "sourceDetail": "NWS BUF — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 105,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-30-500-1800",
   "lat": 43.9,
   "lon": -75.45,
   "zip": "",
   "city": "Croghan",
   "date": "2026-06-30",
   "county": "Lewis",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The National Weather Service in Buffalo completed a damage survey across Lewis County today in response to numerous damage reports across the county from a line of seve (BUF)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-06-30-stlawrence-wind",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-06-30",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for St. Lawrence — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-30-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-06-30",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202606260952-hail-43.76--76.13",
   "lat": 43.76,
   "lon": -76.13,
   "zip": "",
   "city": "1 NNE Ellisburg",
   "date": "2026-06-26",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NNE Ellisburg, NY. Hail size: 1\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202606260953-hail-43.75--76.13",
   "lat": 43.75,
   "lon": -76.13,
   "zip": "",
   "city": "1 NNE Ellisburg",
   "date": "2026-06-26",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NNE Ellisburg, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "ww-BUF-SV-W-51-2026-06-26-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-26. Duration: 18 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #51 (18 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-51"
  },
  {
   "id": "ww-BUF-SV-W-51-2026-06-26-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-26. Duration: 18 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #51 (18 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-51"
  },
  {
   "id": "ww-BUF-SV-W-51-2026-06-26-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-26. Duration: 18 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #51 (18 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-51"
  },
  {
   "id": "ww-BUF-SV-W-51-2026-06-26-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-26. Duration: 18 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #51 (18 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-51"
  },
  {
   "id": "ww-BUF-SV-W-51-2026-06-26-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-26. Duration: 18 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #51 (18 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-51"
  },
  {
   "id": "ww-BUF-SV-W-51-2026-06-26-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-26. Duration: 18 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #51 (18 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-51"
  },
  {
   "id": "ww-OKX-FF-W-4-2026-06-26-Orange",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-26. Duration: 117 min. Counties: Orange, Rockland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #4 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-4"
  },
  {
   "id": "ww-OKX-FF-W-4-2026-06-26-Rockland",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-26. Duration: 117 min. Counties: Orange, Rockland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #4 (117 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-4"
  },
  {
   "id": "asos-bf-JRB-2026-06-26",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-26",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-26-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-06-26",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-26-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-06-26",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-26-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-06-26",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-BUF-SV-W-50-2026-06-25-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-25",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-25. Duration: 67 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #50 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-50"
  },
  {
   "id": "ww-BUF-SV-W-50-2026-06-25-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-25",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-25. Duration: 67 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #50 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-50"
  },
  {
   "id": "asos-bf-JRB-2026-06-25",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-25",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-06-25",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-06-25",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 64 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-25-503-0952",
   "lat": 43.76,
   "lon": -76.13,
   "zip": "",
   "city": "Ellisburg",
   "date": "2026-06-25",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Several social media reports of large hail up to 1 inch in diameter relayed by a trained spotter. Location approximate... time based on radar. (BUF)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-25-504-0953",
   "lat": 43.75,
   "lon": -76.13,
   "zip": "",
   "city": "Ellisburg",
   "date": "2026-06-25",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media reports. Hail damage to several vehicles and crop damage to a corn field. (BUF)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "ww-OKX-FF-W-2-2026-06-23-Orange",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-23. Duration: 137 min. Counties: Orange, Rockland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #2 (137 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-2"
  },
  {
   "id": "ww-OKX-FF-W-2-2026-06-23-Rockland",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-23. Duration: 137 min. Counties: Orange, Rockland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #2 (137 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-2"
  },
  {
   "id": "asos-bf-JRB-2026-06-23",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-23",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-SV-W-27-2026-06-22-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-22. Duration: 39 min. Counties: Bronx, Kings, New York, Queens, Richmond. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #27 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-27"
  },
  {
   "id": "ww-OKX-FF-W-1-2026-06-22-New York",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-22. Duration: 132 min. Counties: New York, Kings, Richmond, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #1 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-1"
  },
  {
   "id": "ww-OKX-FF-W-1-2026-06-22-Kings",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-22. Duration: 132 min. Counties: New York, Kings, Richmond, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #1 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-1"
  },
  {
   "id": "ww-OKX-FF-W-1-2026-06-22-Richmond",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-22. Duration: 132 min. Counties: New York, Kings, Richmond, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #1 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-1"
  },
  {
   "id": "ww-OKX-FF-W-1-2026-06-22-Queens",
   "zip": "",
   "city": "",
   "date": "2026-06-22",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2026-06-22. Duration: 132 min. Counties: New York, Kings, Richmond, Queens. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #1 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-1"
  },
  {
   "id": "sps-2026-06-22-nassau-wind",
   "zip": "",
   "city": "Nassau",
   "date": "2026-06-22",
   "county": "Nassau",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Nassau — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2026-06-21",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-21",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-21-greene-hail",
   "zip": "",
   "city": "Greene",
   "date": "2026-06-21",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Greene — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-21-columbia-hail",
   "zip": "",
   "city": "Columbia",
   "date": "2026-06-21",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-BUF-SV-W-49-2026-06-19-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-19",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-19. Duration: 27 min. County: Niagara. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #49 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-49"
  },
  {
   "id": "ww-BUF-SV-W-49-2026-06-19-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-19",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-19. Duration: 27 min. County: Niagara. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #49 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-49"
  },
  {
   "id": "asos-bf-DKK-2026-06-19",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-06-19",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-19-steuben-hail",
   "zip": "",
   "city": "Steuben",
   "date": "2026-06-19",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Steuben — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "spc-2026-06-18-588-1815",
   "lat": 42.84,
   "lon": -73.78,
   "zip": "",
   "city": "Clifton Park",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(ALY)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-18-flood-43.08--73.78",
   "lat": 43.08,
   "lon": -73.78,
   "zip": "",
   "city": "1 N Saratoga Springs",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several inches of water, some flowing, on Circular Street in Saratoga Springs.",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-18T14:55:00Z-tornado-42.47--76.92",
   "lat": 42.47,
   "lon": -76.92,
   "zip": "",
   "city": "Rock Stream",
   "date": "2026-06-18",
   "county": "Yates",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Rock Stream, NY. Corrects previous tornado report from Rock Stream. NWS Survey confirms EF1 Tornado hit Rock Stream, crossed Seneca Lake and impacted a residence south of Hector. Tornadic damage started around Reading Road at 1045 AM, strengthening to 90 mph at Old Lake Road to State Route 14 with convergent chaotic uprooted trees and damage to a residence with collapse garage, before crossing Seneca Lake. Damage was observed at the end of Wickham Rd where a large tree branch empaled a house and several trees were downed.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-18T15:32:00Z-tornado-42.59--76.23",
   "lat": 42.59,
   "lon": -76.23,
   "zip": "",
   "city": "3 WSW Cortland",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 3 WSW Cortland, NY. NWS Storm Survey Confirms An EF0 tornado briefly touched down with convergent tree uproots and snaps about 3 miles WSW of Cortland around 1132 AM. After almost 2 miles, it dissipated into scattered thunderstorm winds as it quickly moved into Cortland itself.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-18-flood-42.90--78.85",
   "lat": 42.9,
   "lon": -78.85,
   "zip": "",
   "city": "1 NE Buffalo",
   "date": "2026-06-18",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Route 33 and High Street, right two lanes flooded.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-18-flood-42.93--78.74",
   "lat": 42.93,
   "lon": -78.74,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2026-06-18",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Route 33 at Genesee Street in Cheektowaga is closed because of flooding.",
   "sourceDetail": "NWS BUF — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-ALY-SV-W-28-2026-06-18-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 53 min. Counties: Schenectady, Albany, Saratoga, Rensselaer, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-28"
  },
  {
   "id": "ww-BGM-SV-W-57-2026-06-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 16 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #57 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-57"
  },
  {
   "id": "ww-BGM-SV-W-57-2026-06-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 16 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #57 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-57"
  },
  {
   "id": "ww-BGM-SV-W-57-2026-06-18-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 16 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #57 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-57"
  },
  {
   "id": "ww-BGM-SV-W-57-2026-06-18-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 16 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #57 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-57"
  },
  {
   "id": "ww-BGM-SV-W-57-2026-06-18-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 16 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #57 (16 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-57"
  },
  {
   "id": "ww-BGM-SV-W-57-2026-06-18-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 16 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #57 (16 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-57"
  },
  {
   "id": "ww-BGM-SV-W-51-2026-06-18-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 27 min. County: Seneca. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #51 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-51"
  },
  {
   "id": "ww-BGM-SV-W-51-2026-06-18-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 27 min. County: Seneca. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #51 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-51"
  },
  {
   "id": "ww-BGM-SV-W-61-2026-06-18-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #61 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-61"
  },
  {
   "id": "ww-BGM-SV-W-61-2026-06-18-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #61 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-61"
  },
  {
   "id": "ww-BGM-SV-W-61-2026-06-18-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #61 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-61"
  },
  {
   "id": "ww-BGM-SV-W-61-2026-06-18-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #61 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-61"
  },
  {
   "id": "ww-BGM-SV-W-61-2026-06-18-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #61 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-61"
  },
  {
   "id": "ww-BGM-SV-W-61-2026-06-18-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #61 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-61"
  },
  {
   "id": "ww-BGM-SV-W-61-2026-06-18-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #61 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-61"
  },
  {
   "id": "ww-BGM-SV-W-61-2026-06-18-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #61 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-61"
  },
  {
   "id": "ww-BGM-SV-W-55-2026-06-18-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 12 min. County: Steuben. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #55 (12 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-55"
  },
  {
   "id": "ww-BGM-SV-W-55-2026-06-18-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 12 min. County: Steuben. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #55 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-55"
  },
  {
   "id": "ww-BGM-SV-W-56-2026-06-18-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 33 min. County: Steuben. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #56 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-56"
  },
  {
   "id": "ww-BGM-SV-W-56-2026-06-18-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 33 min. County: Steuben. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #56 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-56"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BGM-SV-W-54-2026-06-18-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 47 min. Counties: Cayuga, Chemung, Schuyler, Seneca, Steuben, Tompkins, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #54 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-54"
  },
  {
   "id": "ww-BUF-SV-W-46-2026-06-18-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 82 min. County: Allegany. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #46 (82 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-46"
  },
  {
   "id": "ww-BUF-SV-W-46-2026-06-18-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 82 min. County: Allegany. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #46 (82 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-46"
  },
  {
   "id": "ww-BGM-SV-W-62-2026-06-18-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 30 min. County: Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #62 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-62"
  },
  {
   "id": "ww-BGM-SV-W-62-2026-06-18-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 30 min. County: Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #62 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-62"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-59-2026-06-18-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 44 min. Counties: Cayuga, Chenango, Cortland, Madison, Tioga, Schuyler, Steuben, Broome, Chemung, Tompkins. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #59 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-59"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-58-2026-06-18-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 48 min. Counties: Cayuga, Cortland, Onondaga, Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #58 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-58"
  },
  {
   "id": "ww-BGM-SV-W-63-2026-06-18-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 25 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #63 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-63"
  },
  {
   "id": "ww-BGM-SV-W-63-2026-06-18-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 25 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #63 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-63"
  },
  {
   "id": "ww-BGM-SV-W-63-2026-06-18-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 25 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #63 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-63"
  },
  {
   "id": "ww-BGM-SV-W-63-2026-06-18-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 25 min. Counties: Delaware, Otsego. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #63 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-63"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Fulton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Fulton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-ALY-SV-W-26-2026-06-18-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 48 min. Counties: Saratoga, Schenectady, Washington, Albany, Fulton, Montgomery, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #26 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-64-2026-06-18-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Delaware, Broome. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #64 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-64"
  },
  {
   "id": "ww-BGM-SV-W-64-2026-06-18-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Delaware, Broome. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #64 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-64"
  },
  {
   "id": "ww-BGM-SV-W-64-2026-06-18-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Delaware, Broome. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #64 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-64"
  },
  {
   "id": "ww-BGM-SV-W-64-2026-06-18-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Delaware, Broome. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #64 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-64"
  },
  {
   "id": "ww-BGM-SV-W-53-2026-06-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 41 min. Counties: Cayuga, Seneca, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #53 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-53"
  },
  {
   "id": "ww-BGM-SV-W-53-2026-06-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 41 min. Counties: Cayuga, Seneca, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #53 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-53"
  },
  {
   "id": "ww-BGM-SV-W-53-2026-06-18-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 41 min. Counties: Cayuga, Seneca, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #53 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-53"
  },
  {
   "id": "ww-BGM-SV-W-53-2026-06-18-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 41 min. Counties: Cayuga, Seneca, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #53 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-53"
  },
  {
   "id": "ww-BGM-SV-W-53-2026-06-18-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 41 min. Counties: Cayuga, Seneca, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #53 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-53"
  },
  {
   "id": "ww-BGM-SV-W-53-2026-06-18-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 41 min. Counties: Cayuga, Seneca, Yates. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #53 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-53"
  },
  {
   "id": "ww-ALY-SV-W-27-2026-06-18-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 23 min. County: Washington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #27 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-27"
  },
  {
   "id": "ww-ALY-SV-W-27-2026-06-18-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 23 min. County: Washington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #27 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-27"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Fulton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Fulton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Montgomery-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Montgomery-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Schoharie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-25-2026-06-18-Schoharie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 45 min. Counties: Herkimer, Albany, Fulton, Montgomery, Saratoga, Schenectady, Schoharie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #25 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-25"
  },
  {
   "id": "ww-ALY-SV-W-31-2026-06-18-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 34 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #31 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-31"
  },
  {
   "id": "ww-ALY-SV-W-31-2026-06-18-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 34 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #31 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-31"
  },
  {
   "id": "ww-ALY-SV-W-31-2026-06-18-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 34 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #31 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-31"
  },
  {
   "id": "ww-ALY-SV-W-31-2026-06-18-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 34 min. Counties: Columbia, Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #31 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-31"
  },
  {
   "id": "ww-BUF-SV-W-45-2026-06-18-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 57 min. County: Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #45 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-45"
  },
  {
   "id": "ww-BUF-SV-W-45-2026-06-18-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 57 min. County: Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #45 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-45"
  },
  {
   "id": "ww-ALY-SV-W-29-2026-06-18-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 25 min. County: Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #29 (25 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-29"
  },
  {
   "id": "ww-ALY-SV-W-29-2026-06-18-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 25 min. County: Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #29 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-29"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BGM-SV-W-60-2026-06-18-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 60 min. Counties: Oneida, Tioga, Broome, Chenango, Delaware, Otsego, Chemung, Tompkins, Cortland, Madison. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #60 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-60"
  },
  {
   "id": "ww-BUF-SV-W-47-2026-06-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 60 min. Counties: Oswego, Wayne, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #47 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-47"
  },
  {
   "id": "ww-BUF-SV-W-47-2026-06-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 60 min. Counties: Oswego, Wayne, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #47 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-47"
  },
  {
   "id": "ww-BUF-SV-W-47-2026-06-18-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 60 min. Counties: Oswego, Wayne, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #47 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-47"
  },
  {
   "id": "ww-BUF-SV-W-47-2026-06-18-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 60 min. Counties: Oswego, Wayne, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #47 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-47"
  },
  {
   "id": "ww-BUF-SV-W-47-2026-06-18-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 60 min. Counties: Oswego, Wayne, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #47 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-47"
  },
  {
   "id": "ww-BUF-SV-W-47-2026-06-18-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 60 min. Counties: Oswego, Wayne, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #47 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-47"
  },
  {
   "id": "ww-ALY-SV-W-32-2026-06-18-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 50 min. County: Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #32 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-32"
  },
  {
   "id": "ww-ALY-SV-W-32-2026-06-18-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 50 min. County: Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #32 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-32"
  },
  {
   "id": "ww-ALY-SV-W-24-2026-06-18-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 54 min. Counties: Warren, Hamilton, Herkimer, Fulton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #24 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-24"
  },
  {
   "id": "ww-ALY-SV-W-24-2026-06-18-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 54 min. Counties: Warren, Hamilton, Herkimer, Fulton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #24 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-24"
  },
  {
   "id": "ww-ALY-SV-W-24-2026-06-18-Fulton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 54 min. Counties: Warren, Hamilton, Herkimer, Fulton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #24 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-24"
  },
  {
   "id": "ww-ALY-SV-W-24-2026-06-18-Fulton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 54 min. Counties: Warren, Hamilton, Herkimer, Fulton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #24 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-24"
  },
  {
   "id": "ww-ALY-SV-W-24-2026-06-18-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 54 min. Counties: Warren, Hamilton, Herkimer, Fulton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #24 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-24"
  },
  {
   "id": "ww-ALY-SV-W-24-2026-06-18-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 54 min. Counties: Warren, Hamilton, Herkimer, Fulton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #24 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-24"
  },
  {
   "id": "ww-ALY-SV-W-24-2026-06-18-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 54 min. Counties: Warren, Hamilton, Herkimer, Fulton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #24 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-24"
  },
  {
   "id": "ww-ALY-SV-W-24-2026-06-18-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 54 min. Counties: Warren, Hamilton, Herkimer, Fulton. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #24 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-24"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-BGM-SV-W-52-2026-06-18-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-18. Duration: 63 min. Counties: Cayuga, Seneca, Madison, Oneida, Onondaga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #52 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-52"
  },
  {
   "id": "ww-ALY-SV-W-30-2026-06-18-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 39 min. County: Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #30 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-30"
  },
  {
   "id": "ww-ALY-SV-W-30-2026-06-18-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-18. Duration: 39 min. County: Rensselaer. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #30 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-30"
  },
  {
   "id": "ww-BUF-SV-W-48-2026-06-18-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 47 min. County: Oswego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #48 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-48"
  },
  {
   "id": "ww-BUF-SV-W-48-2026-06-18-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-18. Duration: 47 min. County: Oswego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #48 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-48"
  },
  {
   "id": "iem-ww-BGM-TO-W-8-Cortland-tornado-2026-06-18",
   "zip": "",
   "city": "Cortland",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Cortland.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-8"
  },
  {
   "id": "iem-ww-BGM-TO-W-8-Chenango-tornado-2026-06-18",
   "zip": "",
   "city": "Chenango",
   "date": "2026-06-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Chenango.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-8"
  },
  {
   "id": "iem-ww-BGM-TO-W-8-Madison-tornado-2026-06-18",
   "zip": "",
   "city": "Madison",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Madison.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-8"
  },
  {
   "id": "iem-ww-BGM-TO-W-5-Schuyler-tornado-2026-06-18",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-06-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Schuyler.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-5"
  },
  {
   "id": "iem-ww-BGM-TO-W-5-Steuben-tornado-2026-06-18",
   "zip": "",
   "city": "Steuben",
   "date": "2026-06-18",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Steuben.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-5"
  },
  {
   "id": "iem-ww-BGM-TO-W-5-Yates-tornado-2026-06-18",
   "zip": "",
   "city": "Yates",
   "date": "2026-06-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Yates.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-5"
  },
  {
   "id": "iem-ww-BUF-TO-W-4-Wayne-tornado-2026-06-18",
   "zip": "",
   "city": "Wayne",
   "date": "2026-06-18",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Wayne.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-4"
  },
  {
   "id": "iem-ww-BUF-TO-W-4-Cattaraugus-tornado-2026-06-18",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-06-18",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Cattaraugus.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-4"
  },
  {
   "id": "iem-ww-BGM-TO-W-6-Yates-tornado-2026-06-18",
   "zip": "",
   "city": "Yates",
   "date": "2026-06-18",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Yates.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-6"
  },
  {
   "id": "iem-ww-BGM-TO-W-6-Schuyler-tornado-2026-06-18",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-06-18",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Schuyler.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-6"
  },
  {
   "id": "iem-ww-BGM-TO-W-6-Seneca-tornado-2026-06-18",
   "zip": "",
   "city": "Seneca",
   "date": "2026-06-18",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Seneca.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-6"
  },
  {
   "id": "iem-ww-BGM-TO-W-6-Tompkins-tornado-2026-06-18",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-06-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Tompkins.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-6"
  },
  {
   "id": "iem-ww-BGM-TO-W-7-Cortland-tornado-2026-06-18",
   "zip": "",
   "city": "Cortland",
   "date": "2026-06-18",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Cortland.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-7"
  },
  {
   "id": "iem-ww-BGM-TO-W-7-Tompkins-tornado-2026-06-18",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-06-18",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Tompkins.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-7"
  },
  {
   "id": "iem-ww-BGM-TO-W-9-Chenango-tornado-2026-06-18",
   "zip": "",
   "city": "Chenango",
   "date": "2026-06-18",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Chenango.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-9"
  },
  {
   "id": "iem-ww-BGM-TO-W-9-Madison-tornado-2026-06-18",
   "zip": "",
   "city": "Madison",
   "date": "2026-06-18",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Madison.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-9"
  },
  {
   "id": "iem-ww-BGM-TO-W-9-Otsego-tornado-2026-06-18",
   "zip": "",
   "city": "Otsego",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Otsego.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-9"
  },
  {
   "id": "ww-ALY-FF-W-1-2026-06-18-Montgomery",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-06-18. Duration: 181 min. County: Montgomery. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #1 (181 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-1"
  },
  {
   "id": "ww-ALY-FF-W-2-2026-06-18-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-06-18. Duration: 187 min. County: Saratoga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #2 (187 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-2"
  },
  {
   "id": "ww-ALY-FF-W-3-2026-06-18-Washington",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS ALY on 2026-06-18. Duration: 111 min. County: Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flash Flood Warning #3 (111 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FF-W-3"
  },
  {
   "id": "ww-BUF-FF-W-2-2026-06-18-Erie",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-06-18. Duration: 154 min. County: Erie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #2 (154 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-2"
  },
  {
   "id": "asos-bf-LGA-2026-06-18",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-06-18",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IUA-2026-06-18",
   "lat": 42.9089,
   "lon": -77.3252,
   "zip": "",
   "city": "Canandaigua",
   "date": "2026-06-18",
   "county": "Ontario",
   "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": "Canandaigua (IUA) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Canandaigua (IUA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-06-18",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-18",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 67 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-06-18",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-06-18",
   "county": "Chautauqua",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DUNKIRK AIRPORT (DKK) recorded a 75 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-06-18",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-06-18",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-06-18",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-06-18",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2026-06-18",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-06-18",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 57 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PTD-2026-06-18",
   "lat": 44.6757,
   "lon": -74.9469,
   "zip": "",
   "city": "Potsdam",
   "date": "2026-06-18",
   "county": "St. Lawrence",
   "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": "Potsdam (PTD) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Potsdam (PTD) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELM-2026-06-18",
   "lat": 42.1571,
   "lon": -76.8994,
   "zip": "",
   "city": "Elmira / Corning",
   "date": "2026-06-18",
   "county": "Chemung",
   "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": "Elmira / Corning (ELM) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Elmira / Corning (ELM) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ITH-2026-06-18",
   "lat": 42.491,
   "lon": -76.4584,
   "zip": "",
   "city": "Ithaca",
   "date": "2026-06-18",
   "county": "Tompkins",
   "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": "Ithaca (ITH) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Ithaca (ITH) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2026-06-18",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2026-06-18",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PEO-2026-06-18",
   "lat": 42.6441,
   "lon": -77.0529,
   "zip": "",
   "city": "Penn Yan",
   "date": "2026-06-18",
   "county": "Yates",
   "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": "Penn Yan (PEO) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Penn Yan (PEO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2026-06-18",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2026-06-18",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SYR-2026-06-18",
   "lat": 43.1112,
   "lon": -76.1063,
   "zip": "",
   "city": "SYRACUSE/HANCOCK",
   "date": "2026-06-18",
   "county": "Onondaga",
   "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": "SYRACUSE/HANCOCK (SYR) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SYRACUSE/HANCOCK (SYR) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606181815-wind-42.84--73.78",
   "lat": 42.84,
   "lon": -73.78,
   "zip": "",
   "city": "2 ESE Clifton Park",
   "date": "2026-06-18",
   "county": "Saratoga",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 ESE Clifton Park, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS ALY — NWS Employee via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-06-18-otsego-wind",
   "zip": "",
   "city": "Otsego",
   "date": "2026-06-18",
   "county": "Otsego",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Otsego — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-18-schoharie-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-06-18",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schoharie — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-17-hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-06-17",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Hamilton — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-17-warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-06-17",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Warren — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-DKK-2026-06-16",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-06-16",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BGM-SV-W-47-2026-06-14-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-14. Duration: 53 min. Counties: Chemung, Steuben, Schuyler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #47 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-47"
  },
  {
   "id": "ww-BGM-SV-W-47-2026-06-14-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-14. Duration: 53 min. Counties: Chemung, Steuben, Schuyler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #47 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-47"
  },
  {
   "id": "ww-BGM-SV-W-47-2026-06-14-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-14. Duration: 53 min. Counties: Chemung, Steuben, Schuyler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #47 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-47"
  },
  {
   "id": "ww-BGM-SV-W-47-2026-06-14-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-14. Duration: 53 min. Counties: Chemung, Steuben, Schuyler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #47 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-47"
  },
  {
   "id": "ww-BGM-SV-W-47-2026-06-14-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-14. Duration: 53 min. Counties: Chemung, Steuben, Schuyler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #47 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-47"
  },
  {
   "id": "ww-BGM-SV-W-47-2026-06-14-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-14",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-14. Duration: 53 min. Counties: Chemung, Steuben, Schuyler. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #47 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-47"
  },
  {
   "id": "sps-2026-06-14-stlawrence-wind",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-06-14",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for St. Lawrence — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-14-montgomery-hail",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-06-14",
   "county": "Montgomery",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Montgomery — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-14-schoharie-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-06-14",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Schoharie — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-14-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-06-14",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-BGM-SV-W-44-2026-06-12-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 53 min. Counties: Delaware, Broome. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #44 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-44"
  },
  {
   "id": "ww-BGM-SV-W-44-2026-06-12-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 53 min. Counties: Delaware, Broome. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #44 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-44"
  },
  {
   "id": "ww-BGM-SV-W-44-2026-06-12-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 53 min. Counties: Delaware, Broome. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #44 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-44"
  },
  {
   "id": "ww-BGM-SV-W-44-2026-06-12-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 53 min. Counties: Delaware, Broome. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #44 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-44"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 42 min. Counties: Westchester, Orange, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 42 min. Counties: Westchester, Orange, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 42 min. Counties: Westchester, Orange, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 42 min. Counties: Westchester, Orange, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 42 min. Counties: Westchester, Orange, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-OKX-SV-W-23-2026-06-12-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 42 min. Counties: Westchester, Orange, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #23 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-23"
  },
  {
   "id": "ww-BGM-SV-W-45-2026-06-12-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 57 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #45 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-45"
  },
  {
   "id": "ww-BGM-SV-W-45-2026-06-12-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 57 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #45 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-45"
  },
  {
   "id": "ww-BGM-SV-W-46-2026-06-12-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 42 min. Counties: Sullivan, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #46 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-46"
  },
  {
   "id": "ww-BGM-SV-W-46-2026-06-12-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 42 min. Counties: Sullivan, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #46 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-46"
  },
  {
   "id": "ww-BGM-SV-W-46-2026-06-12-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 42 min. Counties: Sullivan, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #46 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-46"
  },
  {
   "id": "ww-BGM-SV-W-46-2026-06-12-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-12. Duration: 42 min. Counties: Sullivan, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #46 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-46"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 38 min. Counties: New York, Queens, Bronx, Kings. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 38 min. Counties: New York, Queens, Bronx, Kings. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 38 min. Counties: New York, Queens, Bronx, Kings. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 38 min. Counties: New York, Queens, Bronx, Kings. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 38 min. Counties: New York, Queens, Bronx, Kings. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 38 min. Counties: New York, Queens, Bronx, Kings. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 38 min. Counties: New York, Queens, Bronx, Kings. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-25-2026-06-12-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 38 min. Counties: New York, Queens, Bronx, Kings. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #25 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-25"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 3 min. Counties: Bronx, Kings, New York, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 3 min. Counties: Bronx, Kings, New York, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 3 min. Counties: Bronx, Kings, New York, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 3 min. Counties: Bronx, Kings, New York, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 3 min. Counties: Bronx, Kings, New York, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 3 min. Counties: Bronx, Kings, New York, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 3 min. Counties: Bronx, Kings, New York, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "ww-OKX-SV-W-24-2026-06-12-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-12",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-12. Duration: 3 min. Counties: Bronx, Kings, New York, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #24 (3 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-24"
  },
  {
   "id": "asos-bf-DKK-2026-06-12",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-06-12",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-06-12",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-12",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2026-06-12",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-06-12",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2026-06-12",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2026-06-12",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-12-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-06-12",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Suffolk — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-12-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-06-12",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Broome — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-12-delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-06-12",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-12-otsego-wind",
   "zip": "",
   "city": "Otsego",
   "date": "2026-06-12",
   "county": "Otsego",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Otsego — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-12-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-06-12",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-12-dutchess-hail",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-06-12",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-12-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-06-12",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Orange — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-12-queens-wind",
   "zip": "",
   "city": "Queens",
   "date": "2026-06-12",
   "county": "Queens",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Queens — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202606112025-hail-41.65--73.56",
   "lat": 41.65,
   "lon": -73.56,
   "zip": "",
   "city": "Wingdale",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Wingdale, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606112038-hail-41.56--73.60",
   "lat": 41.56,
   "lon": -73.6,
   "zip": "",
   "city": "1 S Pawling",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 S Pawling, NY. Hail size: 1.75\".",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202606112030-hail-41.56--73.61",
   "lat": 41.56,
   "lon": -73.61,
   "zip": "",
   "city": "Pawling",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Pawling, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS ALY — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202606112030-hail-41.59--73.59",
   "lat": 41.59,
   "lon": -73.59,
   "zip": "",
   "city": "2 NNE Pawling",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NNE Pawling, NY. Hail size: 2\".",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202606112030-hail-41.58--73.54",
   "lat": 41.58,
   "lon": -73.54,
   "zip": "",
   "city": "3 ENE Pawling",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 ENE Pawling, NY. Hail size: 2.5\".",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-202606112035-hail-41.57--73.59",
   "lat": 41.57,
   "lon": -73.59,
   "zip": "",
   "city": "Pawling",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Pawling, NY. Hail size: 1.75\".",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.96--72.91",
   "lat": 40.96,
   "lon": -72.91,
   "zip": "",
   "city": "Shoreham",
   "date": "2026-06-11",
   "county": "Suffolk",
   "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": "66 mph wind gusts recorded at Mesonet station DVI03260 Shoreham.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-11-643-2205",
   "lat": 43.19,
   "lon": -76.08,
   "zip": "",
   "city": "Lower South Bay",
   "date": "2026-06-11",
   "county": "Onondaga",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Branches... and fences are becoming damaged. (BGM)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-LGA-2026-06-11",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-06-11",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 69 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BUF-SV-W-42-2026-06-11-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 55 min. Counties: Wayne, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #42 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-42"
  },
  {
   "id": "ww-BUF-SV-W-42-2026-06-11-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 55 min. Counties: Wayne, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #42 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-42"
  },
  {
   "id": "ww-BUF-SV-W-42-2026-06-11-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 55 min. Counties: Wayne, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #42 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-42"
  },
  {
   "id": "ww-BUF-SV-W-42-2026-06-11-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 55 min. Counties: Wayne, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #42 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-42"
  },
  {
   "id": "ww-BUF-SV-W-42-2026-06-11-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 55 min. Counties: Wayne, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #42 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-42"
  },
  {
   "id": "ww-BUF-SV-W-42-2026-06-11-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 55 min. Counties: Wayne, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #42 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-42"
  },
  {
   "id": "ww-BUF-SV-W-42-2026-06-11-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 55 min. Counties: Wayne, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #42 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-42"
  },
  {
   "id": "ww-BUF-SV-W-42-2026-06-11-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 55 min. Counties: Wayne, Livingston, Monroe, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #42 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-42"
  },
  {
   "id": "ww-BUF-SV-W-40-2026-06-11-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 33 min. Counties: Chautauqua, Cattaraugus, Erie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #40 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-40"
  },
  {
   "id": "ww-BUF-SV-W-40-2026-06-11-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 33 min. Counties: Chautauqua, Cattaraugus, Erie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #40 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-40"
  },
  {
   "id": "ww-BUF-SV-W-40-2026-06-11-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 33 min. Counties: Chautauqua, Cattaraugus, Erie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #40 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-40"
  },
  {
   "id": "ww-BUF-SV-W-40-2026-06-11-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 33 min. Counties: Chautauqua, Cattaraugus, Erie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #40 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-40"
  },
  {
   "id": "ww-BUF-SV-W-40-2026-06-11-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 33 min. Counties: Chautauqua, Cattaraugus, Erie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #40 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-40"
  },
  {
   "id": "ww-BUF-SV-W-40-2026-06-11-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 33 min. Counties: Chautauqua, Cattaraugus, Erie. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #40 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-40"
  },
  {
   "id": "ww-BUF-SV-W-44-2026-06-11-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 63 min. Counties: Monroe, Orleans, Genesee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #44 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-44"
  },
  {
   "id": "ww-BUF-SV-W-44-2026-06-11-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 63 min. Counties: Monroe, Orleans, Genesee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #44 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-44"
  },
  {
   "id": "ww-BUF-SV-W-44-2026-06-11-Orleans-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 63 min. Counties: Monroe, Orleans, Genesee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #44 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-44"
  },
  {
   "id": "ww-BUF-SV-W-44-2026-06-11-Orleans-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 63 min. Counties: Monroe, Orleans, Genesee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #44 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-44"
  },
  {
   "id": "ww-BUF-SV-W-44-2026-06-11-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 63 min. Counties: Monroe, Orleans, Genesee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #44 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-44"
  },
  {
   "id": "ww-BUF-SV-W-44-2026-06-11-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 63 min. Counties: Monroe, Orleans, Genesee. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #44 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-44"
  },
  {
   "id": "ww-BUF-SV-W-41-2026-06-11-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 66 min. Counties: Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #41 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-41"
  },
  {
   "id": "ww-BUF-SV-W-41-2026-06-11-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 66 min. Counties: Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #41 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-41"
  },
  {
   "id": "ww-BUF-SV-W-41-2026-06-11-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 66 min. Counties: Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #41 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-41"
  },
  {
   "id": "ww-BUF-SV-W-41-2026-06-11-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 66 min. Counties: Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #41 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-41"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-BGM-SV-W-36-2026-06-11-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 42 min. Counties: Chemung, Schuyler, Tioga, Steuben, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #36 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-36"
  },
  {
   "id": "ww-OKX-SV-W-19-2026-06-11-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 24 min. County: Suffolk. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #19 (24 min)",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-19"
  },
  {
   "id": "ww-OKX-SV-W-19-2026-06-11-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 24 min. County: Suffolk. Storm tags: wind: 80.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #19 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-19"
  },
  {
   "id": "ww-BUF-SV-W-43-2026-06-11-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 32 min. Counties: Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #43 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-43"
  },
  {
   "id": "ww-BUF-SV-W-43-2026-06-11-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 32 min. Counties: Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #43 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-43"
  },
  {
   "id": "ww-BUF-SV-W-43-2026-06-11-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 32 min. Counties: Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #43 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-43"
  },
  {
   "id": "ww-BUF-SV-W-43-2026-06-11-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-11. Duration: 32 min. Counties: Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #43 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-43"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-34-2026-06-11-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #34 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-34"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-BGM-SV-W-38-2026-06-11-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 65 min. Counties: Broome, Chemung, Chenango, Cortland, Tioga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #38 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-38"
  },
  {
   "id": "ww-OKX-SV-W-17-2026-06-11-Putnam-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 53 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #17 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-17"
  },
  {
   "id": "ww-OKX-SV-W-17-2026-06-11-Putnam-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 53 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #17 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-17"
  },
  {
   "id": "ww-OKX-SV-W-17-2026-06-11-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 53 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #17 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-17"
  },
  {
   "id": "ww-OKX-SV-W-17-2026-06-11-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 53 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #17 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-17"
  },
  {
   "id": "ww-ALY-SV-W-20-2026-06-11-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-11. Duration: 37 min. County: Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #20 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-20"
  },
  {
   "id": "ww-ALY-SV-W-20-2026-06-11-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-11. Duration: 37 min. County: Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #20 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-20"
  },
  {
   "id": "ww-BGM-SV-W-33-2026-06-11-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 55 min. Counties: Schuyler, Seneca, Yates, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #33 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-33"
  },
  {
   "id": "ww-BGM-SV-W-33-2026-06-11-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 55 min. Counties: Schuyler, Seneca, Yates, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #33 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-33"
  },
  {
   "id": "ww-BGM-SV-W-33-2026-06-11-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 55 min. Counties: Schuyler, Seneca, Yates, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #33 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-33"
  },
  {
   "id": "ww-BGM-SV-W-33-2026-06-11-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 55 min. Counties: Schuyler, Seneca, Yates, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #33 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-33"
  },
  {
   "id": "ww-BGM-SV-W-33-2026-06-11-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 55 min. Counties: Schuyler, Seneca, Yates, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #33 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-33"
  },
  {
   "id": "ww-BGM-SV-W-33-2026-06-11-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 55 min. Counties: Schuyler, Seneca, Yates, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #33 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-33"
  },
  {
   "id": "ww-BGM-SV-W-33-2026-06-11-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 55 min. Counties: Schuyler, Seneca, Yates, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #33 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-33"
  },
  {
   "id": "ww-BGM-SV-W-33-2026-06-11-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 55 min. Counties: Schuyler, Seneca, Yates, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #33 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-33"
  },
  {
   "id": "ww-BGM-SV-W-41-2026-06-11-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 58 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #41 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-41"
  },
  {
   "id": "ww-BGM-SV-W-41-2026-06-11-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 58 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #41 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-41"
  },
  {
   "id": "ww-BGM-SV-W-41-2026-06-11-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 58 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #41 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-41"
  },
  {
   "id": "ww-BGM-SV-W-41-2026-06-11-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 58 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #41 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-41"
  },
  {
   "id": "ww-BGM-SV-W-41-2026-06-11-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 58 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #41 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-41"
  },
  {
   "id": "ww-BGM-SV-W-41-2026-06-11-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 58 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #41 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-41"
  },
  {
   "id": "ww-BGM-SV-W-41-2026-06-11-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 58 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #41 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-41"
  },
  {
   "id": "ww-BGM-SV-W-41-2026-06-11-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 58 min. Counties: Broome, Chenango, Delaware, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #41 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-41"
  },
  {
   "id": "ww-OKX-SV-W-22-2026-06-11-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 45 min. Counties: Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #22 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-22"
  },
  {
   "id": "ww-OKX-SV-W-22-2026-06-11-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 45 min. Counties: Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #22 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-22"
  },
  {
   "id": "ww-OKX-SV-W-22-2026-06-11-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 45 min. Counties: Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #22 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-22"
  },
  {
   "id": "ww-OKX-SV-W-22-2026-06-11-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 45 min. Counties: Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #22 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-22"
  },
  {
   "id": "ww-OKX-SV-W-22-2026-06-11-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 45 min. Counties: Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #22 (45 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-22"
  },
  {
   "id": "ww-OKX-SV-W-22-2026-06-11-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 45 min. Counties: Bronx, Queens, Nassau. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #22 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-22"
  },
  {
   "id": "ww-OKX-SV-W-18-2026-06-11-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 67 min. County: Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #18 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-18"
  },
  {
   "id": "ww-OKX-SV-W-18-2026-06-11-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 67 min. County: Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #18 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-37-2026-06-11-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 44 min. Counties: Onondaga, Oneida, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #37 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-37"
  },
  {
   "id": "ww-BGM-SV-W-37-2026-06-11-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 44 min. Counties: Onondaga, Oneida, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #37 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-37"
  },
  {
   "id": "ww-BGM-SV-W-37-2026-06-11-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 44 min. Counties: Onondaga, Oneida, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #37 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-37"
  },
  {
   "id": "ww-BGM-SV-W-37-2026-06-11-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 44 min. Counties: Onondaga, Oneida, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #37 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-37"
  },
  {
   "id": "ww-BGM-SV-W-37-2026-06-11-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 44 min. Counties: Onondaga, Oneida, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #37 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-37"
  },
  {
   "id": "ww-BGM-SV-W-37-2026-06-11-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 44 min. Counties: Onondaga, Oneida, Madison. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #37 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-37"
  },
  {
   "id": "ww-ALY-SV-W-22-2026-06-11-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-11. Duration: 46 min. County: Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #22 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-22"
  },
  {
   "id": "ww-ALY-SV-W-22-2026-06-11-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-11. Duration: 46 min. County: Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #22 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-22"
  },
  {
   "id": "ww-OKX-SV-W-15-2026-06-11-Putnam-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 48 min. County: Putnam. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #15 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-15"
  },
  {
   "id": "ww-OKX-SV-W-15-2026-06-11-Putnam-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 48 min. County: Putnam. Storm tags: wind: 60.0, hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #15 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "OKX-SV-W-15"
  },
  {
   "id": "ww-OKX-SV-W-20-2026-06-11-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 58 min. County: Orange. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #20 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-20"
  },
  {
   "id": "ww-OKX-SV-W-20-2026-06-11-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-11. Duration: 58 min. County: Orange. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #20 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-20"
  },
  {
   "id": "ww-BGM-SV-W-35-2026-06-11-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Cortland, Onondaga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #35 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-35"
  },
  {
   "id": "ww-BGM-SV-W-35-2026-06-11-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Cortland, Onondaga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #35 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-35"
  },
  {
   "id": "ww-BGM-SV-W-35-2026-06-11-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Cortland, Onondaga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #35 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-35"
  },
  {
   "id": "ww-BGM-SV-W-35-2026-06-11-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Cortland, Onondaga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #35 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-35"
  },
  {
   "id": "ww-BGM-SV-W-35-2026-06-11-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Cortland, Onondaga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #35 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-35"
  },
  {
   "id": "ww-BGM-SV-W-35-2026-06-11-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Cortland, Onondaga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #35 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-35"
  },
  {
   "id": "ww-BGM-SV-W-35-2026-06-11-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Cortland, Onondaga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #35 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-35"
  },
  {
   "id": "ww-BGM-SV-W-35-2026-06-11-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 63 min. Counties: Cayuga, Cortland, Onondaga, Tompkins. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #35 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-35"
  },
  {
   "id": "ww-BGM-SV-W-42-2026-06-11-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 54 min. Counties: Broome, Delaware, Sullivan, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #42 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-42"
  },
  {
   "id": "ww-BGM-SV-W-42-2026-06-11-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 54 min. Counties: Broome, Delaware, Sullivan, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #42 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-42"
  },
  {
   "id": "ww-BGM-SV-W-42-2026-06-11-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 54 min. Counties: Broome, Delaware, Sullivan, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #42 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-42"
  },
  {
   "id": "ww-BGM-SV-W-42-2026-06-11-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 54 min. Counties: Broome, Delaware, Sullivan, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #42 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-42"
  },
  {
   "id": "ww-BGM-SV-W-42-2026-06-11-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 54 min. Counties: Broome, Delaware, Sullivan, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #42 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-42"
  },
  {
   "id": "ww-BGM-SV-W-42-2026-06-11-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 54 min. Counties: Broome, Delaware, Sullivan, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #42 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-42"
  },
  {
   "id": "ww-BGM-SV-W-42-2026-06-11-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 54 min. Counties: Broome, Delaware, Sullivan, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #42 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-42"
  },
  {
   "id": "ww-BGM-SV-W-42-2026-06-11-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 54 min. Counties: Broome, Delaware, Sullivan, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #42 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-42"
  },
  {
   "id": "ww-BGM-SV-W-43-2026-06-11-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 66 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #43 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-43"
  },
  {
   "id": "ww-BGM-SV-W-43-2026-06-11-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 66 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #43 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-43"
  },
  {
   "id": "ww-BGM-SV-W-43-2026-06-11-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 66 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #43 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-43"
  },
  {
   "id": "ww-BGM-SV-W-43-2026-06-11-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-11",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-11. Duration: 66 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #43 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-43"
  },
  {
   "id": "asos-bf-JRB-2026-06-11",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-11",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-06-11",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-06-11",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606112030-hail-41.56--73.60",
   "lat": 41.56,
   "lon": -73.6,
   "zip": "",
   "city": "Pawling",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Pawling, NY. Hail size: 1.25\".",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202606112155-wind-40.96--72.91",
   "lat": 40.96,
   "lon": -72.91,
   "zip": "",
   "city": "Shoreham",
   "date": "2026-06-11",
   "county": "Suffolk",
   "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 Shoreham, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606112205-wind-43.19--76.08",
   "lat": 43.19,
   "lon": -76.08,
   "zip": "",
   "city": "1 SW Lower South Bay",
   "date": "2026-06-11",
   "county": "Onondaga",
   "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 Lower South Bay, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606120339-wind-40.78--73.88",
   "lat": 40.78,
   "lon": -73.88,
   "zip": "",
   "city": "NYC/La Guardia",
   "date": "2026-06-11",
   "county": "Queens",
   "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 NYC/La Guardia, NY. Peak gust: 79 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-11-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-06-11",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-11-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-06-11",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-11-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-06-11",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-11-steuben-hail",
   "zip": "",
   "city": "Steuben",
   "date": "2026-06-11",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Steuben — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-11-steuben-wind",
   "zip": "",
   "city": "Steuben",
   "date": "2026-06-11",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Steuben — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-11-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-06-11",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Ulster — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-11-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-06-11",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Orange — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-11-rockland-wind",
   "zip": "",
   "city": "Rockland",
   "date": "2026-06-11",
   "county": "Rockland",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Rockland — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-06-10-flood-43.09--76.65",
   "lat": 43.09,
   "lon": -76.65,
   "zip": "",
   "city": "4 NNW Port Byron",
   "date": "2026-06-10",
   "county": "Cayuga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple reports of flooded roads and rainfall reports of 2 to 3 inches.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BUF-SV-W-39-2026-06-10-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 61 min. Counties: Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #39 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-39"
  },
  {
   "id": "ww-BUF-SV-W-39-2026-06-10-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 61 min. Counties: Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #39 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-39"
  },
  {
   "id": "ww-BUF-SV-W-39-2026-06-10-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 61 min. Counties: Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #39 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-39"
  },
  {
   "id": "ww-BUF-SV-W-39-2026-06-10-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 61 min. Counties: Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #39 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-39"
  },
  {
   "id": "ww-BUF-SV-W-39-2026-06-10-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 61 min. Counties: Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #39 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-39"
  },
  {
   "id": "ww-BUF-SV-W-39-2026-06-10-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 61 min. Counties: Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #39 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-39"
  },
  {
   "id": "ww-BUF-SV-W-38-2026-06-10-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 60 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #38 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-38"
  },
  {
   "id": "ww-BUF-SV-W-38-2026-06-10-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 60 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #38 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-38"
  },
  {
   "id": "ww-BUF-SV-W-37-2026-06-10-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 47 min. County: Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #37 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-37"
  },
  {
   "id": "ww-BUF-SV-W-37-2026-06-10-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-10",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-06-10. Duration: 47 min. County: Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #37 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-37"
  },
  {
   "id": "iem-geo-2026-06-11T03:51:00Z-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-06-10",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MARINE TSTM WIND reported near 1 NW Dunkirk, NY. Peak gust: 51 mph.",
   "sourceDetail": "NWS BUF — C-Man Station via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-06-10-onondaga-wind",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-06-10",
   "county": "Onondaga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Onondaga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-10-cayuga-wind",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-06-10",
   "county": "Cayuga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cayuga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-10-onondaga-hail",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-06-10",
   "county": "Onondaga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Onondaga — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-10-herkimer-wind",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-06-10",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Herkimer — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-10-oneida-wind",
   "zip": "",
   "city": "Oneida",
   "date": "2026-06-10",
   "county": "Oneida",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Oneida — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-10-montgomery-wind",
   "zip": "",
   "city": "Montgomery",
   "date": "2026-06-10",
   "county": "Montgomery",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Montgomery — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-10-otsego-wind",
   "zip": "",
   "city": "Otsego",
   "date": "2026-06-10",
   "county": "Otsego",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Otsego — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-10-saratoga-wind",
   "zip": "",
   "city": "Saratoga",
   "date": "2026-06-10",
   "county": "Saratoga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Saratoga — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2026-06-09",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-09",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-09-seneca-hail",
   "zip": "",
   "city": "Seneca",
   "date": "2026-06-09",
   "county": "Seneca",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Seneca — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-09-onondaga-wind",
   "zip": "",
   "city": "Onondaga",
   "date": "2026-06-09",
   "county": "Onondaga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Onondaga — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-LGA-2026-06-07",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-06-07",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-06-07-queens-wind",
   "zip": "",
   "city": "Queens",
   "date": "2026-06-07",
   "county": "Queens",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Queens — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-07-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-06-07",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Suffolk — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202606061934-hail-42.06--75.42",
   "lat": 42.06,
   "lon": -75.42,
   "zip": "",
   "city": "Deposit",
   "date": "2026-06-06",
   "county": "Delaware",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Deposit, NY. Hail size: 1.75\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "asos-bf-LGA-2026-06-06",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-06-06",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 64 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-06-wind-41.14--73.88",
   "lat": 41.14,
   "lon": -73.88,
   "zip": "",
   "city": "1 SSW Ossining",
   "date": "2026-06-06",
   "county": "Westchester",
   "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 XTPZ Tappan Zee Light 14.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-06-wind-40.73--73.82",
   "lat": 40.73,
   "lon": -73.82,
   "zip": "",
   "city": "2 W Fresh Meadows",
   "date": "2026-06-06",
   "county": "Queens",
   "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 QUEE Kew Garden Hills.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-06-wind-40.64--73.76",
   "lat": 40.64,
   "lon": -73.76,
   "zip": "",
   "city": "NYC/JFK",
   "date": "2026-06-06",
   "county": "Queens",
   "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 KJFK NYC/JFK Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-06-wind-40.95--73.40",
   "lat": 40.95,
   "lon": -73.4,
   "zip": "",
   "city": "Eatons Neck",
   "date": "2026-06-06",
   "county": "Suffolk",
   "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 XEAT Eatons Neck.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-ALY-SV-W-18-2026-06-06-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 40 min. Counties: Dutchess, Ulster, Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #18 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-18"
  },
  {
   "id": "ww-ALY-SV-W-18-2026-06-06-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 40 min. Counties: Dutchess, Ulster, Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #18 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-18"
  },
  {
   "id": "ww-ALY-SV-W-18-2026-06-06-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 40 min. Counties: Dutchess, Ulster, Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #18 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-18"
  },
  {
   "id": "ww-ALY-SV-W-18-2026-06-06-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 40 min. Counties: Dutchess, Ulster, Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #18 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-18"
  },
  {
   "id": "ww-ALY-SV-W-18-2026-06-06-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 40 min. Counties: Dutchess, Ulster, Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #18 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-18"
  },
  {
   "id": "ww-ALY-SV-W-18-2026-06-06-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 40 min. Counties: Dutchess, Ulster, Columbia. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #18 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-31-2026-06-06-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-06. Duration: 36 min. County: Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #31 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-31"
  },
  {
   "id": "ww-BGM-SV-W-31-2026-06-06-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-06-06. Duration: 36 min. County: Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #31 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-31"
  },
  {
   "id": "ww-OKX-SV-W-12-2026-06-06-Putnam-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 52 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #12 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-12"
  },
  {
   "id": "ww-OKX-SV-W-12-2026-06-06-Putnam-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 52 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #12 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-12"
  },
  {
   "id": "ww-OKX-SV-W-12-2026-06-06-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 52 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #12 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-12"
  },
  {
   "id": "ww-OKX-SV-W-12-2026-06-06-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 52 min. Counties: Putnam, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #12 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-12"
  },
  {
   "id": "ww-BTV-SV-W-4-2026-06-06-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-06-06. Duration: 35 min. County: Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #4 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-4"
  },
  {
   "id": "ww-BTV-SV-W-4-2026-06-06-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-06-06. Duration: 35 min. County: Essex. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #4 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-4"
  },
  {
   "id": "ww-OKX-SV-W-10-2026-06-06-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 64 min. Counties: Westchester, Orange, Putnam, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #10 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-10"
  },
  {
   "id": "ww-OKX-SV-W-10-2026-06-06-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 64 min. Counties: Westchester, Orange, Putnam, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #10 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-10"
  },
  {
   "id": "ww-OKX-SV-W-10-2026-06-06-Putnam-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 64 min. Counties: Westchester, Orange, Putnam, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #10 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-10"
  },
  {
   "id": "ww-OKX-SV-W-10-2026-06-06-Putnam-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 64 min. Counties: Westchester, Orange, Putnam, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #10 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-10"
  },
  {
   "id": "ww-OKX-SV-W-10-2026-06-06-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 64 min. Counties: Westchester, Orange, Putnam, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #10 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-10"
  },
  {
   "id": "ww-OKX-SV-W-10-2026-06-06-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 64 min. Counties: Westchester, Orange, Putnam, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #10 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-10"
  },
  {
   "id": "ww-OKX-SV-W-10-2026-06-06-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 64 min. Counties: Westchester, Orange, Putnam, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #10 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-10"
  },
  {
   "id": "ww-OKX-SV-W-10-2026-06-06-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 64 min. Counties: Westchester, Orange, Putnam, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #10 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-10"
  },
  {
   "id": "ww-ALY-SV-W-19-2026-06-06-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 62 min. Counties: Ulster, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #19 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-19"
  },
  {
   "id": "ww-ALY-SV-W-19-2026-06-06-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 62 min. Counties: Ulster, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #19 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-19"
  },
  {
   "id": "ww-ALY-SV-W-19-2026-06-06-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 62 min. Counties: Ulster, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #19 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-19"
  },
  {
   "id": "ww-ALY-SV-W-19-2026-06-06-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-06-06. Duration: 62 min. Counties: Ulster, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #19 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-19"
  },
  {
   "id": "ww-OKX-SV-W-7-2026-06-06-Putnam-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 59 min. County: Putnam. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #7 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-7"
  },
  {
   "id": "ww-OKX-SV-W-7-2026-06-06-Putnam-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Putnam",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 59 min. County: Putnam. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #7 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-7"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-11-2026-06-06-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 63 min. Counties: Bronx, Kings, Nassau, New York, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #11 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-11"
  },
  {
   "id": "ww-OKX-SV-W-13-2026-06-06-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 51 min. Counties: Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #13 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-13"
  },
  {
   "id": "ww-OKX-SV-W-13-2026-06-06-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 51 min. Counties: Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #13 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-13"
  },
  {
   "id": "ww-OKX-SV-W-13-2026-06-06-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 51 min. Counties: Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #13 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-13"
  },
  {
   "id": "ww-OKX-SV-W-13-2026-06-06-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 51 min. Counties: Nassau, Suffolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #13 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-13"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 60 min. Counties: Orange, Richmond, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 60 min. Counties: Orange, Richmond, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 60 min. Counties: Orange, Richmond, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 60 min. Counties: Orange, Richmond, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 60 min. Counties: Orange, Richmond, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "ww-OKX-SV-W-8-2026-06-06-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-06-06. Duration: 60 min. Counties: Orange, Richmond, Rockland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #8 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-8"
  },
  {
   "id": "asos-bf-GTB-2026-06-06",
   "lat": 44.0556,
   "lon": -75.7195,
   "zip": "",
   "city": "FORT DRUM/WHEELER",
   "date": "2026-06-06",
   "county": "Jefferson",
   "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": "FORT DRUM/WHEELER (GTB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FORT DRUM/WHEELER (GTB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-06-06",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-06-06",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 69 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-06-06",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-06-06",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2026-06-06",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2026-06-06",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NYC-2026-06-06",
   "lat": 40.779,
   "lon": -73.9692,
   "zip": "",
   "city": "NEW YORK CITY",
   "date": "2026-06-06",
   "county": "New York",
   "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": "NEW YORK CITY (NYC) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK CITY (NYC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-06-06",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-06",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 63 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2026-06-06",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-06-06",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606062344-wind-40.78--73.88",
   "lat": 40.78,
   "lon": -73.88,
   "zip": "",
   "city": "NYC/La Guardia",
   "date": "2026-06-06",
   "county": "Queens",
   "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 NYC/La Guardia, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606062350-wind-41.14--73.88",
   "lat": 41.14,
   "lon": -73.88,
   "zip": "",
   "city": "1 SSW Ossining",
   "date": "2026-06-06",
   "county": "Westchester",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 SSW Ossining, NY. Peak gust: 72 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606062355-wind-40.73--73.82",
   "lat": 40.73,
   "lon": -73.82,
   "zip": "",
   "city": "2 W Fresh Meadows",
   "date": "2026-06-06",
   "county": "Queens",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 W Fresh Meadows, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606070003-wind-40.64--73.76",
   "lat": 40.64,
   "lon": -73.76,
   "zip": "",
   "city": "NYC/JFK",
   "date": "2026-06-06",
   "county": "Queens",
   "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 NYC/JFK, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202606070017-wind-40.95--73.40",
   "lat": 40.95,
   "lon": -73.4,
   "zip": "",
   "city": "Eatons Neck",
   "date": "2026-06-06",
   "county": "Suffolk",
   "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 Eatons Neck, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-06-704-0002",
   "lat": 40.9,
   "lon": -73.63,
   "zip": "",
   "city": "Glen Cove",
   "date": "2026-06-06",
   "county": "Nassau",
   "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 XBAY Bayville. (OKX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-06-06-herkimer-hail",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-06-06",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Herkimer — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-06-sullivan-hail",
   "zip": "",
   "city": "Sullivan",
   "date": "2026-06-06",
   "county": "Sullivan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Sullivan — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-06-ulster-hail",
   "zip": "",
   "city": "Ulster",
   "date": "2026-06-06",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Ulster — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-06-hamilton-hail",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-06-06",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Hamilton — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-06-warren-hail",
   "zip": "",
   "city": "Warren",
   "date": "2026-06-06",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Warren — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-06-columbia-hail",
   "zip": "",
   "city": "Columbia",
   "date": "2026-06-06",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-06-washington-hail",
   "zip": "",
   "city": "Washington",
   "date": "2026-06-06",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-06-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-06-06",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Orange — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-06-06-dutchess-hail",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-06-06",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2026-06-05",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-05",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-06-03",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-06-03",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-06-03",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-06-03",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-30-wind-40.97--72.71",
   "lat": 40.97,
   "lon": -72.71,
   "zip": "",
   "city": "2 ENE Baiting Hollow",
   "date": "2026-05-30",
   "county": "Suffolk",
   "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 EW4141 Baiting Hollow.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605301510-wind-40.97--72.71",
   "lat": 40.97,
   "lon": -72.71,
   "zip": "",
   "city": "2 ENE Baiting Hollow",
   "date": "2026-05-30",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 ENE Baiting Hollow, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-05-29-tornado-44.49--75.72",
   "lat": 44.49,
   "lon": -75.72,
   "zip": "",
   "city": "1 NE North Hammond",
   "date": "2026-05-29",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Public reported a tornado between North Hammond and Brier Hill, New York. Video indicates the EF-0 tornado touched down in the nearby corn field and toppled an apple tree. Based on video and lack of additional damage, the tornado likely ended near the barn where a well cover was hoisted into one of its windows.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BGM-SV-W-29-2026-05-29-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 50 min. Counties: Madison, Onondaga, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #29 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-29"
  },
  {
   "id": "ww-BGM-SV-W-29-2026-05-29-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 50 min. Counties: Madison, Onondaga, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #29 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-29"
  },
  {
   "id": "ww-BGM-SV-W-29-2026-05-29-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 50 min. Counties: Madison, Onondaga, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #29 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-29"
  },
  {
   "id": "ww-BGM-SV-W-29-2026-05-29-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 50 min. Counties: Madison, Onondaga, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #29 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-29"
  },
  {
   "id": "ww-BGM-SV-W-29-2026-05-29-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 50 min. Counties: Madison, Onondaga, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #29 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-29"
  },
  {
   "id": "ww-BGM-SV-W-29-2026-05-29-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 50 min. Counties: Madison, Onondaga, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #29 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-29"
  },
  {
   "id": "ww-BGM-SV-W-29-2026-05-29-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 50 min. Counties: Madison, Onondaga, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #29 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-29"
  },
  {
   "id": "ww-BGM-SV-W-29-2026-05-29-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 50 min. Counties: Madison, Onondaga, Chenango, Cortland. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #29 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-29"
  },
  {
   "id": "ww-BGM-SV-W-30-2026-05-29-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 39 min. Counties: Otsego, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #30 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-30"
  },
  {
   "id": "ww-BGM-SV-W-30-2026-05-29-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 39 min. Counties: Otsego, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #30 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-30"
  },
  {
   "id": "ww-BGM-SV-W-30-2026-05-29-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 39 min. Counties: Otsego, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #30 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-30"
  },
  {
   "id": "ww-BGM-SV-W-30-2026-05-29-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-29",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-29. Duration: 39 min. Counties: Otsego, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #30 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-30"
  },
  {
   "id": "asos-bf-DKK-2026-05-29",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-05-29",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 61 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-05-29",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-05-29",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1329066-2026-05-29",
   "lon": 212481,
   "zip": "",
   "city": "NORTH HAMMOND",
   "date": "2026-05-29",
   "county": "St. Lawrence",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Public reported a tornado between North Hammond and Brier Hill, New York. Video  indicates the EF-0 tornado touched down in the nearby corn field and toppled an apple tree and lifted a well cover into a window of a barn.",
   "sourceDetail": "Verified by Public — NCEI Event #1329066",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1338964-2026-05-29",
   "lon": 213217,
   "zip": "",
   "city": "MALVIC MANOR",
   "date": "2026-05-29",
   "county": "Onondaga",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down several trees around Liverpool.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1338964",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1338965-2026-05-29",
   "lon": 213217,
   "zip": "",
   "city": "ONONDAGA",
   "date": "2026-05-29",
   "county": "Onondaga",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down a tree on a house causing the front of the  house to partially collapse. There were no known injuries.",
   "sourceDetail": "Verified by State Official — NCEI Event #1338965",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1338966-2026-05-29",
   "lon": 213217,
   "zip": "",
   "city": "SULLIVAN",
   "date": "2026-05-29",
   "county": "Madison",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down several large branches.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1338966",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1338967-2026-05-29",
   "lon": 213217,
   "zip": "",
   "city": "DE WITT",
   "date": "2026-05-29",
   "county": "Onondaga",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down several trees and wires near Dewitt.",
   "sourceDetail": "Verified by State Official — NCEI Event #1338967",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1338969-2026-05-29",
   "lon": 213217,
   "zip": "",
   "city": "RIPPLETON",
   "date": "2026-05-29",
   "county": "Madison",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down a tree and utility wires.",
   "sourceDetail": "Verified by Public — NCEI Event #1338969",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1338976-2026-05-29",
   "lon": 213217,
   "zip": "",
   "city": "NEW HOPE",
   "date": "2026-05-29",
   "county": "Cayuga",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Non-thunderstorm wind damage snapped a power pole near New Hope Road.",
   "sourceDetail": "Verified by Public — NCEI Event #1338976",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1338968-2026-05-29",
   "lon": 213217,
   "zip": "",
   "city": "TAYLOR",
   "date": "2026-05-29",
   "county": "Cortland",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down several trees in the area.",
   "sourceDetail": "Verified by State Official — NCEI Event #1338968",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1338978-2026-05-29",
   "lon": 213217,
   "zip": "",
   "city": "NUBIA",
   "date": "2026-05-29",
   "county": "Tompkins",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked wires down in driveway.",
   "sourceDetail": "Verified by State Official — NCEI Event #1338978",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1338972-2026-05-29",
   "lon": 213217,
   "zip": "",
   "city": "MORRIS",
   "date": "2026-05-29",
   "county": "Otsego",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds cause electrical transformer damage.",
   "sourceDetail": "Verified by State Official — NCEI Event #1338972",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "sps-2026-05-29-stlawrence-wind",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-05-29",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for St. Lawrence — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-29-clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-05-29",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Clinton — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-29-warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-05-29",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Warren — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-29-madison-wind",
   "zip": "",
   "city": "Madison",
   "date": "2026-05-29",
   "county": "Madison",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Madison — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-29-fulton-wind",
   "zip": "",
   "city": "Fulton",
   "date": "2026-05-29",
   "county": "Fulton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Fulton — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-29-schoharie-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-05-29",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schoharie — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-29-delaware-wind",
   "zip": "",
   "city": "Delaware",
   "date": "2026-05-29",
   "county": "Delaware",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Delaware — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2026-05-27",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-05-27",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-05-25",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-05-25",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 70 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-05-25",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-05-25",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605202044-hail-41.04--73.76",
   "lat": 41.04,
   "lon": -73.76,
   "zip": "",
   "city": "1 N White Plains",
   "date": "2026-05-20",
   "county": "Westchester",
   "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 White Plains, NY. Hail size: 0.75\".",
   "sourceDetail": "NWS OKX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "ww-OKX-SV-W-4-2026-05-20-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 50 min. County: Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #4 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-4"
  },
  {
   "id": "ww-OKX-SV-W-4-2026-05-20-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 50 min. County: Westchester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #4 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-4"
  },
  {
   "id": "ww-OKX-SV-W-3-2026-05-20-Suffolk-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 32 min. County: Suffolk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #3 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-3"
  },
  {
   "id": "ww-OKX-SV-W-3-2026-05-20-Suffolk-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Suffolk",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 32 min. County: Suffolk. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #3 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "OKX-SV-W-3"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 53 min. Counties: Kings, New York, Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 53 min. Counties: Kings, New York, Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 53 min. Counties: Kings, New York, Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 53 min. Counties: Kings, New York, Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 53 min. Counties: Kings, New York, Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-5-2026-05-20-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 53 min. Counties: Kings, New York, Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #5 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-5"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 39 min. Counties: Richmond, Kings, Nassau, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 39 min. Counties: Richmond, Kings, Nassau, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 39 min. Counties: Richmond, Kings, Nassau, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 39 min. Counties: Richmond, Kings, Nassau, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 39 min. Counties: Richmond, Kings, Nassau, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 39 min. Counties: Richmond, Kings, Nassau, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 39 min. Counties: Richmond, Kings, Nassau, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "ww-OKX-SV-W-6-2026-05-20-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-20",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-05-20. Duration: 39 min. Counties: Richmond, Kings, Nassau, Queens. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #6 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-6"
  },
  {
   "id": "asos-bf-IAG-2026-05-20",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-05-20",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-05-20",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-05-20",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-05-20-westcheste-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2026-05-20",
   "county": "Westchester",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Westchester — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-20-suffolk-hail",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-05-20",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Suffolk — wind gusts up to 40 mph, hail up to 0.88\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-20-nassau-hail",
   "zip": "",
   "city": "Nassau",
   "date": "2026-05-20",
   "county": "Nassau",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Nassau — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-20-nassau-wind",
   "zip": "",
   "city": "Nassau",
   "date": "2026-05-20",
   "county": "Nassau",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Nassau — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-20-suffolk-wind",
   "zip": "",
   "city": "Suffolk",
   "date": "2026-05-20",
   "county": "Suffolk",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Suffolk — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-BUF-SV-W-35-2026-05-19-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 66 min. Counties: Erie, Orleans, Genesee, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #35 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-35"
  },
  {
   "id": "ww-BUF-SV-W-35-2026-05-19-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 66 min. Counties: Erie, Orleans, Genesee, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #35 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-35"
  },
  {
   "id": "ww-BUF-SV-W-35-2026-05-19-Orleans-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 66 min. Counties: Erie, Orleans, Genesee, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #35 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-35"
  },
  {
   "id": "ww-BUF-SV-W-35-2026-05-19-Orleans-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 66 min. Counties: Erie, Orleans, Genesee, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #35 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-35"
  },
  {
   "id": "ww-BUF-SV-W-35-2026-05-19-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 66 min. Counties: Erie, Orleans, Genesee, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #35 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-35"
  },
  {
   "id": "ww-BUF-SV-W-35-2026-05-19-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 66 min. Counties: Erie, Orleans, Genesee, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #35 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-35"
  },
  {
   "id": "ww-BUF-SV-W-35-2026-05-19-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 66 min. Counties: Erie, Orleans, Genesee, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #35 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-35"
  },
  {
   "id": "ww-BUF-SV-W-35-2026-05-19-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 66 min. Counties: Erie, Orleans, Genesee, Niagara. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #35 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-35"
  },
  {
   "id": "ww-BUF-SV-W-36-2026-05-19-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 46 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #36 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-36"
  },
  {
   "id": "ww-BUF-SV-W-36-2026-05-19-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 46 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #36 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-36"
  },
  {
   "id": "ww-BUF-SV-W-36-2026-05-19-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 46 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #36 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-36"
  },
  {
   "id": "ww-BUF-SV-W-36-2026-05-19-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 46 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #36 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-36"
  },
  {
   "id": "ww-BUF-SV-W-36-2026-05-19-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 46 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #36 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-36"
  },
  {
   "id": "ww-BUF-SV-W-36-2026-05-19-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-19. Duration: 46 min. Counties: Lewis, Oswego, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #36 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-36"
  },
  {
   "id": "iem-geo-2026-05-20T01:15:00Z-wind-43.29--77.79",
   "lat": 43.29,
   "lon": -77.79,
   "zip": "",
   "city": "Hilton",
   "date": "2026-05-19",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND DMG reported near Hilton, NY. Peak gust: 51 mph. Home weather station in Hilton recorded a 51mph wind gust with several trees and power lines down in the neighborhood.",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1342809-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "LEWISTON",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Large tree branch downed several lines at Oneida St. and Rudlen Road.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342809",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342810-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "ESCARPMENT",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree and several wires down on Upper Mountain Road.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342810",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342811-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "NORTH TONAWANDA",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree fell down on Wheatfield Street, partially blocking traffic.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342811",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342812-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "CLARENCE CENTER",
   "date": "2026-05-19",
   "county": "Erie",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree downed on Thompson Road between Roll Road and Greiner Road.",
   "sourceDetail": "Verified by Public — NCEI Event #1342812",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342813-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "LOCKPORT",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree down across Jefferson Drive.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342813",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342814-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "WENDELVILLE",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree down on Campbell Boulevard.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342814",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342816-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "MIDDLEPORT",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Large tree and wires down on Telegraph Rd near Vernon Street.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342816",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342817-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "CARLISLE GARDENS",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree and wires down near Akron St. and Davison Rd.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342817",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342818-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "BARKER CENTRAL ARPT",
   "date": "2026-05-19",
   "county": "Niagara",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A fallen tree brought down lines on Quaker Road.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342818",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342819-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "SHELBY",
   "date": "2026-05-19",
   "county": "Orleans",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A tree down in Shelby.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342819",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342820-2026-05-19",
   "lon": 213255,
   "zip": "",
   "city": "RIDGEWAY",
   "date": "2026-05-19",
   "county": "Orleans",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "There were trees and wires down in Ridgeway.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342820",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "sps-2026-05-19-genesee-wind",
   "zip": "",
   "city": "Genesee",
   "date": "2026-05-19",
   "county": "Genesee",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Genesee — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BUF — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-19-monroe-wind",
   "zip": "",
   "city": "Monroe",
   "date": "2026-05-19",
   "county": "Monroe",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Monroe — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BUF — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2026-05-17",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-05-17",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-05-17-tioga-wind",
   "zip": "",
   "city": "Tioga",
   "date": "2026-05-17",
   "county": "Tioga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Tioga — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-16-cortland-wind",
   "zip": "",
   "city": "Cortland",
   "date": "2026-05-16",
   "county": "Cortland",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cortland — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202605131958-hail-42.90--76.91",
   "lat": 42.9,
   "lon": -76.91,
   "zip": "",
   "city": "Packwood Corners",
   "date": "2026-05-13",
   "county": "Seneca",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Packwood Corners, NY. Hail size: 0.88\".",
   "sourceDetail": "NWS BGM — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202605132025-hail-42.91--76.79",
   "lat": 42.91,
   "lon": -76.79,
   "zip": "",
   "city": "Seneca Falls",
   "date": "2026-05-13",
   "county": "Seneca",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Seneca Falls, NY. Hail size: 0.75\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "ww-BUF-SV-W-31-2026-05-13-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 62 min. Counties: Monroe, Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #31 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-31"
  },
  {
   "id": "ww-BUF-SV-W-31-2026-05-13-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 62 min. Counties: Monroe, Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #31 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-31"
  },
  {
   "id": "ww-BUF-SV-W-31-2026-05-13-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 62 min. Counties: Monroe, Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #31 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-31"
  },
  {
   "id": "ww-BUF-SV-W-31-2026-05-13-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 62 min. Counties: Monroe, Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #31 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-31"
  },
  {
   "id": "ww-BUF-SV-W-31-2026-05-13-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 62 min. Counties: Monroe, Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #31 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-31"
  },
  {
   "id": "ww-BUF-SV-W-31-2026-05-13-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 62 min. Counties: Monroe, Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #31 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-31"
  },
  {
   "id": "ww-BUF-SV-W-31-2026-05-13-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 62 min. Counties: Monroe, Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #31 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-31"
  },
  {
   "id": "ww-BUF-SV-W-31-2026-05-13-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 62 min. Counties: Monroe, Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #31 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-31"
  },
  {
   "id": "ww-BUF-SV-W-29-2026-05-13-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 58 min. Counties: Cattaraugus, Allegany, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #29 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-29"
  },
  {
   "id": "ww-BUF-SV-W-29-2026-05-13-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 58 min. Counties: Cattaraugus, Allegany, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #29 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-29"
  },
  {
   "id": "ww-BUF-SV-W-29-2026-05-13-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 58 min. Counties: Cattaraugus, Allegany, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #29 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-29"
  },
  {
   "id": "ww-BUF-SV-W-29-2026-05-13-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 58 min. Counties: Cattaraugus, Allegany, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #29 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-29"
  },
  {
   "id": "ww-BUF-SV-W-29-2026-05-13-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 58 min. Counties: Cattaraugus, Allegany, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #29 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-29"
  },
  {
   "id": "ww-BUF-SV-W-29-2026-05-13-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 58 min. Counties: Cattaraugus, Allegany, Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #29 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-29"
  },
  {
   "id": "ww-BUF-SV-W-30-2026-05-13-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 64 min. Counties: Cattaraugus, Allegany, Livingston, Wyoming. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #30 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-30"
  },
  {
   "id": "ww-BUF-SV-W-30-2026-05-13-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 64 min. Counties: Cattaraugus, Allegany, Livingston, Wyoming. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #30 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-30"
  },
  {
   "id": "ww-BUF-SV-W-30-2026-05-13-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 64 min. Counties: Cattaraugus, Allegany, Livingston, Wyoming. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #30 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-30"
  },
  {
   "id": "ww-BUF-SV-W-30-2026-05-13-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 64 min. Counties: Cattaraugus, Allegany, Livingston, Wyoming. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #30 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-30"
  },
  {
   "id": "ww-BUF-SV-W-30-2026-05-13-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 64 min. Counties: Cattaraugus, Allegany, Livingston, Wyoming. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #30 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-30"
  },
  {
   "id": "ww-BUF-SV-W-30-2026-05-13-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 64 min. Counties: Cattaraugus, Allegany, Livingston, Wyoming. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #30 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-30"
  },
  {
   "id": "ww-BUF-SV-W-30-2026-05-13-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 64 min. Counties: Cattaraugus, Allegany, Livingston, Wyoming. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #30 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-30"
  },
  {
   "id": "ww-BUF-SV-W-30-2026-05-13-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 64 min. Counties: Cattaraugus, Allegany, Livingston, Wyoming. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #30 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-30"
  },
  {
   "id": "ww-BUF-SV-W-32-2026-05-13-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Monroe, Wayne, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #32 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-32"
  },
  {
   "id": "ww-BUF-SV-W-32-2026-05-13-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Monroe, Wayne, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #32 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-32"
  },
  {
   "id": "ww-BUF-SV-W-32-2026-05-13-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Monroe, Wayne, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #32 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-32"
  },
  {
   "id": "ww-BUF-SV-W-32-2026-05-13-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Monroe, Wayne, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #32 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-32"
  },
  {
   "id": "ww-BUF-SV-W-32-2026-05-13-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Monroe, Wayne, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #32 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-32"
  },
  {
   "id": "ww-BUF-SV-W-32-2026-05-13-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Monroe, Wayne, Ontario. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #32 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-32"
  },
  {
   "id": "ww-BGM-SV-W-28-2026-05-13-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 64 min. Counties: Chemung, Steuben. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #28 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-28"
  },
  {
   "id": "ww-BGM-SV-W-28-2026-05-13-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 64 min. Counties: Chemung, Steuben. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #28 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-28"
  },
  {
   "id": "ww-BGM-SV-W-28-2026-05-13-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 64 min. Counties: Chemung, Steuben. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #28 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-28"
  },
  {
   "id": "ww-BGM-SV-W-28-2026-05-13-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 64 min. Counties: Chemung, Steuben. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #28 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-28"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-26-2026-05-13-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 43 min. Counties: Onondaga, Seneca, Cayuga, Cortland, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #26 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-26"
  },
  {
   "id": "ww-BGM-SV-W-27-2026-05-13-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 65 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #27 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-27"
  },
  {
   "id": "ww-BGM-SV-W-27-2026-05-13-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 65 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #27 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-27"
  },
  {
   "id": "ww-BGM-SV-W-27-2026-05-13-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 65 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #27 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-27"
  },
  {
   "id": "ww-BGM-SV-W-27-2026-05-13-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 65 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #27 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-27"
  },
  {
   "id": "ww-BGM-SV-W-27-2026-05-13-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 65 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #27 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-27"
  },
  {
   "id": "ww-BGM-SV-W-27-2026-05-13-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-05-13. Duration: 65 min. Counties: Cayuga, Cortland, Onondaga. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #27 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BGM-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-33-2026-05-13-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Wayne, Cayuga, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #33 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-33"
  },
  {
   "id": "ww-BUF-SV-W-33-2026-05-13-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Wayne, Cayuga, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #33 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-33"
  },
  {
   "id": "ww-BUF-SV-W-33-2026-05-13-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Wayne, Cayuga, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #33 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-33"
  },
  {
   "id": "ww-BUF-SV-W-33-2026-05-13-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Wayne, Cayuga, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #33 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-33"
  },
  {
   "id": "ww-BUF-SV-W-33-2026-05-13-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Wayne, Cayuga, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #33 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-33"
  },
  {
   "id": "ww-BUF-SV-W-33-2026-05-13-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 56 min. Counties: Wayne, Cayuga, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #33 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-33"
  },
  {
   "id": "ww-BUF-SV-W-34-2026-05-13-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 71 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #34 (71 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-34"
  },
  {
   "id": "ww-BUF-SV-W-34-2026-05-13-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 71 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #34 (71 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-34"
  },
  {
   "id": "ww-BUF-SV-W-34-2026-05-13-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 71 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #34 (71 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-34"
  },
  {
   "id": "ww-BUF-SV-W-34-2026-05-13-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 71 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #34 (71 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-34"
  },
  {
   "id": "ww-BUF-SV-W-34-2026-05-13-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 71 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #34 (71 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-34"
  },
  {
   "id": "ww-BUF-SV-W-34-2026-05-13-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-13",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-13. Duration: 71 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #34 (71 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-34"
  },
  {
   "id": "iem-ww-BUF-TO-W-3-Jefferson-tornado-2026-05-13",
   "zip": "",
   "city": "Jefferson",
   "date": "2026-05-13",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Jefferson.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-3"
  },
  {
   "id": "iem-ww-BUF-TO-W-3-Oswego-tornado-2026-05-13",
   "zip": "",
   "city": "Oswego",
   "date": "2026-05-13",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Oswego.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-3"
  },
  {
   "id": "asos-bf-JFK-2026-05-13",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2026-05-13",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FRG-2026-05-13",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2026-05-13",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SYR-2026-05-13",
   "lat": 43.1112,
   "lon": -76.1063,
   "zip": "",
   "city": "SYRACUSE/HANCOCK",
   "date": "2026-05-13",
   "county": "Onondaga",
   "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": "SYRACUSE/HANCOCK (SYR) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SYRACUSE/HANCOCK (SYR) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1342805-2026-05-13",
   "lon": 213253,
   "zip": "",
   "city": "PRE EMPTION",
   "date": "2026-05-13",
   "county": "Ontario",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "There was a tree down on wires on Carter Road in Geneva.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342805",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342806-2026-05-13",
   "lon": 213253,
   "zip": "",
   "city": "CLYDE",
   "date": "2026-05-13",
   "county": "Wayne",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "There was a tree and wires down on Route 414.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342806",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1335041-2026-05-13",
   "lon": 213134,
   "zip": "",
   "city": "THROOPSVILLE",
   "date": "2026-05-13",
   "county": "Cayuga",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds brought down a large tree and wires on Potter Road.",
   "sourceDetail": "Verified by State Official — NCEI Event #1335041",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1335033-2026-05-13",
   "lon": 213134,
   "zip": "",
   "city": "AUBURN",
   "date": "2026-05-13",
   "county": "Cayuga",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds brought down a tree in one area and power lines in another near Adams Street.",
   "sourceDetail": "Verified by State Official — NCEI Event #1335033",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1335027-2026-05-13",
   "lon": 213134,
   "zip": "",
   "city": "PACKWOOD CORNERS",
   "date": "2026-05-13",
   "county": "Seneca",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A low pressure system moving north of the area brought periods of rain Wednesday morning (13th), followed by scattered showers as a cold front approached. Partial clearing during the afternoon allowed for modest destabilization across western portions of the area. Combined with wind shear and unstable temperature lapse rates, thunderstorms organized along the front as they moved east through the evening. A few storms produced isolated damaging wind gusts and small hail. The strong gusts and small hail resulted in some crop damage according to a state emergency declaration, though estimated costs were unknown.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1335027",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1335028-2026-05-13",
   "lon": 213134,
   "zip": "",
   "city": "SENECA FALLS",
   "date": "2026-05-13",
   "county": "Seneca",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A low pressure system moving north of the area brought periods of rain Wednesday morning (13th), followed by scattered showers as a cold front approached. Partial clearing during the afternoon allowed for modest destabilization across western portions of the area. Combined with wind shear and unstable temperature lapse rates, thunderstorms organized along the front as they moved east through the evening. A few storms produced isolated damaging wind gusts and small hail. The strong gusts and small hail resulted in some crop damage according to a state emergency declaration, though estimated costs were unknown.",
   "sourceDetail": "Verified by Public — NCEI Event #1335028",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "sps-2026-05-13-seneca-hail",
   "zip": "",
   "city": "Seneca",
   "date": "2026-05-13",
   "county": "Seneca",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Seneca — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-13-cayuga-wind",
   "zip": "",
   "city": "Cayuga",
   "date": "2026-05-13",
   "county": "Cayuga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cayuga — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-13-oneida-wind",
   "zip": "",
   "city": "Oneida",
   "date": "2026-05-13",
   "county": "Oneida",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Oneida — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-13-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-05-13",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-05-13-chenango-hail",
   "zip": "",
   "city": "Chenango",
   "date": "2026-05-13",
   "county": "Chenango",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Chenango — wind gusts up to 50 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-IAG-2026-05-12",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-05-12",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-09-wind-42.94--78.73",
   "lat": 42.94,
   "lon": -78.73,
   "zip": "",
   "city": "Buffalo Airport",
   "date": "2026-05-09",
   "county": "Erie",
   "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 Buffalo Airport",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-28-2026-05-09-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 53 min. Counties: Genesee, Wyoming, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #28 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-28"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Orleans-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Orleans-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Orleans",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "ww-BUF-SV-W-27-2026-05-09-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-09",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-05-09. Duration: 51 min. Counties: Allegany, Erie, Genesee, Niagara, Orleans, Wyoming. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #27 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-27"
  },
  {
   "id": "asos-bf-IAG-2026-05-09",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-05-09",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-05-09",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-05-09",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GVQ-2026-05-09",
   "lat": 43.0317,
   "lon": -78.1675,
   "zip": "",
   "city": "Batavia",
   "date": "2026-05-09",
   "county": "Genesee",
   "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": "Batavia (GVQ) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Batavia (GVQ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605092259-wind-42.94--78.73",
   "lat": 42.94,
   "lon": -78.73,
   "zip": "",
   "city": "Buffalo Airport",
   "date": "2026-05-09",
   "county": "Erie",
   "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 Buffalo Airport, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1342801-2026-05-09",
   "lon": 213252,
   "zip": "",
   "city": "MEDINA",
   "date": "2026-05-09",
   "county": "Orleans",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree was downed.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342801",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1342804-2026-05-09",
   "lon": 213252,
   "zip": "",
   "city": "HONEOYE FALLS ARPT",
   "date": "2026-05-09",
   "county": "Monroe",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree was downed.",
   "sourceDetail": "Verified by State Official — NCEI Event #1342804",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-JRB-2026-05-08",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-05-08",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 63 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-05-07",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-05-07",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-05-06",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-05-06",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MSS-2026-05-05",
   "lat": 44.9334,
   "lon": -74.848,
   "zip": "",
   "city": "Massena - Richards",
   "date": "2026-05-05",
   "county": "St. Lawrence",
   "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": "Massena - Richards (MSS) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Massena - Richards (MSS) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2026-05-05",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2026-05-05",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1338963-2026-05-05",
   "lon": 213227,
   "zip": "",
   "city": "CASTLE CREEK",
   "date": "2026-05-05",
   "county": "Broome",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked a tree down across a roadway and guard rail.",
   "sourceDetail": "Verified by State Official — NCEI Event #1338963",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-JRB-2026-05-04",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-05-04",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-04-28",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-04-28",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BUF-FA-W-7-2026-04-25-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-04-25",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-04-25. Duration: 886 min. County: Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #7 (886 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-7"
  },
  {
   "id": "asos-bf-JRB-2026-04-23",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-04-23",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-04-20",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-04-20",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BGM-FL-W-8-2026-04-19-Tompkins",
   "zip": "",
   "city": "",
   "date": "2026-04-19",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-04-19. Duration: 10681 min. County: Tompkins. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #8 (10681 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-8"
  },
  {
   "id": "asos-bf-IAG-2026-04-19",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-04-19",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-04-18",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-04-18",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604162254-hail-43.45--75.22",
   "lat": 43.45,
   "lon": -75.22,
   "zip": "",
   "city": "Forestport",
   "date": "2026-04-16",
   "county": "Oneida",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Forestport, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604170111-hail-43.10--74.26",
   "lat": 43.1,
   "lon": -74.26,
   "zip": "",
   "city": "Mayfield",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Mayfield, NY. Hail size: 1\".",
   "sourceDetail": "NWS ALY — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1319101-2026-04-16",
   "lon": 211142,
   "zip": "",
   "city": "CRANBERRY LAKE",
   "date": "2026-04-16",
   "county": "St. Lawrence",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trees down along Mill Street near Silver Lake.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1319101",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1329587-2026-04-16",
   "lon": 212551,
   "zip": "",
   "city": "SOUTH HANNIBAL",
   "date": "2026-04-16",
   "county": "Oswego",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree downed in South Hannibal.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1329587",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333158-2026-04-16",
   "lon": 213001,
   "zip": "",
   "city": "CANADA LAKE",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Local law enforcement reported a tree, power lines, and a power pole down on Sandy Point Road.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1333158",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333136-2026-04-16",
   "lon": 213001,
   "zip": "",
   "city": "JACKSON SUMMIT",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A local emergency manager reported multiple trees down at a couple of locations. The first was at the intersection of County Highway 123 and Christie Road in Mayfield. Here, multiple trees fell with one having fallen on wires. Another tree fell at Diamond Hill Road in Mayfield.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1333136",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333128-2026-04-16",
   "lon": 213001,
   "zip": "",
   "city": "LASSELLSVILLE",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Local law enforcement reported a tree down in the road by Fical Road and State Route 29.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1333128",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333118-2026-04-16",
   "lon": 213001,
   "zip": "",
   "city": "MECO",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Local law enforcement reported a tree down on N. Shore Road and another on Woodworth Lake Road in Gloversville.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1333118",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333124-2026-04-16",
   "lon": 213001,
   "zip": "",
   "city": "WEST BUSH",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Local law enforcement reported a tree down and a power pole leaning onto West Bush Road in Gloversville.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1333124",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333122-2026-04-16",
   "lon": 213001,
   "zip": "",
   "city": "DENNIES HOLLOW",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Local law enforcement reported a tree and pole down across Norboro Road in Gloversville.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1333122",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333083-2026-04-16",
   "lon": 213001,
   "zip": "",
   "city": "STAVER MILLS",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Local law enforcement reported a tree down on and blocking Union Mills Road.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1333083",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333081-2026-04-16",
   "lon": 213001,
   "zip": "",
   "city": "GORTHEY CORNERS",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Local law enforcement reported a tree and wires down on County Road 110 in Benedict, NY.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1333081",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-ALY-SV-W-15-2026-04-16-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 63 min. Counties: Herkimer, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #15 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-15"
  },
  {
   "id": "ww-ALY-SV-W-15-2026-04-16-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 63 min. Counties: Herkimer, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #15 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-15"
  },
  {
   "id": "ww-ALY-SV-W-15-2026-04-16-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 63 min. Counties: Herkimer, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #15 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-15"
  },
  {
   "id": "ww-ALY-SV-W-15-2026-04-16-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 63 min. Counties: Herkimer, Hamilton. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #15 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-15"
  },
  {
   "id": "ww-ALY-SV-W-17-2026-04-16-Fulton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 44 min. Counties: Fulton, Saratoga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #17 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-17"
  },
  {
   "id": "ww-ALY-SV-W-17-2026-04-16-Fulton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 44 min. Counties: Fulton, Saratoga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #17 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-17"
  },
  {
   "id": "ww-ALY-SV-W-17-2026-04-16-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 44 min. Counties: Fulton, Saratoga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #17 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-17"
  },
  {
   "id": "ww-ALY-SV-W-17-2026-04-16-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 44 min. Counties: Fulton, Saratoga. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #17 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-17"
  },
  {
   "id": "ww-ALY-SV-W-16-2026-04-16-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 23 min. Counties: Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #16 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-16"
  },
  {
   "id": "ww-ALY-SV-W-16-2026-04-16-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 23 min. Counties: Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #16 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-16"
  },
  {
   "id": "ww-ALY-SV-W-16-2026-04-16-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 23 min. Counties: Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #16 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-16"
  },
  {
   "id": "ww-ALY-SV-W-16-2026-04-16-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-16. Duration: 23 min. Counties: Hamilton, Warren. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #16 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-16"
  },
  {
   "id": "ww-BGM-SV-W-23-2026-04-16-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 28 min. County: Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #23 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-23"
  },
  {
   "id": "ww-BGM-SV-W-23-2026-04-16-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 28 min. County: Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #23 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-23"
  },
  {
   "id": "ww-BUF-SV-W-25-2026-04-16-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 49 min. County: Lewis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #25 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-25"
  },
  {
   "id": "ww-BUF-SV-W-25-2026-04-16-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 49 min. County: Lewis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #25 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-25"
  },
  {
   "id": "ww-BTV-SV-W-1-2026-04-16-Essex-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-04-16. Duration: 66 min. Counties: Essex, St. Lawrence, Franklin. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #1 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-1"
  },
  {
   "id": "ww-BTV-SV-W-1-2026-04-16-Essex-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-04-16. Duration: 66 min. Counties: Essex, St. Lawrence, Franklin. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #1 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-1"
  },
  {
   "id": "iem-ww-BTV-SV-W-1-St. Lawrence-wind-2026-04-16",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-04-16",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for St. Lawrence. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BTV — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-1"
  },
  {
   "id": "iem-ww-BTV-SV-W-1-St. Lawrence-hail-2026-04-16",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-04-16",
   "county": "St. Lawrence",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for St. Lawrence. Max hail tag: 1\".",
   "sourceDetail": "NWS BTV — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-1"
  },
  {
   "id": "ww-BTV-SV-W-1-2026-04-16-Franklin-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-04-16. Duration: 66 min. Counties: Essex, St. Lawrence, Franklin. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #1 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-SV-W-1"
  },
  {
   "id": "ww-BTV-SV-W-1-2026-04-16-Franklin-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Franklin",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BTV on 2026-04-16. Duration: 66 min. Counties: Essex, St. Lawrence, Franklin. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Severe Thunderstorm Warning #1 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BTV-SV-W-1"
  },
  {
   "id": "ww-BGM-SV-W-25-2026-04-16-Madison-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 33 min. Counties: Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #25 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-25"
  },
  {
   "id": "ww-BGM-SV-W-25-2026-04-16-Madison-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 33 min. Counties: Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #25 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-25"
  },
  {
   "id": "ww-BGM-SV-W-25-2026-04-16-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 33 min. Counties: Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #25 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-25"
  },
  {
   "id": "ww-BGM-SV-W-25-2026-04-16-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 33 min. Counties: Madison, Oneida. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #25 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-25"
  },
  {
   "id": "ww-BUF-SV-W-24-2026-04-16-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 34 min. Counties: Cayuga, Oswego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #24 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-24"
  },
  {
   "id": "ww-BUF-SV-W-24-2026-04-16-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 34 min. Counties: Cayuga, Oswego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #24 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-24"
  },
  {
   "id": "ww-BUF-SV-W-24-2026-04-16-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 34 min. Counties: Cayuga, Oswego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #24 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-24"
  },
  {
   "id": "ww-BUF-SV-W-24-2026-04-16-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 34 min. Counties: Cayuga, Oswego. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #24 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-24"
  },
  {
   "id": "ww-BGM-SV-W-24-2026-04-16-Onondaga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 55 min. Counties: Onondaga, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #24 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-24"
  },
  {
   "id": "ww-BGM-SV-W-24-2026-04-16-Onondaga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 55 min. Counties: Onondaga, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #24 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-24"
  },
  {
   "id": "ww-BGM-SV-W-24-2026-04-16-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 55 min. Counties: Onondaga, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #24 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-24"
  },
  {
   "id": "ww-BGM-SV-W-24-2026-04-16-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-16. Duration: 55 min. Counties: Onondaga, Cayuga. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #24 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-24"
  },
  {
   "id": "ww-BUF-SV-W-26-2026-04-16-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 54 min. Counties: Wayne, Oswego, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #26 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-26"
  },
  {
   "id": "ww-BUF-SV-W-26-2026-04-16-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 54 min. Counties: Wayne, Oswego, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #26 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-26"
  },
  {
   "id": "ww-BUF-SV-W-26-2026-04-16-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 54 min. Counties: Wayne, Oswego, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #26 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-26"
  },
  {
   "id": "ww-BUF-SV-W-26-2026-04-16-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 54 min. Counties: Wayne, Oswego, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #26 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-26"
  },
  {
   "id": "ww-BUF-SV-W-26-2026-04-16-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 54 min. Counties: Wayne, Oswego, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #26 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-26"
  },
  {
   "id": "ww-BUF-SV-W-26-2026-04-16-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-16",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-16. Duration: 54 min. Counties: Wayne, Oswego, Cayuga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #26 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-26"
  },
  {
   "id": "asos-bf-ELM-2026-04-16",
   "lat": 42.1571,
   "lon": -76.8994,
   "zip": "",
   "city": "Elmira / Corning",
   "date": "2026-04-16",
   "county": "Chemung",
   "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": "Elmira / Corning (ELM) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Elmira / Corning (ELM) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2026-04-16",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2026-04-16",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2026-04-16",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2026-04-16",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-04-16",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-04-16",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1333103-2026-04-16",
   "lon": 213001,
   "zip": "",
   "city": "MAYFIELD",
   "date": "2026-04-16",
   "county": "Fulton",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A member of the public reported quarter sized hail in the village of Mayfield.",
   "sourceDetail": "Verified by Public — NCEI Event #1333103",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "sps-2026-04-16-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-04-16",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-16-essex-hail",
   "zip": "",
   "city": "Essex",
   "date": "2026-04-16",
   "county": "Essex",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 59,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Essex — wind gusts up to 30 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-16-hamilton-hail",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-04-16",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Hamilton — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-16-warren-wind",
   "zip": "",
   "city": "Warren",
   "date": "2026-04-16",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Warren — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-16-washington-wind",
   "zip": "",
   "city": "Washington",
   "date": "2026-04-16",
   "county": "Washington",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Washington — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ncei-1332292-2026-04-15",
   "lon": 212912,
   "zip": "",
   "city": "FERENBAUGH",
   "date": "2026-04-15",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds brought down a tree, power lines, and three utility poles on Mormon Hollow Drive.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1332292",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332293-2026-04-15",
   "lon": 212912,
   "zip": "",
   "city": "RATHBONE",
   "date": "2026-04-15",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds brought down a tree and blocked County Route 81.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1332293",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332294-2026-04-15",
   "lon": 212912,
   "zip": "",
   "city": "BORDEN",
   "date": "2026-04-15",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds brought a tree down on County Route 100.",
   "sourceDetail": "Verified by State Official — NCEI Event #1332294",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1329569-2026-04-15",
   "lon": 211088,
   "zip": "",
   "city": "CHERRY CREEK",
   "date": "2026-04-15",
   "county": "Chautauqua",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Reports of several trees, power lines and power poles downed across Cherry Creek.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1329569",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1329570-2026-04-15",
   "lon": 211088,
   "zip": "",
   "city": "LEON",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trees and wires were downed in Leon.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1329570",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1329571-2026-04-15",
   "lon": 211088,
   "zip": "",
   "city": "CATTARAUGUS",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Several reports of trees and wires downed in Cattaraugus.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1329571",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332295-2026-04-15",
   "lon": 212912,
   "zip": "",
   "city": "LINDLEY",
   "date": "2026-04-15",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down a tree on a house and went through the roof.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1332295",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1329572-2026-04-15",
   "lon": 211088,
   "zip": "",
   "city": "NEW ALBION",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Several reports of trees and wires downed in New Albion.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1329572",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1329573-2026-04-15",
   "lon": 211088,
   "zip": "",
   "city": "DELEVAN",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Several reports of trees and wires downed in Delevan.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1329573",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1318950-2026-04-15",
   "lon": 211088,
   "zip": "",
   "city": "BIRD",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The National Weather Service in Buffalo investigated storm-related damage from a rotating thunderstorm within a line of storms that affected the area southeast of Machias in Cattaraugus County on April 15th. The National Weather Service storm survey team investigated the damage in the area and confirmed damage consistent with an EF-0 tornado with estimated peak winds of 75 mph.||Several trees uprooted in multiple directions shortly after the intersection of Tug Hill Road and Gulf Hill Road. Primary residence had a window blown in the upper most story of the house, with a secondary residence loosing a few roof shingles.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1318950",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1318952-2026-04-15",
   "lon": 211088,
   "zip": "",
   "city": "FARMERSVILLE",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "NWS storm survey confirmed 80mph EF-0 tornado damage in the Town of Farmersville with a path length of 0.23 mi and width of 75 yds. ||The National Weather Service in Buffalo received a report on Friday evening of storm damage to seasonal properties in the Town of Farmersville in Cattaraugus County that was suspected to be from a tornado. Upon surveying the damage, the NWS storm survey team was able to confirm EF-0 tornado damage over a path length of just below a quarter of a mile with a maximum estimated wind speed of 80 mph.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1318952",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332297-2026-04-15",
   "lon": 212912,
   "zip": "",
   "city": "WINDSOR",
   "date": "2026-04-15",
   "county": "Broome",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down a couple of trees at Bridge Street and Chapel Street Intersection.",
   "sourceDetail": "Verified by State Official — NCEI Event #1332297",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1329575-2026-04-15",
   "lon": 211088,
   "zip": "",
   "city": "FIVE CORNERS",
   "date": "2026-04-15",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Quarter mile swath of tree and powerline damage on Water Wells Road in Alfred.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1329575",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332319-2026-04-15",
   "lon": 212912,
   "zip": "",
   "city": "ROXBURY",
   "date": "2026-04-15",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked wires down.",
   "sourceDetail": "Verified by State Official — NCEI Event #1332319",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332320-2026-04-15",
   "lon": 212912,
   "zip": "",
   "city": "HAZEL",
   "date": "2026-04-15",
   "county": "Sullivan",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down a tree on Cashmere Road near Old Route 17.",
   "sourceDetail": "Verified by State Official — NCEI Event #1332320",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333052-2026-04-15",
   "lon": 213001,
   "zip": "",
   "city": "SAUGERTIES SOUTH",
   "date": "2026-04-15",
   "county": "Ulster",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A member of the public relayed a report through social media to NWS Albany of a tree down on wires near Lighthouse Drive in Saugerties.",
   "sourceDetail": "Verified by Public — NCEI Event #1333052",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333019-2026-04-15",
   "lon": 213001,
   "zip": "",
   "city": "CATSKILL",
   "date": "2026-04-15",
   "county": "Greene",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A local 911 Call Center relayed a report to NWS Albany of a downed tree on Route 23A in the town of Catskill.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1333019",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333017-2026-04-15",
   "lon": 213001,
   "zip": "",
   "city": "RED HOOK",
   "date": "2026-04-15",
   "county": "Dutchess",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A member of the public relayed a report to NWS Albany of a tree and wires down on Liden Avenue in Red Hook.",
   "sourceDetail": "Verified by Public — NCEI Event #1333017",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333016-2026-04-15",
   "lon": 213001,
   "zip": "",
   "city": "ATWOOD",
   "date": "2026-04-15",
   "county": "Ulster",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A local 911 Call Center relayed a report to NWS Albany of a tree down on a residence on Atwood Road in Stone Ridge, NY.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1333016",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333015-2026-04-15",
   "lon": 213001,
   "zip": "",
   "city": "BETHEL",
   "date": "2026-04-15",
   "county": "Dutchess",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A local 911 call center relayed a report to NWS Albany of a tree down on Route 28 and Strever Farm Road.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1333015",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333014-2026-04-15",
   "lon": 213001,
   "zip": "",
   "city": "COTTEKILL",
   "date": "2026-04-15",
   "county": "Ulster",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A local 911 Call Center relayed the report of a tree down across Route 32 in Rosendale, NY.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1333014",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BUF-SV-W-20-2026-04-15-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 43 min. Counties: Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #20 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-20"
  },
  {
   "id": "ww-BUF-SV-W-20-2026-04-15-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 43 min. Counties: Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #20 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-20"
  },
  {
   "id": "ww-BUF-SV-W-20-2026-04-15-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 43 min. Counties: Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #20 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-20"
  },
  {
   "id": "ww-BUF-SV-W-20-2026-04-15-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 43 min. Counties: Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #20 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-20"
  },
  {
   "id": "ww-BGM-SV-W-16-2026-04-15-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 57 min. Counties: Chemung, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #16 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-16"
  },
  {
   "id": "ww-BGM-SV-W-16-2026-04-15-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 57 min. Counties: Chemung, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #16 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-16"
  },
  {
   "id": "ww-BGM-SV-W-16-2026-04-15-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 57 min. Counties: Chemung, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #16 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-16"
  },
  {
   "id": "ww-BGM-SV-W-16-2026-04-15-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 57 min. Counties: Chemung, Steuben. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #16 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-16"
  },
  {
   "id": "ww-BGM-SV-W-19-2026-04-15-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 41 min. Counties: Chenango, Broome, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #19 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-19"
  },
  {
   "id": "ww-BGM-SV-W-19-2026-04-15-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 41 min. Counties: Chenango, Broome, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #19 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-19"
  },
  {
   "id": "ww-BGM-SV-W-19-2026-04-15-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 41 min. Counties: Chenango, Broome, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #19 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-19"
  },
  {
   "id": "ww-BGM-SV-W-19-2026-04-15-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 41 min. Counties: Chenango, Broome, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #19 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-19"
  },
  {
   "id": "ww-BGM-SV-W-19-2026-04-15-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 41 min. Counties: Chenango, Broome, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #19 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-19"
  },
  {
   "id": "ww-BGM-SV-W-19-2026-04-15-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 41 min. Counties: Chenango, Broome, Delaware. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #19 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-19"
  },
  {
   "id": "ww-ALY-SV-W-13-2026-04-15-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-15. Duration: 39 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #13 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-13"
  },
  {
   "id": "ww-ALY-SV-W-13-2026-04-15-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-15. Duration: 39 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #13 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-13"
  },
  {
   "id": "ww-ALY-SV-W-13-2026-04-15-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-15. Duration: 39 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #13 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-13"
  },
  {
   "id": "ww-ALY-SV-W-13-2026-04-15-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-15. Duration: 39 min. Counties: Dutchess, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #13 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-13"
  },
  {
   "id": "ww-BGM-SV-W-17-2026-04-15-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 64 min. Counties: Tioga, Chemung. Storm tags: wind: 70.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #17 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-17"
  },
  {
   "id": "ww-BGM-SV-W-17-2026-04-15-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 64 min. Counties: Tioga, Chemung. Storm tags: wind: 70.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #17 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BGM-SV-W-17"
  },
  {
   "id": "ww-BGM-SV-W-17-2026-04-15-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 64 min. Counties: Tioga, Chemung. Storm tags: wind: 70.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #17 (64 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-17"
  },
  {
   "id": "ww-BGM-SV-W-17-2026-04-15-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 64 min. Counties: Tioga, Chemung. Storm tags: wind: 70.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #17 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BGM-SV-W-17"
  },
  {
   "id": "ww-BGM-SV-W-21-2026-04-15-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 43 min. Counties: Tioga, Broome. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #21 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-21"
  },
  {
   "id": "ww-BGM-SV-W-21-2026-04-15-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 43 min. Counties: Tioga, Broome. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #21 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-21"
  },
  {
   "id": "ww-BGM-SV-W-21-2026-04-15-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 43 min. Counties: Tioga, Broome. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #21 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-21"
  },
  {
   "id": "ww-BGM-SV-W-21-2026-04-15-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 43 min. Counties: Tioga, Broome. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #21 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-21"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-22-2026-04-15-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 63 min. Counties: Livingston, Wyoming, Allegany, Cattaraugus, Chautauqua, Erie. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #22 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-22"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-18-2026-04-15-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 53 min. Counties: Seneca, Steuben, Cayuga, Chemung, Schuyler, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #18 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-18"
  },
  {
   "id": "ww-ALY-SV-W-12-2026-04-15-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-15. Duration: 62 min. Counties: Greene, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #12 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-12"
  },
  {
   "id": "ww-ALY-SV-W-12-2026-04-15-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-15. Duration: 62 min. Counties: Greene, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #12 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-12"
  },
  {
   "id": "ww-ALY-SV-W-12-2026-04-15-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-15. Duration: 62 min. Counties: Greene, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #12 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-12"
  },
  {
   "id": "ww-ALY-SV-W-12-2026-04-15-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-15. Duration: 62 min. Counties: Greene, Ulster. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #12 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-12"
  },
  {
   "id": "ww-BUF-SV-W-23-2026-04-15-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 32 min. Counties: Allegany, Cattaraugus, Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #23 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-23"
  },
  {
   "id": "ww-BUF-SV-W-23-2026-04-15-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 32 min. Counties: Allegany, Cattaraugus, Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #23 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-23"
  },
  {
   "id": "ww-BUF-SV-W-23-2026-04-15-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 32 min. Counties: Allegany, Cattaraugus, Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #23 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-23"
  },
  {
   "id": "ww-BUF-SV-W-23-2026-04-15-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 32 min. Counties: Allegany, Cattaraugus, Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #23 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-23"
  },
  {
   "id": "ww-BUF-SV-W-23-2026-04-15-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 32 min. Counties: Allegany, Cattaraugus, Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #23 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-23"
  },
  {
   "id": "ww-BUF-SV-W-23-2026-04-15-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 32 min. Counties: Allegany, Cattaraugus, Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #23 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-23"
  },
  {
   "id": "ww-BUF-SV-W-23-2026-04-15-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 32 min. Counties: Allegany, Cattaraugus, Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #23 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-23"
  },
  {
   "id": "ww-BUF-SV-W-23-2026-04-15-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 32 min. Counties: Allegany, Cattaraugus, Livingston, Ontario. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #23 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-23"
  },
  {
   "id": "ww-BGM-SV-W-20-2026-04-15-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 24 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #20 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-20"
  },
  {
   "id": "ww-BGM-SV-W-20-2026-04-15-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 24 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #20 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-20"
  },
  {
   "id": "ww-BGM-SV-W-20-2026-04-15-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 24 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #20 (24 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-20"
  },
  {
   "id": "ww-BGM-SV-W-20-2026-04-15-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 24 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #20 (24 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-20"
  },
  {
   "id": "ww-BGM-SV-W-22-2026-04-15-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 44 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #22 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-22"
  },
  {
   "id": "ww-BGM-SV-W-22-2026-04-15-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-15. Duration: 44 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #22 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-22"
  },
  {
   "id": "ww-BUF-SV-W-21-2026-04-15-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 54 min. Counties: Erie, Niagara, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #21 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-21"
  },
  {
   "id": "ww-BUF-SV-W-21-2026-04-15-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 54 min. Counties: Erie, Niagara, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #21 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-21"
  },
  {
   "id": "ww-BUF-SV-W-21-2026-04-15-Niagara-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 54 min. Counties: Erie, Niagara, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #21 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-21"
  },
  {
   "id": "ww-BUF-SV-W-21-2026-04-15-Niagara-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 54 min. Counties: Erie, Niagara, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #21 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-21"
  },
  {
   "id": "ww-BUF-SV-W-21-2026-04-15-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 54 min. Counties: Erie, Niagara, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #21 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-21"
  },
  {
   "id": "ww-BUF-SV-W-21-2026-04-15-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 54 min. Counties: Erie, Niagara, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #21 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-21"
  },
  {
   "id": "ww-BUF-SV-W-21-2026-04-15-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 54 min. Counties: Erie, Niagara, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #21 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-21"
  },
  {
   "id": "ww-BUF-SV-W-21-2026-04-15-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-15. Duration: 54 min. Counties: Erie, Niagara, Cattaraugus, Chautauqua. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #21 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-21"
  },
  {
   "id": "iem-ww-BUF-TO-W-2-Allegany-tornado-2026-04-15",
   "zip": "",
   "city": "Allegany",
   "date": "2026-04-15",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Allegany.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-2"
  },
  {
   "id": "iem-ww-BUF-TO-W-2-Cattaraugus-tornado-2026-04-15",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-04-15",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Cattaraugus.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-2"
  },
  {
   "id": "asos-bf-JRB-2026-04-15",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-04-15",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-04-15",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-04-15",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-04-15T23:46:00Z-wind-42.03--77.15",
   "lat": 42.03,
   "lon": -77.15,
   "zip": "",
   "city": "1 W Lindley",
   "date": "2026-04-15",
   "county": "Steuben",
   "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 DMG reported near 1 W Lindley, NY. Peak gust: 100 mph. NWS storm survey found damage consistent with a 90-100 mph microburst, most significantly numerous snapped trees down a hillside along Morgan Creek Road with additional scattered damage extending into Lindley itself. Multiple trees uprooted at a mobile home park, with some on residences.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 100,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-04-15-herkimer-wind",
   "zip": "",
   "city": "Herkimer",
   "date": "2026-04-15",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Herkimer — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-steuben-hail",
   "zip": "",
   "city": "Steuben",
   "date": "2026-04-15",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 63,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 Special Weather Statements for Steuben — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-schuyler-hail",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-04-15",
   "county": "Schuyler",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Schuyler — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-tioga-hail",
   "zip": "",
   "city": "Tioga",
   "date": "2026-04-15",
   "county": "Tioga",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Tioga — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2026-04-15",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-04-15",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-putnam-hail",
   "zip": "",
   "city": "Putnam",
   "date": "2026-04-15",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 40 mph, hail up to 0.5\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-dutchess-hail",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-04-15",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 60,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-04-15",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Ulster — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-ulster-hail",
   "zip": "",
   "city": "Ulster",
   "date": "2026-04-15",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 62,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 Special Weather Statements for Ulster — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-15-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-04-15",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-GFL-2026-04-14",
   "lat": 43.3412,
   "lon": -73.6103,
   "zip": "",
   "city": "GLEN FALLS/WARREN",
   "date": "2026-04-14",
   "county": "Warren",
   "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": "GLEN FALLS/WARREN (GFL) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — GLEN FALLS/WARREN (GFL) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1333013-2026-04-14",
   "lon": 213001,
   "zip": "",
   "city": "BLUE MTN LAKE",
   "date": "2026-04-14",
   "county": "Hamilton",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NWS Albany received a NY Travel Alert of a downed tree on NY 28 between Old Route 28 and John Rust Road in Indian Lake that blocked one lane of traffic heading eastbound.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1333013",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333012-2026-04-14",
   "lon": 213001,
   "zip": "",
   "city": "WARRENSBURG",
   "date": "2026-04-14",
   "county": "Warren",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A report of a downed tree in Warrensburg was relayed to NWS Albany via social media.",
   "sourceDetail": "Verified by Public — NCEI Event #1333012",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333011-2026-04-14",
   "lon": 213001,
   "zip": "",
   "city": "LAKE VANARE",
   "date": "2026-04-14",
   "county": "Warren",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A local news outlet reported multiple trees down in the Lake Luzerne Area.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1333011",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333009-2026-04-14",
   "lon": 213001,
   "zip": "",
   "city": "GRAYS CORNERS",
   "date": "2026-04-14",
   "county": "Saratoga",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A report of downed trees on Martin Court in Clifton Park was reported via social media to NWS Albany.",
   "sourceDetail": "Verified by Public — NCEI Event #1333009",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333007-2026-04-14",
   "lon": 213001,
   "zip": "",
   "city": "ALBIA",
   "date": "2026-04-14",
   "county": "Rensselaer",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A local news outlet reported a downed tree near the intersection of Spring Avenue and Kinloch Avenue. The tree unfortunately fell on a 60 year old man who was later taken to Albany Medical Center and treated for non-life threatening injuries.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1333007",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1327831-2026-04-14",
   "lon": 212318,
   "zip": "",
   "city": "SANFORD",
   "date": "2026-04-14",
   "county": "Broome",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down a tree that blocked both lanes of Big Hollow road in Sanford.",
   "sourceDetail": "Verified by State Official — NCEI Event #1327831",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332206-2026-04-14",
   "lon": 212318,
   "zip": "",
   "city": "LAKE HUNTINGTON",
   "date": "2026-04-14",
   "county": "Sullivan",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorms winds knocked a tree down on county route 116 near Lake Huntington.",
   "sourceDetail": "Verified by State Official — NCEI Event #1332206",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332217-2026-04-14",
   "lon": 212318,
   "zip": "",
   "city": "SWAN LAKE",
   "date": "2026-04-14",
   "county": "Sullivan",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down wires on roadway.",
   "sourceDetail": "Verified by State Official — NCEI Event #1332217",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332216-2026-04-14",
   "lon": 212318,
   "zip": "",
   "city": "BUSHVILLE",
   "date": "2026-04-14",
   "county": "Sullivan",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down a tree on roadway.",
   "sourceDetail": "Verified by State Official — NCEI Event #1332216",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332215-2026-04-14",
   "lon": 212318,
   "zip": "",
   "city": "HURLEYVILLE",
   "date": "2026-04-14",
   "county": "Sullivan",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down a tree on roadway.",
   "sourceDetail": "Verified by State Official — NCEI Event #1332215",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332218-2026-04-14",
   "lon": 212318,
   "zip": "",
   "city": "MAMAKATING PARK",
   "date": "2026-04-14",
   "county": "Sullivan",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Strong thunderstorm winds knocked down a tree on Wild Turnpike Road.",
   "sourceDetail": "Verified by State Official — NCEI Event #1332218",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1333005-2026-04-14",
   "lon": 213001,
   "zip": "",
   "city": "KRIPPLEBUSH",
   "date": "2026-04-14",
   "county": "Ulster",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A local 911 Call Center relayed a report of a tree and wires down on Route 209 near Kyserike Road near Accord, NY.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1333005",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Monroe-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Monroe-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-16-2026-04-14-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Genesee, Livingston, Monroe, Ontario, Wayne. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #16 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-16"
  },
  {
   "id": "ww-BUF-SV-W-19-2026-04-14-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 26 min. County: Lewis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #19 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-19"
  },
  {
   "id": "ww-BUF-SV-W-19-2026-04-14-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 26 min. County: Lewis. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #19 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-19"
  },
  {
   "id": "ww-ALY-SV-W-5-2026-04-14-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 43 min. Counties: Saratoga, Warren, Washington. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #5 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-5"
  },
  {
   "id": "ww-ALY-SV-W-5-2026-04-14-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 43 min. Counties: Saratoga, Warren, Washington. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #5 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-5"
  },
  {
   "id": "ww-ALY-SV-W-5-2026-04-14-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 43 min. Counties: Saratoga, Warren, Washington. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #5 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-5"
  },
  {
   "id": "ww-ALY-SV-W-5-2026-04-14-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 43 min. Counties: Saratoga, Warren, Washington. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #5 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-5"
  },
  {
   "id": "ww-ALY-SV-W-5-2026-04-14-Warren-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 43 min. Counties: Saratoga, Warren, Washington. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #5 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-5"
  },
  {
   "id": "ww-ALY-SV-W-5-2026-04-14-Warren-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Warren",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 43 min. Counties: Saratoga, Warren, Washington. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #5 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-5"
  },
  {
   "id": "ww-BUF-SV-W-18-2026-04-14-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Lewis, Jefferson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #18 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-18"
  },
  {
   "id": "ww-BUF-SV-W-18-2026-04-14-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Lewis, Jefferson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #18 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-18"
  },
  {
   "id": "ww-BUF-SV-W-18-2026-04-14-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Lewis, Jefferson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #18 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-18"
  },
  {
   "id": "ww-BUF-SV-W-18-2026-04-14-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 46 min. Counties: Lewis, Jefferson. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #18 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-18"
  },
  {
   "id": "ww-BGM-SV-W-13-2026-04-14-Oneida-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 37 min. County: Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #13 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-13"
  },
  {
   "id": "ww-BGM-SV-W-13-2026-04-14-Oneida-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 37 min. County: Oneida. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #13 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-13"
  },
  {
   "id": "ww-BGM-SV-W-14-2026-04-14-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 53 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #14 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-14"
  },
  {
   "id": "ww-BGM-SV-W-14-2026-04-14-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 53 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #14 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-14"
  },
  {
   "id": "ww-BGM-SV-W-14-2026-04-14-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 53 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #14 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-14"
  },
  {
   "id": "ww-BGM-SV-W-14-2026-04-14-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 53 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #14 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-14"
  },
  {
   "id": "ww-BGM-SV-W-14-2026-04-14-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 53 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #14 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-14"
  },
  {
   "id": "ww-BGM-SV-W-14-2026-04-14-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 53 min. Counties: Broome, Delaware, Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #14 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-14"
  },
  {
   "id": "ww-BUF-SV-W-17-2026-04-14-Jefferson-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 48 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #17 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-17"
  },
  {
   "id": "ww-BUF-SV-W-17-2026-04-14-Jefferson-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 48 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #17 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-17"
  },
  {
   "id": "ww-BUF-SV-W-17-2026-04-14-Lewis-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 48 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #17 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-17"
  },
  {
   "id": "ww-BUF-SV-W-17-2026-04-14-Lewis-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 48 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #17 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-17"
  },
  {
   "id": "ww-BUF-SV-W-17-2026-04-14-Oswego-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 48 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #17 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-17"
  },
  {
   "id": "ww-BUF-SV-W-17-2026-04-14-Oswego-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Oswego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-04-14. Duration: 48 min. Counties: Jefferson, Lewis, Oswego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #17 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-17"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Schoharie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Schoharie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Schenectady-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Schenectady-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Saratoga-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Saratoga-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-7-2026-04-14-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 45 min. Counties: Schoharie, Rensselaer, Schenectady, Albany, Saratoga. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #7 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-7"
  },
  {
   "id": "ww-ALY-SV-W-6-2026-04-14-Washington-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 62 min. County: Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #6 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-6"
  },
  {
   "id": "ww-ALY-SV-W-6-2026-04-14-Washington-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 62 min. County: Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #6 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-6"
  },
  {
   "id": "ww-ALY-SV-W-4-2026-04-14-Herkimer-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 50 min. Counties: Herkimer, Hamilton. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #4 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-4"
  },
  {
   "id": "ww-ALY-SV-W-4-2026-04-14-Herkimer-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 50 min. Counties: Herkimer, Hamilton. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #4 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-4"
  },
  {
   "id": "ww-ALY-SV-W-4-2026-04-14-Hamilton-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 50 min. Counties: Herkimer, Hamilton. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #4 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-4"
  },
  {
   "id": "ww-ALY-SV-W-4-2026-04-14-Hamilton-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 50 min. Counties: Herkimer, Hamilton. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #4 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-15-2026-04-14-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 63 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #15 (63 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-15"
  },
  {
   "id": "ww-BGM-SV-W-15-2026-04-14-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-04-14. Duration: 63 min. County: Sullivan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #15 (63 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-15"
  },
  {
   "id": "ww-ALY-SV-W-11-2026-04-14-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 55 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #11 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-11"
  },
  {
   "id": "ww-ALY-SV-W-11-2026-04-14-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 55 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #11 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "ALY-SV-W-11"
  },
  {
   "id": "ww-ALY-SV-W-11-2026-04-14-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 55 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #11 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-11"
  },
  {
   "id": "ww-ALY-SV-W-11-2026-04-14-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 55 min. Counties: Columbia, Dutchess. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #11 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "ALY-SV-W-11"
  },
  {
   "id": "ww-ALY-SV-W-10-2026-04-14-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 64 min. Counties: Ulster, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #10 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-10"
  },
  {
   "id": "ww-ALY-SV-W-10-2026-04-14-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 64 min. Counties: Ulster, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #10 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-10"
  },
  {
   "id": "ww-ALY-SV-W-10-2026-04-14-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 64 min. Counties: Ulster, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #10 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-10"
  },
  {
   "id": "ww-ALY-SV-W-10-2026-04-14-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 64 min. Counties: Ulster, Greene. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #10 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-10"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Albany-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Albany-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Rensselaer-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Rensselaer-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Schoharie-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Schoharie-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "ww-ALY-SV-W-9-2026-04-14-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-04-14. Duration: 67 min. Counties: Greene, Albany, Rensselaer, Schoharie, Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #9 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-9"
  },
  {
   "id": "asos-bf-IAG-2026-04-14",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-04-14",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-04-14",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-04-14",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2026-04-14",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2026-04-14",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-04-14",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-04-14",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604142106-wind-43.34--73.61",
   "lat": 43.34,
   "lon": -73.61,
   "zip": "",
   "city": "3 NE Glens Falls",
   "date": "2026-04-14",
   "county": "Warren",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 NE Glens Falls, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS ALY — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-04-14-hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-04-14",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Hamilton — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-14-warren-hail",
   "zip": "",
   "city": "Warren",
   "date": "2026-04-14",
   "county": "Warren",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 61,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Special Weather Statement for Warren — wind gusts up to 50 mph, hail up to 0.75\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-14-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-04-14",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-14-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-04-14",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Orange — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-14-putnam-wind",
   "zip": "",
   "city": "Putnam",
   "date": "2026-04-14",
   "county": "Putnam",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Putnam — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-PEO-2026-04-13",
   "lat": 42.6441,
   "lon": -77.0529,
   "zip": "",
   "city": "Penn Yan",
   "date": "2026-04-13",
   "county": "Yates",
   "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": "Penn Yan (PEO) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Penn Yan (PEO) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2026-04-13",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2026-04-13",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-04-13",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-04-13",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SYR-2026-04-10",
   "lat": 43.1112,
   "lon": -76.1063,
   "zip": "",
   "city": "SYRACUSE/HANCOCK",
   "date": "2026-04-10",
   "county": "Onondaga",
   "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": "SYRACUSE/HANCOCK (SYR) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SYRACUSE/HANCOCK (SYR) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-04-10-hamilton-wind",
   "zip": "",
   "city": "Hamilton",
   "date": "2026-04-10",
   "county": "Hamilton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Hamilton — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-04-10-schenectad-wind",
   "zip": "",
   "city": "Schenectady",
   "date": "2026-04-10",
   "county": "Schenectady",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schenectady — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-DKK-2026-04-09",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-04-09",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2026-04-09",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2026-04-09",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-04-08",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-04-08",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-04-07",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-04-07",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-04-06",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-04-06",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BUF-FA-W-6-2026-04-05-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-04-05",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-04-05. Duration: 1590 min. County: Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #6 (1590 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-6"
  },
  {
   "id": "ww-BGM-FL-W-7-2026-04-05-Onondaga",
   "zip": "",
   "city": "",
   "date": "2026-04-05",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-04-05. Duration: 5777 min. County: Onondaga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #7 (5777 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-7"
  },
  {
   "id": "ww-ALY-FL-W-13-2026-04-05-Herkimer",
   "zip": "",
   "city": "",
   "date": "2026-04-05",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-04-05. Duration: 768 min. County: Herkimer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #13 (768 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-13"
  },
  {
   "id": "iem-lsr-2026-04-04-wind-44.37--73.90",
   "lat": 44.37,
   "lon": -73.9,
   "zip": "",
   "city": "Whiteface Mountain",
   "date": "2026-04-04",
   "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": "NON-TSTM WND GST reported near Whiteface Mountain",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-ART-2026-04-04",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-04-04",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 57 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604050250-wind-44.37--73.90",
   "lat": 44.37,
   "lon": -73.9,
   "zip": "",
   "city": "Whiteface Mountain",
   "date": "2026-04-04",
   "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": "NON-TSTM WND GST reported near Whiteface Mountain, NY. Peak gust: 77 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BUF-FL-W-17-2026-04-03-Jefferson",
   "zip": "",
   "city": "",
   "date": "2026-04-03",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-03. Duration: 1391 min. Counties: Jefferson, Lewis. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #17 (1391 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-17"
  },
  {
   "id": "ww-BUF-FL-W-17-2026-04-03-Lewis",
   "zip": "",
   "city": "",
   "date": "2026-04-03",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-03. Duration: 1391 min. Counties: Jefferson, Lewis. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #17 (1391 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-17"
  },
  {
   "id": "asos-bf-MSS-2026-04-03",
   "lat": 44.9334,
   "lon": -74.848,
   "zip": "",
   "city": "Massena - Richards",
   "date": "2026-04-03",
   "county": "St. Lawrence",
   "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": "Massena - Richards (MSS) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Massena - Richards (MSS) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-04-03",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-04-03",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-04-03",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-04-03",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-04-03",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-04-03",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-04-03-steuben-wind",
   "zip": "",
   "city": "Steuben",
   "date": "2026-04-03",
   "county": "Steuben",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Steuben — wind gusts up to 40 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-geo-2026-04-02-flood-43.14--74.97",
   "lat": 43.14,
   "lon": -74.97,
   "zip": "",
   "city": "Middleville",
   "date": "2026-04-02",
   "county": "Herkimer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NY 28 both directions between Summit Road (Middleville), South Main Street and Fairfield Street. All lanes blocked.",
   "sourceDetail": "NWS ALY — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BUF-FL-W-13-2026-04-02-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-02. Duration: 1080 min. Counties: Monroe, Genesee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #13 (1080 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-13"
  },
  {
   "id": "ww-BUF-FL-W-13-2026-04-02-Genesee",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-02. Duration: 1080 min. Counties: Monroe, Genesee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #13 (1080 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-13"
  },
  {
   "id": "ww-BUF-FL-W-16-2026-04-02-Erie",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-02. Duration: 2622 min. Counties: Erie, Niagara. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #16 (2622 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-16"
  },
  {
   "id": "ww-BUF-FL-W-16-2026-04-02-Niagara",
   "zip": "",
   "city": "",
   "date": "2026-04-02",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-02. Duration: 2622 min. Counties: Erie, Niagara. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #16 (2622 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-16"
  },
  {
   "id": "asos-bf-DKK-2026-04-02",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-04-02",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-04-01-flood-43.17--75.01",
   "lat": 43.17,
   "lon": -75.01,
   "zip": "",
   "city": "1 SSE Newport",
   "date": "2026-04-01",
   "county": "Herkimer",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "EM in Herkimer County reported that a section of RT 28 between Mechanic ST and White Creek RD is closed due to flooding from the West Canada Creek overtopping its banks.",
   "sourceDetail": "NWS ALY — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-01-flood-43.06--76.01",
   "lat": 43.06,
   "lon": -76.01,
   "zip": "",
   "city": "1 S Minoa",
   "date": "2026-04-01",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on NY 290 both directions between Clemons Rd and Minoa Rd (Manlius) All lanes closed.",
   "sourceDetail": "NWS BGM — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-01-flood-43.09--78.51",
   "lat": 43.09,
   "lon": -78.51,
   "zip": "",
   "city": "2 SSE Wolcottsville",
   "date": "2026-04-01",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Road closures between Bruning Road and Route 93 including Koepsel Road and Cedar Street due to flooding.",
   "sourceDetail": "NWS BUF — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1327177-2026-04-01",
   "lon": 212250,
   "zip": "",
   "city": "POLAND",
   "date": "2026-04-01",
   "county": "Herkimer",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The combination of heavy rain and snow melt led to the West Canada Creek to overflow its banks from Hinckley Reservoir down to Kast Bridge and slightly farther downstream. Local news stations shared pictures and videos of flooding occurring in spots along the entire path of the creek from Poland to Newport and Middleville with water encroaching on river-adjacent homes, roadways, and local businesses.",
   "sourceDetail": "Verified by River/Stream Gage — NCEI Event #1327177",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332766-2026-04-01",
   "lon": 212963,
   "zip": "",
   "city": "SHELDRAKE",
   "date": "2026-04-01",
   "county": "Cayuga",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Heavy rainfall within the Owasco Lake Inlet basin caused a rapid response and major flooding at the streamgage near Moravia. The inlet crested at 10.28 feet early in the morning of April 1st. The Major flood stage is 9.5 feet.",
   "sourceDetail": "Verified by River/Stream Gage — NCEI Event #1332766",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1332767-2026-04-01",
   "lon": 212963,
   "zip": "",
   "city": "CORTLAND",
   "date": "2026-04-01",
   "county": "Cortland",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Excessive rainfall created a significant rise and subsequent flooding along the Tioughnioga River near Cortland, NY. The streamgage crested at 10.37 feet during the afternoon of April 1st. The river exceeded the Moderate flood stage which is 10 feet. The main road between Cortland and Marathon was flooded and closed for hours.",
   "sourceDetail": "Verified by River/Stream Gage — NCEI Event #1332767",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BGM-FA-W-6-2026-04-01-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-04-01. Duration: 716 min. County: Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #6 (716 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-6"
  },
  {
   "id": "ww-BGM-FA-W-7-2026-04-01-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-04-01. Duration: 351 min. County: Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #7 (351 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-7"
  },
  {
   "id": "ww-BGM-FA-W-3-2026-04-01-Cayuga",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-04-01. Duration: 529 min. County: Cayuga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #3 (529 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-3"
  },
  {
   "id": "ww-BGM-FA-W-4-2026-04-01-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-04-01. Duration: 722 min. County: Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #4 (722 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-4"
  },
  {
   "id": "ww-BGM-FA-W-5-2026-04-01-Madison",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Madison",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-04-01. Duration: 389 min. Counties: Madison, Onondaga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #5 (389 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-5"
  },
  {
   "id": "ww-BGM-FA-W-5-2026-04-01-Onondaga",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-04-01. Duration: 389 min. Counties: Madison, Onondaga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #5 (389 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-5"
  },
  {
   "id": "ww-ALY-FA-W-3-2026-04-01-Herkimer",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-04-01. Duration: 1375 min. County: Herkimer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #3 (1375 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-3"
  },
  {
   "id": "ww-ALY-FL-W-10-2026-04-01-Herkimer",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-04-01. Duration: 2172 min. Counties: Herkimer, Montgomery, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #10 (2172 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-10"
  },
  {
   "id": "ww-ALY-FL-W-10-2026-04-01-Montgomery",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-04-01. Duration: 2172 min. Counties: Herkimer, Montgomery, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #10 (2172 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-10"
  },
  {
   "id": "ww-ALY-FL-W-10-2026-04-01-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-04-01. Duration: 2172 min. Counties: Herkimer, Montgomery, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #10 (2172 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-10"
  },
  {
   "id": "ww-ALY-FL-W-12-2026-04-01-Albany",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-04-01. Duration: 715 min. Counties: Albany, Rensselaer, Saratoga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #12 (715 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-12"
  },
  {
   "id": "ww-ALY-FL-W-12-2026-04-01-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-04-01. Duration: 715 min. Counties: Albany, Rensselaer, Saratoga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #12 (715 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-12"
  },
  {
   "id": "ww-ALY-FL-W-12-2026-04-01-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-04-01. Duration: 715 min. Counties: Albany, Rensselaer, Saratoga. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #12 (715 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-12"
  },
  {
   "id": "ww-BUF-FL-W-10-2026-04-01-Genesee",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1011 min. Counties: Genesee, Erie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #10 (1011 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-10"
  },
  {
   "id": "ww-BUF-FL-W-10-2026-04-01-Erie",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1011 min. Counties: Genesee, Erie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #10 (1011 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-10"
  },
  {
   "id": "ww-BUF-FL-W-4-2026-04-01-Jefferson",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1362 min. Counties: Jefferson, Lewis, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #4 (1362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-4"
  },
  {
   "id": "ww-BUF-FL-W-4-2026-04-01-Lewis",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1362 min. Counties: Jefferson, Lewis, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #4 (1362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-4"
  },
  {
   "id": "ww-BUF-FL-W-4-2026-04-01-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1362 min. Counties: Jefferson, Lewis, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #4 (1362 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-4"
  },
  {
   "id": "ww-BUF-FL-W-12-2026-04-01-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1440 min. Counties: Monroe, Genesee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #12 (1440 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-12"
  },
  {
   "id": "ww-BUF-FL-W-12-2026-04-01-Genesee",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1440 min. Counties: Monroe, Genesee. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #12 (1440 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-12"
  },
  {
   "id": "ww-BUF-FL-W-15-2026-04-01-Livingston",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 613 min. Counties: Livingston, Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #15 (613 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-15"
  },
  {
   "id": "ww-BUF-FL-W-15-2026-04-01-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 613 min. Counties: Livingston, Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #15 (613 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-15"
  },
  {
   "id": "ww-BGM-FL-W-6-2026-04-01-Tompkins",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-04-01. Duration: 22649 min. County: Tompkins. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #6 (22649 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-6"
  },
  {
   "id": "ww-BUF-FL-W-8-2026-04-01-Erie",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 345 min. Counties: Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #8 (345 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-8"
  },
  {
   "id": "ww-BUF-FL-W-8-2026-04-01-Wyoming",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 345 min. Counties: Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #8 (345 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-8"
  },
  {
   "id": "ww-BUF-FL-W-11-2026-04-01-Erie",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1659 min. Counties: Erie, Niagara, Genesee, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #11 (1659 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-11"
  },
  {
   "id": "ww-BUF-FL-W-11-2026-04-01-Niagara",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1659 min. Counties: Erie, Niagara, Genesee, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #11 (1659 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-11"
  },
  {
   "id": "ww-BUF-FL-W-11-2026-04-01-Genesee",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1659 min. Counties: Erie, Niagara, Genesee, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #11 (1659 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-11"
  },
  {
   "id": "ww-BUF-FL-W-11-2026-04-01-Wyoming",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-04-01. Duration: 1659 min. Counties: Erie, Niagara, Genesee, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #11 (1659 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-11"
  },
  {
   "id": "ww-BGM-FL-W-5-2026-04-01-Cortland",
   "zip": "",
   "city": "",
   "date": "2026-04-01",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-04-01. Duration: 2376 min. County: Cortland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #5 (2376 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-5"
  },
  {
   "id": "ncei-1325805-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "PERRYSBURG",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Wind driven hail. Large accumulations of hail making roads slushy.",
   "sourceDetail": "Verified by COOP Observer — NCEI Event #1325805",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603311909-hail-42.46--79.00",
   "lat": 42.46,
   "lon": -79,
   "zip": "",
   "city": "Perrysburg",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Perrysburg, NY. Hail size: 1.25\".",
   "sourceDetail": "NWS BUF — CO-OP Observer via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603311917-hail-42.50--78.92",
   "lat": 42.5,
   "lon": -78.92,
   "zip": "",
   "city": "Collins",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Collins, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202603311917-hail-42.46--78.93",
   "lat": 42.46,
   "lon": -78.93,
   "zip": "",
   "city": "Gowanda",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Gowanda, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202603311934-hail-42.46--78.69",
   "lat": 42.46,
   "lon": -78.69,
   "zip": "",
   "city": "4 SSW Springville",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 SSW Springville, NY. Hail size: 1\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603311940-hail-42.40--78.65",
   "lat": 42.4,
   "lon": -78.65,
   "zip": "",
   "city": "2 WSW West Valley",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 WSW West Valley, NY. Hail size: 1\".",
   "sourceDetail": "NWS BUF — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603312025-hail-42.30--77.88",
   "lat": 42.3,
   "lon": -77.88,
   "zip": "",
   "city": "6 WNW Alfred",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 WNW Alfred, NY. Hail size: 0.88\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-202603312026-hail-42.43--77.44",
   "lat": 42.43,
   "lon": -77.44,
   "zip": "",
   "city": "2 NNW Avoca",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NNW Avoca, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603312028-hail-42.52--77.28",
   "lat": 42.52,
   "lon": -77.28,
   "zip": "",
   "city": "Prattsburg",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Prattsburg, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603312045-hail-42.28--77.62",
   "lat": 42.28,
   "lon": -77.62,
   "zip": "",
   "city": "1 NW Canisteo",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NW Canisteo, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603312045-hail-42.27--77.61",
   "lat": 42.27,
   "lon": -77.61,
   "zip": "",
   "city": "Canisteo",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Canisteo, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603312050-hail-42.47--77.10",
   "lat": 42.47,
   "lon": -77.1,
   "zip": "",
   "city": "Wayne",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Wayne, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603312236-hail-42.33--75.77",
   "lat": 42.33,
   "lon": -75.77,
   "zip": "",
   "city": "Greene",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Greene, NY. Hail size: 1.75\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202603312258-hail-42.20--75.85",
   "lat": 42.2,
   "lon": -75.85,
   "zip": "",
   "city": "2 NNE Chenango Bridge",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NNE Chenango Bridge, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603312300-hail-42.19--75.88",
   "lat": 42.19,
   "lon": -75.88,
   "zip": "",
   "city": "2 NNW Chenango Bridge",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NNW Chenango Bridge, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603312300-hail-42.24--75.85",
   "lat": 42.24,
   "lon": -75.85,
   "zip": "",
   "city": "Chenango Forks",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Chenango Forks, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202603312301-hail-42.23--75.53",
   "lat": 42.23,
   "lon": -75.53,
   "zip": "",
   "city": "Afton",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Afton, NY. Hail size: 1.25\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202603312304-hail-42.30--75.48",
   "lat": 42.3,
   "lon": -75.48,
   "zip": "",
   "city": "Bainbridge",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Bainbridge, NY. Hail size: 1.5\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202603312330-hail-42.17--75.13",
   "lat": 42.17,
   "lon": -75.13,
   "zip": "",
   "city": "Walton",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Walton, NY. Hail size: 1.75\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-03-31-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "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": "NYS Mesonet station FRED Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-31-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "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 KDKK Dunkirk Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1325671-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "ORISKANY",
   "date": "2026-03-31",
   "county": "Oneida",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported flooding on River Street in both directions due to a backup of the Mohawk River and Oriskany Creek.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1325671",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.46--77.47",
   "lat": 42.46,
   "lon": -77.47,
   "zip": "",
   "city": "3 SSE Cohocton",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water over the road.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.55--77.16",
   "lat": 42.55,
   "lon": -77.16,
   "zip": "",
   "city": "3 NNE Pulteney",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water over the road.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.49--77.55",
   "lat": 42.49,
   "lon": -77.55,
   "zip": "",
   "city": "3 W Cohocton",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water over the Road. Road closed.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.46--77.60",
   "lat": 42.46,
   "lon": -77.6,
   "zip": "",
   "city": "2 E South Dansville",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water over the road.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.50--77.16",
   "lat": 42.5,
   "lon": -77.16,
   "zip": "",
   "city": "1 SSE Pulteney",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Multiple spots flooded along W Lake Road.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.49--76.49",
   "lat": 42.49,
   "lon": -76.49,
   "zip": "",
   "city": "Lansing",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Numerous roads flooded throughout the town of Lansing. Some flooding in homes as well.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.45--76.61",
   "lat": 42.45,
   "lon": -76.61,
   "zip": "",
   "city": "2 NE Enfield",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Mecklenburg Road flooded.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.59--76.60",
   "lat": 42.59,
   "lon": -76.6,
   "zip": "",
   "city": "2 SSE Lake Ridge",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Area near Ridge Road and Jerry Smith Road is flooded. Road is impassable.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.22--76.17",
   "lat": 42.22,
   "lon": -76.17,
   "zip": "",
   "city": "1 E Newark Valley",
   "date": "2026-03-31",
   "county": "Tioga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water flowing over the road destroying shoulder and culvert.",
   "sourceDetail": "NWS BGM — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1325677-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "EAST VARICK",
   "date": "2026-03-31",
   "county": "Seneca",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported the closure of NY State Route 89 near Ernsberger Road due to flooding.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1325677",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325667-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "FLORENCE",
   "date": "2026-03-31",
   "county": "Oneida",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The public reported that several roads are flooded in the area.",
   "sourceDetail": "Verified by Public — NCEI Event #1325667",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.59--76.15",
   "lat": 42.59,
   "lon": -76.15,
   "zip": "",
   "city": "2 ESE Cortland",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Kellogg Road had to be closed due to high water a little before 11 PM.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-43.44--75.21",
   "lat": 43.44,
   "lon": -75.21,
   "zip": "",
   "city": "1 SE Forestport",
   "date": "2026-03-31",
   "county": "Oneida",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Street and basement flooding.",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.95--76.97",
   "lat": 42.95,
   "lon": -76.97,
   "zip": "",
   "city": "5 ESE Phelps",
   "date": "2026-03-31",
   "county": "Ontario",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Route 96 underpass east of Rt 14 is flooded.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.91--77.56",
   "lat": 42.91,
   "lon": -77.56,
   "zip": "",
   "city": "West Bloomfield",
   "date": "2026-03-31",
   "county": "Ontario",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed Report. Water flowing out of Honeoye Creek over Factory Hollow Rd just south of Rte 20.",
   "sourceDetail": "NWS BUF — NWS Employee via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.42--78.15",
   "lat": 42.42,
   "lon": -78.15,
   "zip": "",
   "city": "Houghton",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Extensive inundation of several campus roads and parking lots in Houghton.",
   "sourceDetail": "NWS BUF — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.48--77.85",
   "lat": 42.48,
   "lon": -77.85,
   "zip": "",
   "city": "4 WNW Canaseraga",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Water flowing over the roads between Swain Hill Road and Mill Road near the Swain Ski Center.",
   "sourceDetail": "NWS BUF — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.47--78.14",
   "lat": 42.47,
   "lon": -78.14,
   "zip": "",
   "city": "1 WNW Fillmore",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Flooded roadways with numerous roads closed around Hume.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.45--77.74",
   "lat": 42.45,
   "lon": -77.74,
   "zip": "",
   "city": "2 ESE Canaseraga",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Delayed report. Numerous reports of flooded roadways and closed roads between Canaseraga and Burns.",
   "sourceDetail": "NWS BUF — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "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 DBLN6 3 NNW Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1325825-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "GOWANDA",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report from Facebook of tree falling on a house.",
   "sourceDetail": "Verified by Public — NCEI Event #1325825",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325808-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "HELMUTH",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Received report with photo from Gowanda.",
   "sourceDetail": "Verified by Public — NCEI Event #1325808",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1325813-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "ASHFORD HOLLOW",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Received report on Facebook of accumulating hail on Route 219 just south of Cattaraugus Creek.",
   "sourceDetail": "Verified by Public — NCEI Event #1325813",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1325829-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "ASHFORD HOLLOW",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Multiple trees and powerlines downed near Ashford Hollow Road.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1325829",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1318937-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "BIRD",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The National Weather Service in Buffalo investigated storm-related |damage from a rotating thunderstorm that affected the area southeast |of Machias in Cattaraugus County on March 31st. The National Weather |Service storm survey team investigated the damage in the area and confirmed damage consistent with an EF-1 tornado with estimated peak winds of 107 mph. The tornado had a path length of 1.4 miles, and a maximum width of 150 yards.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1318937",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325816-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "WEST ALMOND",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Received report with photo of hail in West Almond.",
   "sourceDetail": "Verified by Public — NCEI Event #1325816",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  },
  {
   "id": "ncei-1325376-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "AVOCA",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1325376",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1325627-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "WALLACE",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported water over the road in this area.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325627",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325628-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "COHOCTON",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported water over the road which has been shut down to traffic.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325628",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325635-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "PULTENEY",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported water over the road in this area.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325635",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325645-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "BEACHVILLE",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported water over the road in this area.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325645",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325648-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "GIBSON LNDG",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water reported over West Lake Road in many locations.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325648",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325662-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "MC KINNEYS PT",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported numerous roads flooded throughout the Town of Lansing along with some homes.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325662",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325802-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "HOUGHTON COLLEGE ARP",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Extensive inundation of several campus roads and parking lots in Houghton.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1325802",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325663-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "APPLEGATE CORNER",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported Mecklenburg Road flooded in several spots.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325663",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325664-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "LAKE RIDGE PT",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported the area near Ridge Road and Jerry Smith Road is flooded and impassable.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325664",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325772-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "SWAIN",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water flowing over the roads between Swain Hill Road and Mill Road near the Swain Ski Center.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1325772",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325763-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "HUME",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooded roadways with numerous roads closed around Hume.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1325763",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325764-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "CANASERAGA",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Numerous reports of flooded roadways and closed roads between Canaseraga and Burns.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1325764",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325386-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "(BGM)BINGHAMTON ARPT",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Thunderstorm winds knocked down multiple trees and wires around the Broome County Landfill.",
   "sourceDetail": "Verified by NWS Employee — NCEI Event #1325386",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325413-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "KATTLEVILLE",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325413",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1325674-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "EAST GENOA",
   "date": "2026-03-31",
   "county": "Cayuga",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "An email was received with photos showing water rushing across Locke Road near Locke, NY and impacting travel.",
   "sourceDetail": "Verified by Social Media — NCEI Event #1325674",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325414-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "KETTELLVILLE",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325414",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1325418-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "CHENANGO FALLS",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325418",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1325666-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "WEST NEWARK",
   "date": "2026-03-31",
   "county": "Tioga",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Spotters reported water flowing over the road and destroying the shoulder and a culvert.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1325666",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325387-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "DEPOSIT",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Thunderstorm winds knocked down a tree and wires over a road.",
   "sourceDetail": "Verified by Public — NCEI Event #1325387",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325431-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "DOWNSVILLE",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Thunderstorm winds knocked down trees on roads around the Downsville area.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325431",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325242-2026-03-31",
   "lon": 212014,
   "zip": "",
   "city": "BUSHNELLSVILLE",
   "date": "2026-03-31",
   "county": "Ulster",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Local law enforcement reported multiple trees down on Gooding Road near Crump Hill Road and Route 42 in Shandaken.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1325242",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1327176-2026-03-31",
   "lon": 212163,
   "zip": "",
   "city": "POLAND",
   "date": "2026-03-31",
   "county": "Herkimer",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The combination of heavy rain and snow melt led to the West Canada Creek to overflow its banks from Hinckley Reservoir down to Kast Bridge and slightly farther downstream. Local news stations shared pictures and videos of flooding occurring in spots along the entire path of the creek from Poland to Newport and Middleville with water encroaching on river-adjacent homes, roadways, and local businesses.",
   "sourceDetail": "Verified by River/Stream Gage — NCEI Event #1327176",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325668-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "CORTLAND",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Officials reported that Kellogg Road had to be closed due to high water.",
   "sourceDetail": "Verified by State Official — NCEI Event #1325668",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325670-2026-03-31",
   "lon": 212059,
   "zip": "",
   "city": "FORESTPORT",
   "date": "2026-03-31",
   "county": "Oneida",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "The public reported street and basement flooding throughout the area.",
   "sourceDetail": "Verified by Public — NCEI Event #1325670",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BGM-SV-W-9-2026-03-31-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Tioga, Broome, Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #9 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-9"
  },
  {
   "id": "ww-BGM-SV-W-9-2026-03-31-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Tioga, Broome, Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #9 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-9"
  },
  {
   "id": "ww-BGM-SV-W-9-2026-03-31-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Tioga, Broome, Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #9 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-9"
  },
  {
   "id": "ww-BGM-SV-W-9-2026-03-31-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Tioga, Broome, Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #9 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-9"
  },
  {
   "id": "ww-BGM-SV-W-9-2026-03-31-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Tioga, Broome, Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #9 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-9"
  },
  {
   "id": "ww-BGM-SV-W-9-2026-03-31-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Tioga, Broome, Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #9 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-9"
  },
  {
   "id": "ww-BGM-SV-W-7-2026-03-31-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 12 min. Counties: Broome, Tompkins, Cortland, Tioga. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #7 (12 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-7"
  },
  {
   "id": "ww-BGM-SV-W-7-2026-03-31-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 12 min. Counties: Broome, Tompkins, Cortland, Tioga. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #7 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-7"
  },
  {
   "id": "ww-BGM-SV-W-7-2026-03-31-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 12 min. Counties: Broome, Tompkins, Cortland, Tioga. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #7 (12 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-7"
  },
  {
   "id": "ww-BGM-SV-W-7-2026-03-31-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 12 min. Counties: Broome, Tompkins, Cortland, Tioga. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #7 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-7"
  },
  {
   "id": "ww-BGM-SV-W-7-2026-03-31-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 12 min. Counties: Broome, Tompkins, Cortland, Tioga. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #7 (12 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-7"
  },
  {
   "id": "ww-BGM-SV-W-7-2026-03-31-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 12 min. Counties: Broome, Tompkins, Cortland, Tioga. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #7 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-7"
  },
  {
   "id": "ww-BGM-SV-W-7-2026-03-31-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 12 min. Counties: Broome, Tompkins, Cortland, Tioga. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #7 (12 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-7"
  },
  {
   "id": "ww-BGM-SV-W-7-2026-03-31-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 12 min. Counties: Broome, Tompkins, Cortland, Tioga. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #7 (12 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-7"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-15-2026-03-31-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 33 min. Counties: Chautauqua, Erie, Wyoming, Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #15 (33 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-15"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-10-2026-03-31-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 49 min. Counties: Wyoming, Allegany, Cattaraugus, Erie, Livingston. Storm tags: wind: 60.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #10 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BUF-SV-W-10"
  },
  {
   "id": "ww-BUF-SV-W-12-2026-03-31-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 18 min. County: Allegany. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #12 (18 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-12"
  },
  {
   "id": "ww-BUF-SV-W-12-2026-03-31-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 18 min. County: Allegany. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #12 (18 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-12"
  },
  {
   "id": "ww-BGM-SV-W-10-2026-03-31-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 66 min. Counties: Broome, Chenango, Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #10 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-10"
  },
  {
   "id": "ww-BGM-SV-W-10-2026-03-31-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 66 min. Counties: Broome, Chenango, Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #10 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BGM-SV-W-10"
  },
  {
   "id": "ww-BGM-SV-W-10-2026-03-31-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 66 min. Counties: Broome, Chenango, Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #10 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-10"
  },
  {
   "id": "ww-BGM-SV-W-10-2026-03-31-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 66 min. Counties: Broome, Chenango, Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #10 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BGM-SV-W-10"
  },
  {
   "id": "ww-BGM-SV-W-10-2026-03-31-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 66 min. Counties: Broome, Chenango, Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #10 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-10"
  },
  {
   "id": "ww-BGM-SV-W-10-2026-03-31-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 66 min. Counties: Broome, Chenango, Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #10 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BGM-SV-W-10"
  },
  {
   "id": "ww-BGM-SV-W-10-2026-03-31-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 66 min. Counties: Broome, Chenango, Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #10 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-10"
  },
  {
   "id": "ww-BGM-SV-W-10-2026-03-31-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 66 min. Counties: Broome, Chenango, Otsego, Delaware. Storm tags: wind: 60.0, hail: 1.5\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #10 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BGM-SV-W-10"
  },
  {
   "id": "ww-BGM-SV-W-8-2026-03-31-Broome-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 67 min. Counties: Chenango, Broome, Tompkins, Tioga. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-8"
  },
  {
   "id": "ww-BGM-SV-W-8-2026-03-31-Broome-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 67 min. Counties: Chenango, Broome, Tompkins, Tioga. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BGM-SV-W-8"
  },
  {
   "id": "ww-BGM-SV-W-8-2026-03-31-Tioga-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 67 min. Counties: Chenango, Broome, Tompkins, Tioga. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-8"
  },
  {
   "id": "ww-BGM-SV-W-8-2026-03-31-Tioga-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 67 min. Counties: Chenango, Broome, Tompkins, Tioga. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BGM-SV-W-8"
  },
  {
   "id": "ww-BGM-SV-W-8-2026-03-31-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 67 min. Counties: Chenango, Broome, Tompkins, Tioga. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-8"
  },
  {
   "id": "ww-BGM-SV-W-8-2026-03-31-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 67 min. Counties: Chenango, Broome, Tompkins, Tioga. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BGM-SV-W-8"
  },
  {
   "id": "ww-BGM-SV-W-8-2026-03-31-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 67 min. Counties: Chenango, Broome, Tompkins, Tioga. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #8 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-8"
  },
  {
   "id": "ww-BGM-SV-W-8-2026-03-31-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 67 min. Counties: Chenango, Broome, Tompkins, Tioga. Storm tags: wind: 60.0, hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #8 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "BGM-SV-W-8"
  },
  {
   "id": "ww-BGM-SV-W-5-2026-03-31-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 32 min. Counties: Steuben, Schuyler, Chemung. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #5 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-5"
  },
  {
   "id": "ww-BGM-SV-W-5-2026-03-31-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 32 min. Counties: Steuben, Schuyler, Chemung. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #5 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-5"
  },
  {
   "id": "ww-BGM-SV-W-5-2026-03-31-Chemung-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 32 min. Counties: Steuben, Schuyler, Chemung. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #5 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-5"
  },
  {
   "id": "ww-BGM-SV-W-5-2026-03-31-Chemung-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chemung",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 32 min. Counties: Steuben, Schuyler, Chemung. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #5 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-5"
  },
  {
   "id": "ww-BGM-SV-W-5-2026-03-31-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 32 min. Counties: Steuben, Schuyler, Chemung. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #5 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-5"
  },
  {
   "id": "ww-BGM-SV-W-5-2026-03-31-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 32 min. Counties: Steuben, Schuyler, Chemung. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #5 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-5"
  },
  {
   "id": "ww-BUF-SV-W-11-2026-03-31-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 39 min. Counties: Wyoming, Livingston, Allegany. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #11 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-11"
  },
  {
   "id": "ww-BUF-SV-W-11-2026-03-31-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 39 min. Counties: Wyoming, Livingston, Allegany. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #11 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-11"
  },
  {
   "id": "ww-BUF-SV-W-11-2026-03-31-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 39 min. Counties: Wyoming, Livingston, Allegany. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #11 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-11"
  },
  {
   "id": "ww-BUF-SV-W-11-2026-03-31-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 39 min. Counties: Wyoming, Livingston, Allegany. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #11 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-11"
  },
  {
   "id": "ww-BUF-SV-W-11-2026-03-31-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 39 min. Counties: Wyoming, Livingston, Allegany. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #11 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-11"
  },
  {
   "id": "ww-BUF-SV-W-11-2026-03-31-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 39 min. Counties: Wyoming, Livingston, Allegany. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #11 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-11"
  },
  {
   "id": "ww-BGM-SV-W-3-2026-03-31-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. County: Steuben. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #3 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-3"
  },
  {
   "id": "ww-BGM-SV-W-3-2026-03-31-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. County: Steuben. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #3 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-3"
  },
  {
   "id": "ww-BUF-SV-W-13-2026-03-31-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 47 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #13 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-13"
  },
  {
   "id": "ww-BUF-SV-W-13-2026-03-31-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 47 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #13 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-13"
  },
  {
   "id": "ww-BGM-SV-W-6-2026-03-31-Chenango-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 27 min. Counties: Chenango, Cortland, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #6 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-6"
  },
  {
   "id": "ww-BGM-SV-W-6-2026-03-31-Chenango-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 27 min. Counties: Chenango, Cortland, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #6 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-6"
  },
  {
   "id": "ww-BGM-SV-W-6-2026-03-31-Cortland-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 27 min. Counties: Chenango, Cortland, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #6 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-6"
  },
  {
   "id": "ww-BGM-SV-W-6-2026-03-31-Cortland-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 27 min. Counties: Chenango, Cortland, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #6 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-6"
  },
  {
   "id": "ww-BGM-SV-W-6-2026-03-31-Otsego-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 27 min. Counties: Chenango, Cortland, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #6 (27 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-6"
  },
  {
   "id": "ww-BGM-SV-W-6-2026-03-31-Otsego-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 27 min. Counties: Chenango, Cortland, Otsego. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #6 (27 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-6"
  },
  {
   "id": "ww-BGM-SV-W-2-2026-03-31-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 59 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #2 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-2"
  },
  {
   "id": "ww-BGM-SV-W-2-2026-03-31-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 59 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #2 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-2"
  },
  {
   "id": "ww-BGM-SV-W-2-2026-03-31-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 59 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #2 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-2"
  },
  {
   "id": "ww-BGM-SV-W-2-2026-03-31-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 59 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #2 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-2"
  },
  {
   "id": "ww-BGM-SV-W-2-2026-03-31-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 59 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #2 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-2"
  },
  {
   "id": "ww-BGM-SV-W-2-2026-03-31-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 59 min. Counties: Schuyler, Steuben, Yates. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #2 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-2"
  },
  {
   "id": "ww-BUF-SV-W-9-2026-03-31-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 64 min. Counties: Erie, Cattaraugus, Chautauqua, Wyoming. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #9 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-9"
  },
  {
   "id": "ww-BUF-SV-W-9-2026-03-31-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 64 min. Counties: Erie, Cattaraugus, Chautauqua, Wyoming. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #9 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BUF-SV-W-9"
  },
  {
   "id": "ww-BUF-SV-W-9-2026-03-31-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 64 min. Counties: Erie, Cattaraugus, Chautauqua, Wyoming. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #9 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-9"
  },
  {
   "id": "ww-BUF-SV-W-9-2026-03-31-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 64 min. Counties: Erie, Cattaraugus, Chautauqua, Wyoming. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #9 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BUF-SV-W-9"
  },
  {
   "id": "ww-BUF-SV-W-9-2026-03-31-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 64 min. Counties: Erie, Cattaraugus, Chautauqua, Wyoming. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #9 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-9"
  },
  {
   "id": "ww-BUF-SV-W-9-2026-03-31-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 64 min. Counties: Erie, Cattaraugus, Chautauqua, Wyoming. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #9 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BUF-SV-W-9"
  },
  {
   "id": "ww-BUF-SV-W-9-2026-03-31-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 64 min. Counties: Erie, Cattaraugus, Chautauqua, Wyoming. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #9 (64 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-9"
  },
  {
   "id": "ww-BUF-SV-W-9-2026-03-31-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 64 min. Counties: Erie, Cattaraugus, Chautauqua, Wyoming. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #9 (64 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BUF-SV-W-9"
  },
  {
   "id": "ww-BGM-SV-W-12-2026-03-31-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 34 min. County: Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #12 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-12"
  },
  {
   "id": "ww-BGM-SV-W-12-2026-03-31-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 34 min. County: Delaware. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #12 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-12"
  },
  {
   "id": "ww-BGM-SV-W-11-2026-03-31-Sullivan-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #11 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-11"
  },
  {
   "id": "ww-BGM-SV-W-11-2026-03-31-Sullivan-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #11 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-11"
  },
  {
   "id": "ww-BGM-SV-W-11-2026-03-31-Delaware-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #11 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-11"
  },
  {
   "id": "ww-BGM-SV-W-11-2026-03-31-Delaware-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 56 min. Counties: Delaware, Sullivan. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #11 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BGM-SV-W-11"
  },
  {
   "id": "ww-ALY-SV-W-1-2026-03-31-Schoharie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 57 min. Counties: Columbia, Greene, Schoharie, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #1 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-1"
  },
  {
   "id": "ww-ALY-SV-W-1-2026-03-31-Schoharie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schoharie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 57 min. Counties: Columbia, Greene, Schoharie, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #1 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-1"
  },
  {
   "id": "ww-ALY-SV-W-1-2026-03-31-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 57 min. Counties: Columbia, Greene, Schoharie, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #1 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-1"
  },
  {
   "id": "ww-ALY-SV-W-1-2026-03-31-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 57 min. Counties: Columbia, Greene, Schoharie, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #1 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-1"
  },
  {
   "id": "ww-ALY-SV-W-1-2026-03-31-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 57 min. Counties: Columbia, Greene, Schoharie, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #1 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-1"
  },
  {
   "id": "ww-ALY-SV-W-1-2026-03-31-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 57 min. Counties: Columbia, Greene, Schoharie, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #1 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-1"
  },
  {
   "id": "ww-ALY-SV-W-1-2026-03-31-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 57 min. Counties: Columbia, Greene, Schoharie, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #1 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-1"
  },
  {
   "id": "ww-ALY-SV-W-1-2026-03-31-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 57 min. Counties: Columbia, Greene, Schoharie, Ulster. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #1 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-1"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Cayuga-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Cayuga-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Schuyler-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Schuyler-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Seneca-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Seneca-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Tompkins-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Tompkins-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-BGM-SV-W-4-2026-03-31-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-03-31. Duration: 55 min. Counties: Cayuga, Schuyler, Seneca, Tompkins, Steuben, Yates. Storm tags: wind: 60.0, hail: 2.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #4 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BGM-SV-W-4"
  },
  {
   "id": "ww-ALY-SV-W-3-2026-03-31-Greene-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 65 min. Counties: Greene, Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #3 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-3"
  },
  {
   "id": "ww-ALY-SV-W-3-2026-03-31-Greene-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Greene",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 65 min. Counties: Greene, Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #3 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-3"
  },
  {
   "id": "ww-ALY-SV-W-3-2026-03-31-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 65 min. Counties: Greene, Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #3 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-3"
  },
  {
   "id": "ww-ALY-SV-W-3-2026-03-31-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 65 min. Counties: Greene, Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #3 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-3"
  },
  {
   "id": "ww-ALY-SV-W-3-2026-03-31-Dutchess-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 65 min. Counties: Greene, Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #3 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-3"
  },
  {
   "id": "ww-ALY-SV-W-3-2026-03-31-Dutchess-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 65 min. Counties: Greene, Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #3 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-3"
  },
  {
   "id": "ww-ALY-SV-W-3-2026-03-31-Ulster-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 65 min. Counties: Greene, Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #3 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-3"
  },
  {
   "id": "ww-ALY-SV-W-3-2026-03-31-Ulster-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 65 min. Counties: Greene, Ulster, Columbia, Dutchess. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #3 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "ALY-SV-W-3"
  },
  {
   "id": "ww-BUF-SV-W-14-2026-03-31-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 37 min. Counties: Chautauqua, Erie, Genesee, Wyoming. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #14 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-14"
  },
  {
   "id": "ww-BUF-SV-W-14-2026-03-31-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 37 min. Counties: Chautauqua, Erie, Genesee, Wyoming. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #14 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-14"
  },
  {
   "id": "ww-BUF-SV-W-14-2026-03-31-Genesee-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 37 min. Counties: Chautauqua, Erie, Genesee, Wyoming. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #14 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-14"
  },
  {
   "id": "ww-BUF-SV-W-14-2026-03-31-Genesee-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 37 min. Counties: Chautauqua, Erie, Genesee, Wyoming. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #14 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-14"
  },
  {
   "id": "ww-BUF-SV-W-14-2026-03-31-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 37 min. Counties: Chautauqua, Erie, Genesee, Wyoming. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #14 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-14"
  },
  {
   "id": "ww-BUF-SV-W-14-2026-03-31-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 37 min. Counties: Chautauqua, Erie, Genesee, Wyoming. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #14 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-14"
  },
  {
   "id": "ww-BUF-SV-W-14-2026-03-31-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 37 min. Counties: Chautauqua, Erie, Genesee, Wyoming. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #14 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-14"
  },
  {
   "id": "ww-BUF-SV-W-14-2026-03-31-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-31. Duration: 37 min. Counties: Chautauqua, Erie, Genesee, Wyoming. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #14 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-14"
  },
  {
   "id": "ww-ALY-SV-W-2-2026-03-31-Columbia-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 29 min. County: Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #2 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-SV-W-2"
  },
  {
   "id": "ww-ALY-SV-W-2-2026-03-31-Columbia-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Columbia",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS ALY on 2026-03-31. Duration: 29 min. County: Columbia. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Severe Thunderstorm Warning #2 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "ALY-SV-W-2"
  },
  {
   "id": "iem-ww-BUF-TO-W-1-Cattaraugus-tornado-2026-03-31",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Cattaraugus.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-1"
  },
  {
   "id": "iem-ww-BUF-TO-W-1-Allegany-tornado-2026-03-31",
   "zip": "",
   "city": "Allegany",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Allegany.",
   "sourceDetail": "NWS BUF — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-TO-W-1"
  },
  {
   "id": "iem-ww-BGM-TO-W-4-Delaware-tornado-2026-03-31",
   "zip": "",
   "city": "Delaware",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Delaware.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-4"
  },
  {
   "id": "iem-ww-BGM-TO-W-2-Delaware-tornado-2026-03-31",
   "zip": "",
   "city": "Delaware",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Delaware.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-2"
  },
  {
   "id": "iem-ww-BGM-TO-W-3-Delaware-tornado-2026-03-31",
   "zip": "",
   "city": "Delaware",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Delaware.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-3"
  },
  {
   "id": "iem-ww-BGM-TO-W-1-Schuyler-tornado-2026-03-31",
   "zip": "",
   "city": "Schuyler",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Schuyler.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-1"
  },
  {
   "id": "iem-ww-BGM-TO-W-1-Seneca-tornado-2026-03-31",
   "zip": "",
   "city": "Seneca",
   "date": "2026-03-31",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Seneca.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-1"
  },
  {
   "id": "iem-ww-BGM-TO-W-1-Tompkins-tornado-2026-03-31",
   "zip": "",
   "city": "Tompkins",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Tompkins.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-1"
  },
  {
   "id": "ww-BGM-FF-W-2-2026-03-31-Cayuga",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 127 min. Counties: Cayuga, Cortland, Schuyler, Seneca, Tompkins. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #2 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-2"
  },
  {
   "id": "ww-BGM-FF-W-2-2026-03-31-Cortland",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 127 min. Counties: Cayuga, Cortland, Schuyler, Seneca, Tompkins. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #2 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-2"
  },
  {
   "id": "ww-BGM-FF-W-2-2026-03-31-Schuyler",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 127 min. Counties: Cayuga, Cortland, Schuyler, Seneca, Tompkins. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #2 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-2"
  },
  {
   "id": "ww-BGM-FF-W-2-2026-03-31-Seneca",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 127 min. Counties: Cayuga, Cortland, Schuyler, Seneca, Tompkins. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #2 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-2"
  },
  {
   "id": "ww-BGM-FF-W-2-2026-03-31-Tompkins",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tompkins",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 127 min. Counties: Cayuga, Cortland, Schuyler, Seneca, Tompkins. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #2 (127 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-2"
  },
  {
   "id": "ww-BGM-FF-W-3-2026-03-31-Chenango",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 132 min. Counties: Chenango, Cortland, Otsego. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #3 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-3"
  },
  {
   "id": "ww-BGM-FF-W-3-2026-03-31-Cortland",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 132 min. Counties: Chenango, Cortland, Otsego. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #3 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-3"
  },
  {
   "id": "ww-BGM-FF-W-3-2026-03-31-Otsego",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 132 min. Counties: Chenango, Cortland, Otsego. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #3 (132 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-3"
  },
  {
   "id": "ww-BGM-FF-W-1-2026-03-31-Schuyler",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 162 min. Counties: Schuyler, Seneca, Steuben, Yates. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #1 (162 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-1"
  },
  {
   "id": "ww-BGM-FF-W-1-2026-03-31-Seneca",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 162 min. Counties: Schuyler, Seneca, Steuben, Yates. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #1 (162 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-1"
  },
  {
   "id": "ww-BGM-FF-W-1-2026-03-31-Steuben",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 162 min. Counties: Schuyler, Seneca, Steuben, Yates. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #1 (162 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-1"
  },
  {
   "id": "ww-BGM-FF-W-1-2026-03-31-Yates",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 162 min. Counties: Schuyler, Seneca, Steuben, Yates. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #1 (162 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-1"
  },
  {
   "id": "ww-BUF-FF-W-1-2026-03-31-Cattaraugus",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-03-31. Duration: 248 min. Counties: Cattaraugus, Livingston, Allegany. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #1 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-1"
  },
  {
   "id": "ww-BUF-FF-W-1-2026-03-31-Livingston",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-03-31. Duration: 248 min. Counties: Cattaraugus, Livingston, Allegany. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #1 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-1"
  },
  {
   "id": "ww-BUF-FF-W-1-2026-03-31-Allegany",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BUF on 2026-03-31. Duration: 248 min. Counties: Cattaraugus, Livingston, Allegany. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flash Flood Warning #1 (248 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FF-W-1"
  },
  {
   "id": "ww-BGM-FF-W-6-2026-03-31-Delaware",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 190 min. County: Delaware. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #6 (190 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-6"
  },
  {
   "id": "ww-BGM-FF-W-5-2026-03-31-Cayuga",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cayuga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 206 min. Counties: Cayuga, Cortland, Onondaga, Seneca. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #5 (206 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-5"
  },
  {
   "id": "ww-BGM-FF-W-5-2026-03-31-Cortland",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 206 min. Counties: Cayuga, Cortland, Onondaga, Seneca. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #5 (206 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-5"
  },
  {
   "id": "ww-BGM-FF-W-5-2026-03-31-Onondaga",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Onondaga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 206 min. Counties: Cayuga, Cortland, Onondaga, Seneca. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #5 (206 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-5"
  },
  {
   "id": "ww-BGM-FF-W-5-2026-03-31-Seneca",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Seneca",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 206 min. Counties: Cayuga, Cortland, Onondaga, Seneca. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #5 (206 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-5"
  },
  {
   "id": "ww-BGM-FF-W-7-2026-03-31-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 221 min. County: Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #7 (221 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-7"
  },
  {
   "id": "ww-BGM-FF-W-4-2026-03-31-Cortland",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 96 min. Counties: Cortland, Tioga, Broome, Chenango. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #4 (96 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-4"
  },
  {
   "id": "ww-BGM-FF-W-4-2026-03-31-Tioga",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Tioga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 96 min. Counties: Cortland, Tioga, Broome, Chenango. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #4 (96 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-4"
  },
  {
   "id": "ww-BGM-FF-W-4-2026-03-31-Broome",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 96 min. Counties: Cortland, Tioga, Broome, Chenango. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #4 (96 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-4"
  },
  {
   "id": "ww-BGM-FF-W-4-2026-03-31-Chenango",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BGM on 2026-03-31. Duration: 96 min. Counties: Cortland, Tioga, Broome, Chenango. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flash Flood Warning #4 (96 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FF-W-4"
  },
  {
   "id": "ww-BUF-FA-W-3-2026-03-31-Erie",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 350 min. Counties: Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #3 (350 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-3"
  },
  {
   "id": "ww-BUF-FA-W-3-2026-03-31-Wyoming",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 350 min. Counties: Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #3 (350 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-3"
  },
  {
   "id": "ww-BUF-FA-W-4-2026-03-31-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 1441 min. County: Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #4 (1441 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-4"
  },
  {
   "id": "ww-BUF-FA-W-5-2026-03-31-Livingston",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 359 min. Counties: Livingston, Ontario. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #5 (359 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-5"
  },
  {
   "id": "ww-BUF-FA-W-5-2026-03-31-Ontario",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 359 min. Counties: Livingston, Ontario. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #5 (359 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-5"
  },
  {
   "id": "ww-BUF-FA-W-2-2026-03-31-Genesee",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 98 min. Counties: Genesee, Livingston, Monroe, Ontario, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #2 (98 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-2"
  },
  {
   "id": "ww-BUF-FA-W-2-2026-03-31-Livingston",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 98 min. Counties: Genesee, Livingston, Monroe, Ontario, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #2 (98 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-2"
  },
  {
   "id": "ww-BUF-FA-W-2-2026-03-31-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 98 min. Counties: Genesee, Livingston, Monroe, Ontario, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #2 (98 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-2"
  },
  {
   "id": "ww-BUF-FA-W-2-2026-03-31-Ontario",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 98 min. Counties: Genesee, Livingston, Monroe, Ontario, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #2 (98 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-2"
  },
  {
   "id": "ww-BUF-FA-W-2-2026-03-31-Wyoming",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-31. Duration: 98 min. Counties: Genesee, Livingston, Monroe, Ontario, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #2 (98 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-2"
  },
  {
   "id": "ww-ALY-FL-W-8-2026-03-31-Hamilton",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-03-31. Duration: 1113 min. County: Hamilton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #8 (1113 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-8"
  },
  {
   "id": "ww-BGM-FL-W-4-2026-03-31-Chenango",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-03-31. Duration: 1133 min. County: Chenango. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #4 (1133 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-4"
  },
  {
   "id": "ww-ALY-FL-W-7-2026-03-31-Herkimer",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-03-31. Duration: 3270 min. County: Herkimer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #7 (3270 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-7"
  },
  {
   "id": "ww-ALY-FL-W-9-2026-03-31-Herkimer",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-03-31. Duration: 2819 min. Counties: Herkimer, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #9 (2819 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-9"
  },
  {
   "id": "ww-ALY-FL-W-9-2026-03-31-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-03-31. Duration: 2819 min. Counties: Herkimer, Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #9 (2819 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-9"
  },
  {
   "id": "ww-BUF-FL-W-9-2026-03-31-Erie",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 361 min. Counties: Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #9 (361 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-9"
  },
  {
   "id": "ww-BUF-FL-W-9-2026-03-31-Wyoming",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 361 min. Counties: Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #9 (361 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-9"
  },
  {
   "id": "ww-BUF-FL-W-7-2026-03-31-Genesee",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 412 min. Counties: Genesee, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #7 (412 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-7"
  },
  {
   "id": "ww-BUF-FL-W-7-2026-03-31-Wyoming",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 412 min. Counties: Genesee, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #7 (412 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-7"
  },
  {
   "id": "ww-BUF-FL-W-14-2026-03-31-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 1202 min. Counties: Monroe, Ontario. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #14 (1202 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-14"
  },
  {
   "id": "ww-BUF-FL-W-14-2026-03-31-Ontario",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 1202 min. Counties: Monroe, Ontario. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #14 (1202 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-14"
  },
  {
   "id": "ww-BUF-FL-W-5-2026-03-31-Cattaraugus",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 413 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #5 (413 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-5"
  },
  {
   "id": "ww-BUF-FL-W-5-2026-03-31-Chautauqua",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 413 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #5 (413 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-5"
  },
  {
   "id": "ww-BUF-FL-W-5-2026-03-31-Erie",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 413 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #5 (413 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-5"
  },
  {
   "id": "ww-BUF-FL-W-5-2026-03-31-Wyoming",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 413 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #5 (413 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-5"
  },
  {
   "id": "ww-BUF-FL-W-6-2026-03-31-Erie",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-31. Duration: 435 min. County: Erie. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #6 (435 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-6"
  },
  {
   "id": "asos-bf-JRB-2026-03-31",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-03-31",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-03-31",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 66 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-03-31",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-03-31",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603312325-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 SW Fredonia, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603312330-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 ENE Dunkirk, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-31T19:00:00Z-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MARINE TSTM WIND reported near 1 NW Dunkirk, NY. Peak gust: 51 mph. Mesonet station DBLN6 3 NNW Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-31T23:25:00Z-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-03-31",
   "county": "Chautauqua",
   "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 NW Dunkirk, NY. Peak gust: 60 mph. Mesonet station DBLN6 3 NNW Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-31-hail-42.46--79.00",
   "lat": 42.46,
   "lon": -79,
   "zip": "",
   "city": "Perrysburg",
   "date": "2026-03-31",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Wind driven hail. Large accumulations of hail making roads slushy.",
   "sourceDetail": "NWS BUF — CO-OP Observer via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-03-31-flood-43.16--75.33",
   "lat": 43.16,
   "lon": -75.33,
   "zip": "",
   "city": "Oriskany",
   "date": "2026-03-31",
   "county": "Oneida",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on River Street both directions between Route 49 (Oriskany) and Route 69 (Oriskany) all lanes blocked.",
   "sourceDetail": "NWS BGM — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-42.77--76.77",
   "lat": 42.77,
   "lon": -76.77,
   "zip": "",
   "city": "East Varick",
   "date": "2026-03-31",
   "county": "Seneca",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "511 page reported that NY 89 is closed near Ernsberger Rd due to flooding.",
   "sourceDetail": "NWS BGM — Dept of Highways via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-31-flood-43.43--75.75",
   "lat": 43.43,
   "lon": -75.75,
   "zip": "",
   "city": "Florence",
   "date": "2026-03-31",
   "county": "Oneida",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Several roads flooded in the area.",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1325810-2026-03-31",
   "lon": 211086,
   "zip": "",
   "city": "COLLINS",
   "date": "2026-03-31",
   "county": "Erie",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Received report with photo via Facebook of hail in Collins.",
   "sourceDetail": "Verified by Public — NCEI Event #1325810",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1325380-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "PRATTSBURG",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325380",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1325378-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "CANISTEO",
   "date": "2026-03-31",
   "county": "Steuben",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325378",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1325408-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "WAYNE",
   "date": "2026-03-31",
   "county": "Schuyler",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325408",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1325412-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "GREENE",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325412",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "ncei-1325420-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "AFTON",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325420",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1325421-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "BAINBRIDGE",
   "date": "2026-03-31",
   "county": "Chenango",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325421",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1325422-2026-03-31",
   "lon": 211028,
   "zip": "",
   "city": "WALTON",
   "date": "2026-03-31",
   "county": "Delaware",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On Tuesday, March 31st, warm, moisture-rich Gulf air surged into the Northeast ahead of a nearly stationary front, placing the region in a favorable warm-sector environment for severe thunderstorms.  The combination of greater instability, strong wind shear, and abundant moisture ultimately led to severe thunderstorms Tuesday afternoon and evening. Daytime clearing likely increased instability, while both cooler incoming air and strong winds aloft supported organized storms capable of producing large hail, and damaging winds.",
   "sourceDetail": "Verified by Public — NCEI Event #1325422",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.75
  },
  {
   "id": "sps-2026-03-31-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2026-03-31",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Ulster — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-31-columbia-wind",
   "zip": "",
   "city": "Columbia",
   "date": "2026-03-31",
   "county": "Columbia",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Columbia — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2026-03-30",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-03-30",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-27-flood-43.15--77.52",
   "lat": 43.15,
   "lon": -77.52,
   "zip": "",
   "city": "3 NNW East Rochester",
   "date": "2026-03-27",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Active low-land flooding in Ellison Park as per park employees. Several access roads and athletic fields across the park are closed.",
   "sourceDetail": "NWS BUF — Park/Forest Srvc via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BUF-FA-W-1-2026-03-27-Monroe",
   "zip": "",
   "city": "",
   "date": "2026-03-27",
   "county": "Monroe",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BUF on 2026-03-27. Duration: 1083 min. County: Monroe. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Areal Flood Warning #1 (1083 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FA-W-1"
  },
  {
   "id": "asos-bf-IAG-2026-03-27",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-03-27",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-03-24",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-03-24",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-40.78--73.88",
   "lat": 40.78,
   "lon": -73.88,
   "zip": "",
   "city": "NYC/La Guardia",
   "date": "2026-03-17",
   "county": "Queens",
   "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 KLGA NYC/La Guardia.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-40.64--73.78",
   "lat": 40.64,
   "lon": -73.78,
   "zip": "",
   "city": "NYC/JFK",
   "date": "2026-03-17",
   "county": "Queens",
   "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": "KJFK ASOS.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.05--73.49",
   "lat": 44.05,
   "lon": -73.49,
   "zip": "",
   "city": "1 E Moriah",
   "date": "2026-03-17",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 E Moriah",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-42.75--73.80",
   "lat": 42.75,
   "lon": -73.8,
   "zip": "",
   "city": "3 NE Colonie",
   "date": "2026-03-17",
   "county": "Albany",
   "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 KALB Albany Intl Ap.",
   "sourceDetail": "NWS ALY — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.39--73.86",
   "lat": 44.39,
   "lon": -73.86,
   "zip": "",
   "city": "2 W Wilmington",
   "date": "2026-03-17",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Wilmington",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-43.80--73.46",
   "lat": 43.8,
   "lon": -73.46,
   "zip": "",
   "city": "3 SSW Ticonderoga",
   "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": "NON-TSTM WND GST reported near 3 SSW Ticonderoga",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-43.87--73.42",
   "lat": 43.87,
   "lon": -73.42,
   "zip": "",
   "city": "2 N Ticonderoga",
   "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": "NON-TSTM WND GST reported near 2 N Ticonderoga",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.90--73.84",
   "lat": 44.9,
   "lon": -73.84,
   "zip": "",
   "city": "Ellenburg",
   "date": "2026-03-17",
   "county": "Clinton",
   "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 ELLE Ellenburg.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-03-17",
   "county": "Franklin",
   "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 MALO Malone.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MSS-2026-03-17",
   "lat": 44.9334,
   "lon": -74.848,
   "zip": "",
   "city": "Massena - Richards",
   "date": "2026-03-17",
   "county": "St. Lawrence",
   "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": "Massena - Richards (MSS) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Massena - Richards (MSS) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.32--75.24",
   "lat": 44.32,
   "lon": -75.24,
   "zip": "",
   "city": "Edwards",
   "date": "2026-03-17",
   "county": "St. Lawrence",
   "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 EDWA Edwards.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.68--74.95",
   "lat": 44.68,
   "lon": -74.95,
   "zip": "",
   "city": "2 ENE Potsdam",
   "date": "2026-03-17",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KPTD Potsdam Airport.",
   "sourceDetail": "NWS BTV — AWOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.37--73.73",
   "lat": 44.37,
   "lon": -73.73,
   "zip": "",
   "city": "3 WSW North Jay",
   "date": "2026-03-17",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW North Jay",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.42--74.18",
   "lat": 44.42,
   "lon": -74.18,
   "zip": "",
   "city": "1 S Gabriels",
   "date": "2026-03-17",
   "county": "Franklin",
   "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 GABR Gabriels.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.70--73.44",
   "lat": 44.7,
   "lon": -73.44,
   "zip": "",
   "city": "1 E Plattsburgh",
   "date": "2026-03-17",
   "county": "Clinton",
   "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 XPLG Plattsburgh Bay.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.40--74.20",
   "lat": 44.4,
   "lon": -74.2,
   "zip": "",
   "city": "2 W Harrietstown",
   "date": "2026-03-17",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KSLK Adirondack Airport.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.65--73.47",
   "lat": 44.65,
   "lon": -73.47,
   "zip": "",
   "city": "3 S Plattsburgh",
   "date": "2026-03-17",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KPBG Plattsburgh International Airport.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.04--73.46",
   "lat": 44.04,
   "lon": -73.46,
   "zip": "",
   "city": "Port Henry",
   "date": "2026-03-17",
   "county": "Essex",
   "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 GW0385 Port Henry.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-New York-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-New York-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-OKX-SV-W-2-2026-03-17-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-17. Duration: 41 min. Counties: Bronx, Kings, Nassau, New York, Queens, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #2 (41 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-2"
  },
  {
   "id": "ww-ALY-FL-W-6-2026-03-17-Hamilton",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Hamilton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-03-17. Duration: 473 min. County: Hamilton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #6 (473 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-6"
  },
  {
   "id": "ww-BGM-FL-W-3-2026-03-17-Chenango",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-03-17. Duration: -543 min. County: Chenango. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #3 (-543 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-3"
  },
  {
   "id": "ww-BGM-FL-W-2-2026-03-17-Cortland",
   "zip": "",
   "city": "",
   "date": "2026-03-17",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-03-17. Duration: -166 min. County: Cortland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #2 (-166 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-2"
  },
  {
   "id": "asos-bf-DKK-2026-03-17",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-03-17",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SWF-2026-03-17",
   "lat": 41.5041,
   "lon": -74.1048,
   "zip": "",
   "city": "NEWBURGH/STEWART",
   "date": "2026-03-17",
   "county": "Orange",
   "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": "NEWBURGH/STEWART (SWF) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEWBURGH/STEWART (SWF) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-03-17",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-03-17",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-03-17",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-03-17",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GFL-2026-03-17",
   "lat": 43.3412,
   "lon": -73.6103,
   "zip": "",
   "city": "GLEN FALLS/WARREN",
   "date": "2026-03-17",
   "county": "Warren",
   "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": "GLEN FALLS/WARREN (GFL) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — GLEN FALLS/WARREN (GFL) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2026-03-17",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-03-17",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 61 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-03-17",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-03-17",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 61 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2026-03-17",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-03-17",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2026-03-17",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2026-03-17",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLK-2026-03-17",
   "lat": 44.3853,
   "lon": -74.2062,
   "zip": "",
   "city": "SARANAC LAKE/ADIRON",
   "date": "2026-03-17",
   "county": "Franklin",
   "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": "SARANAC LAKE/ADIRON (SLK) recorded a 57 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SARANAC LAKE/ADIRON (SLK) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HWV-2026-03-17",
   "lat": 40.8217,
   "lon": -72.8689,
   "zip": "",
   "city": "BROOKHAVEN AIRPORT/SHIRLEY",
   "date": "2026-03-17",
   "county": "Suffolk",
   "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": "BROOKHAVEN AIRPORT/SHIRLEY (HWV) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BROOKHAVEN AIRPORT/SHIRLEY (HWV) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2026-03-17",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2026-03-17",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PBG-2026-03-17",
   "lat": 44.6382,
   "lon": -73.4624,
   "zip": "",
   "city": "Plattsburgh AFB",
   "date": "2026-03-17",
   "county": "Clinton",
   "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": "Plattsburgh AFB (PBG) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Plattsburgh AFB (PBG) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GTB-2026-03-17",
   "lat": 44.0556,
   "lon": -75.7195,
   "zip": "",
   "city": "FORT DRUM/WHEELER",
   "date": "2026-03-17",
   "county": "Jefferson",
   "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": "FORT DRUM/WHEELER (GTB) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FORT DRUM/WHEELER (GTB) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ISP-2026-03-17",
   "lat": 40.7939,
   "lon": -73.1017,
   "zip": "",
   "city": "ISLIP/MACARTHUR",
   "date": "2026-03-17",
   "county": "Suffolk",
   "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": "ISLIP/MACARTHUR (ISP) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ISLIP/MACARTHUR (ISP) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FRG-2026-03-17",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2026-03-17",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 64 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PTD-2026-03-17",
   "lat": 44.6757,
   "lon": -74.9469,
   "zip": "",
   "city": "Potsdam",
   "date": "2026-03-17",
   "county": "St. Lawrence",
   "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": "Potsdam (PTD) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Potsdam (PTD) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170440-wind-40.78--73.88",
   "lat": 40.78,
   "lon": -73.88,
   "zip": "",
   "city": "NYC/La Guardia",
   "date": "2026-03-17",
   "county": "Queens",
   "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 NYC/La Guardia, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170444-wind-40.64--73.78",
   "lat": 40.64,
   "lon": -73.78,
   "zip": "",
   "city": "NYC/JFK",
   "date": "2026-03-17",
   "county": "Queens",
   "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 NYC/JFK, NY. Peak gust: 83 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170425-wind-44.05--73.49",
   "lat": 44.05,
   "lon": -73.49,
   "zip": "",
   "city": "1 E Moriah",
   "date": "2026-03-17",
   "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": "NON-TSTM WND GST reported near 1 E Moriah, NY. Peak gust: 58 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603170503-wind-42.75--73.80",
   "lat": 42.75,
   "lon": -73.8,
   "zip": "",
   "city": "3 NE Colonie",
   "date": "2026-03-17",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 NE Colonie, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS ALY — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170605-wind-44.39--73.86",
   "lat": 44.39,
   "lon": -73.86,
   "zip": "",
   "city": "2 W Wilmington",
   "date": "2026-03-17",
   "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": "NON-TSTM WND GST reported near 2 W Wilmington, NY. Peak gust: 61 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170605-wind-43.80--73.46",
   "lat": 43.8,
   "lon": -73.46,
   "zip": "",
   "city": "3 SSW Ticonderoga",
   "date": "2026-03-17",
   "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": "NON-TSTM WND GST reported near 3 SSW Ticonderoga, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603170615-wind-43.87--73.42",
   "lat": 43.87,
   "lon": -73.42,
   "zip": "",
   "city": "2 N Ticonderoga",
   "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": "NON-TSTM WND GST reported near 2 N Ticonderoga, NY. Peak gust: 77 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170710-wind-44.90--73.84",
   "lat": 44.9,
   "lon": -73.84,
   "zip": "",
   "city": "Ellenburg",
   "date": "2026-03-17",
   "county": "Clinton",
   "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 Ellenburg, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603171005-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-03-17",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Malone, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603171111-wind-44.37--73.73",
   "lat": 44.37,
   "lon": -73.73,
   "zip": "",
   "city": "3 WSW North Jay",
   "date": "2026-03-17",
   "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": "NON-TSTM WND GST reported near 3 WSW North Jay, NY. Peak gust: 58 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603171155-wind-44.42--74.18",
   "lat": 44.42,
   "lon": -74.18,
   "zip": "",
   "city": "1 S Gabriels",
   "date": "2026-03-17",
   "county": "Franklin",
   "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 S Gabriels, NY. Peak gust: 60 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603171219-wind-44.70--73.44",
   "lat": 44.7,
   "lon": -73.44,
   "zip": "",
   "city": "1 E Plattsburgh",
   "date": "2026-03-17",
   "county": "Clinton",
   "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 E Plattsburgh, NY. Peak gust: 62 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603171227-wind-44.40--74.20",
   "lat": 44.4,
   "lon": -74.2,
   "zip": "",
   "city": "2 W Harrietstown",
   "date": "2026-03-17",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Harrietstown, NY. Peak gust: 64 mph.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603171356-wind-44.65--73.47",
   "lat": 44.65,
   "lon": -73.47,
   "zip": "",
   "city": "3 S Plattsburgh",
   "date": "2026-03-17",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 S Plattsburgh, NY. Peak gust: 62 mph.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603171420-wind-44.04--73.46",
   "lat": 44.04,
   "lon": -73.46,
   "zip": "",
   "city": "Port Henry",
   "date": "2026-03-17",
   "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": "NON-TSTM WND GST reported near Port Henry, NY. Peak gust: 60 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-17T05:35:00Z-wind-44.01--73.71",
   "lat": 44.01,
   "lon": -73.71,
   "zip": "",
   "city": "4 NNE North Hudson",
   "date": "2026-03-17",
   "county": "Essex",
   "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 4 NNE North Hudson, NY. Peak gust: 51 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-17T14:59:00Z-wind-43.85--73.88",
   "lat": 43.85,
   "lon": -73.88,
   "zip": "",
   "city": "6 NW South Schroon",
   "date": "2026-03-17",
   "county": "Essex",
   "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 6 NW South Schroon, NY. Peak gust: 51 mph. Mesonet station FW4844 Loch Muller.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-17T06:08:00Z-wind-44.99--73.48",
   "lat": 44.99,
   "lon": -73.48,
   "zip": "",
   "city": "2 W Champlain",
   "date": "2026-03-17",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Champlain, NY. Peak gust: 52 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-17T12:04:00Z-wind-44.05--73.46",
   "lat": 44.05,
   "lon": -73.46,
   "zip": "",
   "city": "Port Henry",
   "date": "2026-03-17",
   "county": "Essex",
   "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 Port Henry, NY. Peak gust: 56 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-17T14:23:00Z-wind-44.26--73.96",
   "lat": 44.26,
   "lon": -73.96,
   "zip": "",
   "city": "2 NNW North Elba",
   "date": "2026-03-17",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NNW North Elba, NY. Peak gust: 56 mph. AWOS station KLKP Lake Placid Airport.",
   "sourceDetail": "NWS BTV — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-17-wind-44.39--73.86",
   "lat": 44.39,
   "lon": -73.86,
   "zip": "",
   "city": "2 W Wilmington",
   "date": "2026-03-17",
   "county": "Essex",
   "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 WFMB Whiteface Mountain Base.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2026-03-16",
   "county": "Genesee",
   "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 BATA Batavia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-03-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Malone",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-44.24--73.98",
   "lat": 44.24,
   "lon": -73.98,
   "zip": "",
   "city": "1 W North Elba",
   "date": "2026-03-16",
   "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": "NON-TSTM WND GST reported near 1 W North Elba",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-44.22--73.90",
   "lat": 44.22,
   "lon": -73.9,
   "zip": "",
   "city": "2 ENE Mount Van Hoevenb",
   "date": "2026-03-16",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 ENE Mount Van Hoevenb",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-44.24--74.00",
   "lat": 44.24,
   "lon": -74,
   "zip": "",
   "city": "2 W North Elba",
   "date": "2026-03-16",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W North Elba",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-42.98--78.72",
   "lat": 42.98,
   "lon": -78.72,
   "zip": "",
   "city": "2 W Harris Hill",
   "date": "2026-03-16",
   "county": "Erie",
   "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 FW6381 Williamsville.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-44.37--73.90",
   "lat": 44.37,
   "lon": -73.9,
   "zip": "",
   "city": "Whiteface",
   "date": "2026-03-16",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Whiteface",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 112,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-44.50--74.15",
   "lat": 44.5,
   "lon": -74.15,
   "zip": "",
   "city": "2 W Onchiota",
   "date": "2026-03-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Onchiota",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1328203-2026-03-16",
   "lon": 212379,
   "zip": "",
   "city": "NORTH BELLMORE",
   "date": "2026-03-16",
   "county": "Nassau",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Large tree down in yard in East Meadow.",
   "sourceDetail": "Verified by NWS Employee — NCEI Event #1328203",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-16. Duration: 36 min. County: Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "ww-OKX-SV-W-1-2026-03-16-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2026-03-16. Duration: 36 min. County: Richmond. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #1 (36 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-1"
  },
  {
   "id": "asos-bf-FRG-2026-03-16",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2026-03-16",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 61 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-POU-2026-03-16",
   "lat": 41.6266,
   "lon": -73.8842,
   "zip": "",
   "city": "POUGHKEEPSIE",
   "date": "2026-03-16",
   "county": "Dutchess",
   "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": "POUGHKEEPSIE (POU) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — POUGHKEEPSIE (POU) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-03-16",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-03-16",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2026-03-16",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-03-16",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-03-16",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-03-16",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2026-03-16",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2026-03-16",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2026-03-16",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2026-03-16",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2026-03-16",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2026-03-16",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 72 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2026-03-16",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-03-16",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-03-16",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-03-16",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BTV-HW-W-1-Franklin-wind-2026-03-16",
   "zip": "",
   "city": "Franklin",
   "date": "2026-03-16",
   "county": "Franklin",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Franklin.",
   "sourceDetail": "NWS BTV — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-HW-W-1"
  },
  {
   "id": "iem-ww-BTV-HW-W-1-Clinton-wind-2026-03-16",
   "zip": "",
   "city": "Clinton",
   "date": "2026-03-16",
   "county": "Clinton",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Clinton.",
   "sourceDetail": "NWS BTV — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-HW-W-1"
  },
  {
   "id": "iem-ww-BTV-HW-W-1-Essex-wind-2026-03-16",
   "zip": "",
   "city": "Essex",
   "date": "2026-03-16",
   "county": "Essex",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Essex.",
   "sourceDetail": "NWS BTV — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-HW-W-1"
  },
  {
   "id": "iem-202603160530-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2026-03-16",
   "county": "Genesee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Batavia, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160805-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-03-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Malone, NY. Peak gust: 60 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160935-wind-44.24--73.98",
   "lat": 44.24,
   "lon": -73.98,
   "zip": "",
   "city": "1 W North Elba",
   "date": "2026-03-16",
   "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": "NON-TSTM WND GST reported near 1 W North Elba, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160939-wind-44.22--73.90",
   "lat": 44.22,
   "lon": -73.9,
   "zip": "",
   "city": "2 ENE Mount Van Hoevenb",
   "date": "2026-03-16",
   "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": "NON-TSTM WND GST reported near 2 ENE Mount Van Hoevenb, NY. Peak gust: 59 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603160940-wind-44.24--74.00",
   "lat": 44.24,
   "lon": -74,
   "zip": "",
   "city": "2 W North Elba",
   "date": "2026-03-16",
   "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": "NON-TSTM WND GST reported near 2 W North Elba, NY. Peak gust: 63 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603161037-wind-42.98--78.72",
   "lat": 42.98,
   "lon": -78.72,
   "zip": "",
   "city": "2 W Harris Hill",
   "date": "2026-03-16",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Harris Hill, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603161130-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-03-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Malone, NY. Peak gust: 63 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603161135-wind-44.37--73.90",
   "lat": 44.37,
   "lon": -73.9,
   "zip": "",
   "city": "Whiteface",
   "date": "2026-03-16",
   "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": "NON-TSTM WND GST reported near Whiteface, NY. Peak gust: 129 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 129,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603161402-wind-44.50--74.15",
   "lat": 44.5,
   "lon": -74.15,
   "zip": "",
   "city": "2 W Onchiota",
   "date": "2026-03-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Onchiota, NY. Peak gust: 59 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603161705-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-03-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Malone, NY. Peak gust: 66 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T11:50:00Z-wind-44.90--73.84",
   "lat": 44.9,
   "lon": -73.84,
   "zip": "",
   "city": "Ellenburg",
   "date": "2026-03-16",
   "county": "Clinton",
   "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 Ellenburg, NY. Peak gust: 51 mph. Mesonet station ELLE Ellenburg.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T11:44:00Z-wind-44.40--74.20",
   "lat": 44.4,
   "lon": -74.2,
   "zip": "",
   "city": "2 W Harrietstown",
   "date": "2026-03-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Harrietstown, NY. Peak gust: 52 mph. ASOS station KSLK Adirondack Airport.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T14:02:00Z-wind-44.50--74.15",
   "lat": 44.5,
   "lon": -74.15,
   "zip": "",
   "city": "2 W Onchiota",
   "date": "2026-03-16",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Onchiota, NY. Peak gust: 52 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-16T10:45:00Z-wind-44.90--73.46",
   "lat": 44.9,
   "lon": -73.46,
   "zip": "",
   "city": "1 WNW Chazy",
   "date": "2026-03-16",
   "county": "Clinton",
   "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 WNW Chazy, NY. Peak gust: 53 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T07:32:00Z-wind-44.26--73.96",
   "lat": 44.26,
   "lon": -73.96,
   "zip": "",
   "city": "2 NNW North Elba",
   "date": "2026-03-16",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NNW North Elba, NY. Peak gust: 55 mph. AWOS station KLKP Lake Placid Airport.",
   "sourceDetail": "NWS BTV — AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T07:50:00Z-wind-44.90--73.46",
   "lat": 44.9,
   "lon": -73.46,
   "zip": "",
   "city": "1 WNW Chazy",
   "date": "2026-03-16",
   "county": "Clinton",
   "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 WNW Chazy, NY. Peak gust: 56 mph. Mesonet station CHAZ Chazy.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T16:00:00Z-wind-43.02--78.50",
   "lat": 43.02,
   "lon": -78.5,
   "zip": "",
   "city": "Akron",
   "date": "2026-03-16",
   "county": "Erie",
   "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 DMG reported near Akron, NY. Peak gust: 56 mph. *** 1 INJ *** Construction worker injured from a fall due to strong wind gusts in the area. Minor, non-life threatening injury. Peak wind gust of 56 mph at Buffalo Airport near that time.",
   "sourceDetail": "NWS BUF — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-03-16",
   "county": "Franklin",
   "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 MALO Malone.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-03-16",
   "county": "Franklin",
   "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 MALO Malone.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-44.37--73.90",
   "lat": 44.37,
   "lon": -73.9,
   "zip": "",
   "city": "Whiteface",
   "date": "2026-03-16",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Whiteface",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 97,
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2026-03-16-schoharie-wind",
   "zip": "",
   "city": "Schoharie",
   "date": "2026-03-16",
   "county": "Schoharie",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Schoharie — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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 FRED Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-43.29--77.15",
   "lat": 43.29,
   "lon": -77.15,
   "zip": "",
   "city": "2 ENE Pultneyville",
   "date": "2026-03-15",
   "county": "Wayne",
   "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 FW8347 Pultneyville.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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 KDKK Dunkirk Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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 DBLN6 3 NNW Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-44.24--73.98",
   "lat": 44.24,
   "lon": -73.98,
   "zip": "",
   "city": "1 W North Elba",
   "date": "2026-03-15",
   "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": "Mesonet station LKPL 2.8 S North Elba/Lake Placid.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.42--78.42",
   "lat": 42.42,
   "lon": -78.42,
   "zip": "",
   "city": "3 ESE Lime Lake-Machias",
   "date": "2026-03-15",
   "county": "Cattaraugus",
   "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 DELE Delevan.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.45--79.36",
   "lat": 42.45,
   "lon": -79.36,
   "zip": "",
   "city": "2 NW Fredonia",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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 FW7070 Forestville.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2026-03-15",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2026-03-15",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2026-03-15",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-03-15",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ITH-2026-03-15",
   "lat": 42.491,
   "lon": -76.4584,
   "zip": "",
   "city": "Ithaca",
   "date": "2026-03-15",
   "county": "Tompkins",
   "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": "Ithaca (ITH) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Ithaca (ITH) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSV-2026-03-15",
   "lat": 42.5709,
   "lon": -77.713,
   "zip": "",
   "city": "DANSVILLE MUNICIPAL",
   "date": "2026-03-15",
   "county": "Steuben",
   "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": "DANSVILLE MUNICIPAL (DSV) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DANSVILLE MUNICIPAL (DSV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-03-15",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 73 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-03-15",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-03-15",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603152300-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 SW Fredonia, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160015-wind-43.29--77.15",
   "lat": 43.29,
   "lon": -77.15,
   "zip": "",
   "city": "2 ENE Pultneyville",
   "date": "2026-03-15",
   "county": "Wayne",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 ENE Pultneyville, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160022-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Dunkirk, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160115-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 SW Fredonia, NY. Peak gust: 72 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160147-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Dunkirk, NY. Peak gust: 83 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160200-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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 NW Dunkirk, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160210-wind-44.24--73.98",
   "lat": 44.24,
   "lon": -73.98,
   "zip": "",
   "city": "1 W North Elba",
   "date": "2026-03-15",
   "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": "NON-TSTM WND GST reported near 1 W North Elba, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160235-wind-42.42--78.42",
   "lat": 42.42,
   "lon": -78.42,
   "zip": "",
   "city": "3 ESE Lime Lake-Machias",
   "date": "2026-03-15",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ESE Lime Lake-Machias, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160244-wind-42.45--79.36",
   "lat": 42.45,
   "lon": -79.36,
   "zip": "",
   "city": "2 NW Fredonia",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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 2 NW Fredonia, NY. Peak gust: 85 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160340-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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 2 SW Fredonia, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16T02:03:00Z-wind-44.65--73.47",
   "lat": 44.65,
   "lon": -73.47,
   "zip": "",
   "city": "3 S Plattsburgh",
   "date": "2026-03-15",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 S Plattsburgh, NY. Peak gust: 51 mph. ASOS station KPBG Plattsburgh International Airport.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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": "NYS Mesonet in Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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 KDKK Dunkirk Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2026-03-15",
   "county": "Chautauqua",
   "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 FRED Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2026-03-14",
   "county": "Chautauqua",
   "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 KDKK Dunkirk Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-42.42--78.42",
   "lat": 42.42,
   "lon": -78.42,
   "zip": "",
   "city": "3 ESE Lime Lake-Machias",
   "date": "2026-03-14",
   "county": "Cattaraugus",
   "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 DELE Delevan.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2026-03-14",
   "county": "Erie",
   "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 KBUF Buffalo Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-03-14",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-03-14",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-42.78--78.21",
   "lat": 42.78,
   "lon": -78.21,
   "zip": "",
   "city": "4 NW Warsaw",
   "date": "2026-03-14",
   "county": "Wyoming",
   "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 WARS Warsaw.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-43.12--78.93",
   "lat": 43.12,
   "lon": -78.93,
   "zip": "",
   "city": "3 WSW Sanborn",
   "date": "2026-03-14",
   "county": "Niagara",
   "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 KIAG Niagara Falls Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-42.74--73.81",
   "lat": 42.74,
   "lon": -73.81,
   "zip": "",
   "city": "Albany Intl Apt",
   "date": "2026-03-14",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Albany Intl Apt",
   "sourceDetail": "NWS ALY — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GVQ-2026-03-14",
   "lat": 43.0317,
   "lon": -78.1675,
   "zip": "",
   "city": "Batavia",
   "date": "2026-03-14",
   "county": "Genesee",
   "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": "Batavia (GVQ) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Batavia (GVQ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2026-03-14",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2026-03-14",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FRG-2026-03-14",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2026-03-14",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SYR-2026-03-14",
   "lat": 43.1112,
   "lon": -76.1063,
   "zip": "",
   "city": "SYRACUSE/HANCOCK",
   "date": "2026-03-14",
   "county": "Onondaga",
   "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": "SYRACUSE/HANCOCK (SYR) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SYRACUSE/HANCOCK (SYR) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-03-14",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-03-14",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IUA-2026-03-14",
   "lat": 42.9089,
   "lon": -77.3252,
   "zip": "",
   "city": "Canandaigua",
   "date": "2026-03-14",
   "county": "Ontario",
   "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": "Canandaigua (IUA) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Canandaigua (IUA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2026-03-14",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2026-03-14",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2026-03-14",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2026-03-14",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-03-14",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-03-14",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2026-03-14",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2026-03-14",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-03-14",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-03-14",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JHW-2026-03-14",
   "lat": 42.1534,
   "lon": -79.258,
   "zip": "",
   "city": "JAMESTOWN (AWOS)",
   "date": "2026-03-14",
   "county": "Chautauqua",
   "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": "JAMESTOWN (AWOS) (JHW) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — JAMESTOWN (AWOS) (JHW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-03-14",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-03-14",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603140414-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2026-03-14",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Dunkirk, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603140625-wind-42.42--78.42",
   "lat": 42.42,
   "lon": -78.42,
   "zip": "",
   "city": "3 ESE Lime Lake-Machias",
   "date": "2026-03-14",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ESE Lime Lake-Machias, NY. Peak gust: 72 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603140742-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2026-03-14",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NNE Cheektowaga, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603140755-wind-43.12--77.68",
   "lat": 43.12,
   "lon": -77.68,
   "zip": "",
   "city": "3 SSE Gates-North Gates",
   "date": "2026-03-14",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 SSE Gates-North Gates, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603140815-wind-42.78--78.21",
   "lat": 42.78,
   "lon": -78.21,
   "zip": "",
   "city": "4 NW Warsaw",
   "date": "2026-03-14",
   "county": "Wyoming",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 4 NW Warsaw, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603140829-wind-43.12--78.93",
   "lat": 43.12,
   "lon": -78.93,
   "zip": "",
   "city": "3 WSW Sanborn",
   "date": "2026-03-14",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Sanborn, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603141751-wind-42.74--73.81",
   "lat": 42.74,
   "lon": -73.81,
   "zip": "",
   "city": "Albany Intl Apt",
   "date": "2026-03-14",
   "county": "Albany",
   "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 Albany Intl Apt, NY. Peak gust: 59 mph.",
   "sourceDetail": "NWS ALY — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.96--78.87",
   "lat": 42.96,
   "lon": -78.87,
   "zip": "",
   "city": "Kenmore",
   "date": "2026-03-13",
   "county": "Erie",
   "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": "Wind gust measured on a personal weather station.",
   "sourceDetail": "NWS BUF — Cocorahs via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-03-13",
   "county": "Chautauqua",
   "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 DBLN6 3 NNW Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1326058-2026-03-13",
   "lon": 212114,
   "zip": "",
   "city": "Orleans",
   "date": "2026-03-13",
   "county": "Orleans",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A potent clipper low brought rain and/or snow to the Western and North Central New York areas, along with windy conditions. Most of the lower elevations remain primarily as rain, but mixing with and changing to snow at times did allow for some light accumulations. Across the higher terrain snowfall and accumulations increased, especially for areas east of Lake Ontario where warning level snowfall amounts were observed. ||Another component of this storm was the winds associated with the system. Several reports of winds reaching 58 to 63 MPH were observed across the Western New York area. ||Notable snowfall reports include: 10.7 inches in Copenhagen, 9.8 inches in Highmarket and 8.0 inches in Constableville. Notable winds gusts include: 63 MPH in Lime Lak/Machias, 62 MPH at the Rochester Airport, 61 MPH in Warsaw and 60 MPH at the Niagara Falls Airport, Kenmore, and in Dunkirk.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1326058",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326061-2026-03-13",
   "lon": 212114,
   "zip": "",
   "city": "Genesee",
   "date": "2026-03-13",
   "county": "Genesee",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A potent clipper low brought rain and/or snow to the Western and North Central New York areas, along with windy conditions. Most of the lower elevations remain primarily as rain, but mixing with and changing to snow at times did allow for some light accumulations. Across the higher terrain snowfall and accumulations increased, especially for areas east of Lake Ontario where warning level snowfall amounts were observed. ||Another component of this storm was the winds associated with the system. Several reports of winds reaching 58 to 63 MPH were observed across the Western New York area. ||Notable snowfall reports include: 10.7 inches in Copenhagen, 9.8 inches in Highmarket and 8.0 inches in Constableville. Notable winds gusts include: 63 MPH in Lime Lak/Machias, 62 MPH at the Rochester Airport, 61 MPH in Warsaw and 60 MPH at the Niagara Falls Airport, Kenmore, and in Dunkirk.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1326061",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326062-2026-03-13",
   "lon": 212114,
   "zip": "",
   "city": "Wyoming",
   "date": "2026-03-13",
   "county": "Wyoming",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Warsaw New York State Mesonet.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1326062",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326064-2026-03-13",
   "lon": 212114,
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-03-13",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Lime Lake-Machias New York State Mesonet.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1326064",
   "windSpeedMph": 55,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-BUF-2026-03-13",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-03-13",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-03-13",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-03-13",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-03-13",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-03-13",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-03-13",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-03-13",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BUF-HW-W-2-Niagara-wind-2026-03-13",
   "zip": "",
   "city": "Niagara",
   "date": "2026-03-13",
   "county": "Niagara",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Niagara.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-2"
  },
  {
   "id": "iem-ww-BUF-HW-W-2-Orleans-wind-2026-03-13",
   "zip": "",
   "city": "Orleans",
   "date": "2026-03-13",
   "county": "Orleans",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Orleans.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-2"
  },
  {
   "id": "iem-ww-BUF-HW-W-2-Erie-wind-2026-03-13",
   "zip": "",
   "city": "Erie",
   "date": "2026-03-13",
   "county": "Erie",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Erie.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-2"
  },
  {
   "id": "iem-ww-BUF-HW-W-2-Chautauqua-wind-2026-03-13",
   "zip": "",
   "city": "Chautauqua",
   "date": "2026-03-13",
   "county": "Chautauqua",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Chautauqua.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-2"
  },
  {
   "id": "iem-ww-BUF-HW-W-2-Genesee-wind-2026-03-13",
   "zip": "",
   "city": "Genesee",
   "date": "2026-03-13",
   "county": "Genesee",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Genesee.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-2"
  },
  {
   "id": "iem-ww-BUF-HW-W-2-Wyoming-wind-2026-03-13",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-03-13",
   "county": "Wyoming",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Wyoming.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-2"
  },
  {
   "id": "iem-ww-BUF-HW-W-2-Monroe-wind-2026-03-13",
   "zip": "",
   "city": "Monroe",
   "date": "2026-03-13",
   "county": "Monroe",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Monroe.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-2"
  },
  {
   "id": "iem-ww-BUF-HW-W-2-Cattaraugus-wind-2026-03-13",
   "zip": "",
   "city": "Cattaraugus",
   "date": "2026-03-13",
   "county": "Cattaraugus",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Cattaraugus.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-2"
  },
  {
   "id": "iem-202603132041-wind-42.96--78.87",
   "lat": 42.96,
   "lon": -78.87,
   "zip": "",
   "city": "Kenmore",
   "date": "2026-03-13",
   "county": "Erie",
   "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 Kenmore, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — Cocorahs via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202603140000-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-03-13",
   "county": "Chautauqua",
   "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 NW Dunkirk, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1326266-2026-03-12",
   "lon": 212139,
   "zip": "",
   "city": "ATHOL",
   "date": "2026-03-12",
   "county": "Warren",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Warren County Emergency Managers, with the help of local broadcast media partners, reported that at 10 A.M. on Thursday, March 12th, an ice jam that had accumulated near the Route 28 Bridge at The Glen in Johnsburg, NY broke free and rapidly flowed downstream. Large chunks of ice were swiftly carried downstream towards the towns of Thurman and Warrensburg. In the town of Thurman, portions of River Road became inundated, specifically near The Glen Bridge, by both rapidly flowing water and large pieces of ice which lead to the closure of the road for several days.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1326266",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326267-2026-03-12",
   "lon": 212139,
   "zip": "",
   "city": "WARRENSBURG",
   "date": "2026-03-12",
   "county": "Warren",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Warren County Emergency Managers, with the help of local broadcast media partners, reported that at 10 A.M. on Thursday, March 12th, an ice jam that had accumulated near the Route 28 Bridge at The Glen in Johnsburg, NY broke free and rapidly flowed downstream. Large chunks of ice were swiftly carried downstream towards the towns of Thurman and Warrensburg. In the town of Warrensburg, portions of the Warren County Fish Hatchery become inundated with large pieces of ice and water from a nearby branch off the Hudson River. The ice jam flooding impacted some of the facility's land for several days.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1326267",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BUF-FL-W-3-2026-03-12-Jefferson",
   "zip": "",
   "city": "",
   "date": "2026-03-12",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-12. Duration: 3991 min. Counties: Jefferson, Lewis. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #3 (3991 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-3"
  },
  {
   "id": "ww-BUF-FL-W-3-2026-03-12-Lewis",
   "zip": "",
   "city": "",
   "date": "2026-03-12",
   "county": "Lewis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-12. Duration: 3991 min. Counties: Jefferson, Lewis. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #3 (3991 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-3"
  },
  {
   "id": "asos-bf-JRB-2026-03-12",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-03-12",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-03-12-queens-wind",
   "zip": "",
   "city": "Queens",
   "date": "2026-03-12",
   "county": "Queens",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Queens — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-202603112109-hail-42.42--76.85",
   "lat": 42.42,
   "lon": -76.85,
   "zip": "",
   "city": "Burdett",
   "date": "2026-03-11",
   "county": "Schuyler",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Burdett, NY. Hail size: 1\".",
   "sourceDetail": "NWS BGM — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-BUF-2026-03-11",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-03-11",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-03-11",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-03-11",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 65 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GVQ-2026-03-11",
   "lat": 43.0317,
   "lon": -78.1675,
   "zip": "",
   "city": "Batavia",
   "date": "2026-03-11",
   "county": "Genesee",
   "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": "Batavia (GVQ) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Batavia (GVQ) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-03-11",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-03-11",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2026-03-11",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2026-03-11",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-03-11",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-03-11",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-03-11-orange-wind",
   "zip": "",
   "city": "Orange",
   "date": "2026-03-11",
   "county": "Orange",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Orange — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-03-11-dutchess-wind",
   "zip": "",
   "city": "Dutchess",
   "date": "2026-03-11",
   "county": "Dutchess",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Dutchess — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "ww-BTV-FF-W-1-2026-03-10-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-03-10",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS BTV on 2026-03-10. Duration: 355 min. County: Clinton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Flash Flood Warning #1 (355 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FF-W-1"
  },
  {
   "id": "iem-geo-2026-03-09-flood-42.78--73.83",
   "lat": 42.78,
   "lon": -73.83,
   "zip": "",
   "city": "4 N Colonie",
   "date": "2026-03-09",
   "county": "Schenectady",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Road closure along Rosendale Road between Mohawk Road and Niskayuna Road due to ice jam flooding.",
   "sourceDetail": "NWS ALY — Law Enforcement via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1325523-2026-03-09",
   "lon": 212051,
   "zip": "",
   "city": "NISKAYUNA",
   "date": "2026-03-09",
   "county": "Schenectady",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NWS Albany Meteorologists contacted the Schenectady County Warning Point to seek more information about flooding from an ice jam that had been reported on by a local news team. The warning point relayed that Rosendale Road was closed between Mohawk Road and Niskayuna Road due to the same ice jam.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1325523",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326407-2026-03-09",
   "lon": 212051,
   "zip": "",
   "city": "SCOTIA",
   "date": "2026-03-09",
   "county": "Schenectady",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "NWS Albany received a report from a local news journalist that the SUNY Schenectady campus was closed due to flooding. Further investigation revealed that all classes were cancelled on the campus specifically due to ice jam flooding.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1326407",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325525-2026-03-09",
   "lon": 212051,
   "zip": "",
   "city": "GRAYS CORNERS",
   "date": "2026-03-09",
   "county": "Saratoga",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "A local news station reporter was seen reporting from Riverview Road in the town of Halfmoon in Saratoga County on the evening of March 9th. In their report, they stated that Riverview Road was closed near Boyack Road in Halfmoon. Here, water from a small stream stemming off the Mohawk River was overrunning a low point in the road, causing the closure. According to the report, water was beginning to recede just before 7 PM when it had, just an hour prior, been rather high.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1325525",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BTV-FA-W-4-2026-03-09-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-03-09",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BTV on 2026-03-09. Duration: 1010 min. County: Clinton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Areal Flood Warning #4 (1010 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-4"
  },
  {
   "id": "ww-ALY-FA-W-2-2026-03-09-Albany",
   "zip": "",
   "city": "",
   "date": "2026-03-09",
   "county": "Albany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-03-09. Duration: 1322 min. Counties: Albany, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #2 (1322 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-2"
  },
  {
   "id": "ww-ALY-FA-W-2-2026-03-09-Saratoga",
   "zip": "",
   "city": "",
   "date": "2026-03-09",
   "county": "Saratoga",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-03-09. Duration: 1322 min. Counties: Albany, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #2 (1322 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-2"
  },
  {
   "id": "ww-ALY-FA-W-2-2026-03-09-Schenectady",
   "zip": "",
   "city": "",
   "date": "2026-03-09",
   "county": "Schenectady",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-03-09. Duration: 1322 min. Counties: Albany, Saratoga, Schenectady. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #2 (1322 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-2"
  },
  {
   "id": "iem-geo-2026-03-08-flood-44.96--73.61",
   "lat": 44.96,
   "lon": -73.61,
   "zip": "",
   "city": "1 W Mooers",
   "date": "2026-03-08",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "An ice jam release has caused ice to flush out of the Great Chazy River into the Mooers Camp and cause minor flooding in the area.",
   "sourceDetail": "NWS BTV — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-08-flood-42.99--78.19",
   "lat": 42.99,
   "lon": -78.19,
   "zip": "",
   "city": "1 SSW Batavia",
   "date": "2026-03-08",
   "county": "Genesee",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding reported at Kibbe Park in Batavia from the Tonawanda Creek.",
   "sourceDetail": "NWS BUF — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-BGM-FA-W-1-2026-03-08-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-03-08. Duration: 151 min. County: Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #1 (151 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-1"
  },
  {
   "id": "ww-BTV-FA-W-3-2026-03-08-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BTV on 2026-03-08. Duration: 662 min. Counties: Clinton, Essex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Areal Flood Warning #3 (662 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-3"
  },
  {
   "id": "ww-BTV-FA-W-3-2026-03-08-Essex",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BTV on 2026-03-08. Duration: 662 min. Counties: Clinton, Essex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Areal Flood Warning #3 (662 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-3"
  },
  {
   "id": "ww-BGM-FA-W-2-2026-03-08-Oneida",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Oneida",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BGM on 2026-03-08. Duration: 1344 min. County: Oneida. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Areal Flood Warning #2 (1344 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FA-W-2"
  },
  {
   "id": "ww-BTV-FA-W-2-2026-03-08-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS BTV on 2026-03-08. Duration: 91 min. County: Clinton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Areal Flood Warning #2 (91 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FA-W-2"
  },
  {
   "id": "ww-ALY-FL-W-1-2026-03-08-Montgomery",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Montgomery",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2026-03-08. Duration: 440 min. County: Montgomery. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #1 (440 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-1"
  },
  {
   "id": "ww-BUF-FL-W-1-2026-03-08-Erie",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-08. Duration: 838 min. Counties: Erie, Genesee, Niagara, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #1 (838 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-1"
  },
  {
   "id": "ww-BUF-FL-W-1-2026-03-08-Genesee",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Genesee",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-08. Duration: 838 min. Counties: Erie, Genesee, Niagara, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #1 (838 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-1"
  },
  {
   "id": "ww-BUF-FL-W-1-2026-03-08-Niagara",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-08. Duration: 838 min. Counties: Erie, Genesee, Niagara, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #1 (838 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-1"
  },
  {
   "id": "ww-BUF-FL-W-1-2026-03-08-Wyoming",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2026-03-08. Duration: 838 min. Counties: Erie, Genesee, Niagara, Wyoming. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #1 (838 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-1"
  },
  {
   "id": "ww-BGM-FL-W-1-2026-03-08-Cortland",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Cortland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BGM on 2026-03-08. Duration: 1680 min. County: Cortland. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Flood Warning #1 (1680 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-FL-W-1"
  },
  {
   "id": "ww-BTV-FL-W-2-2026-03-08-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BTV on 2026-03-08. Duration: 706 min. Counties: Clinton, Essex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Flood Warning #2 (706 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FL-W-2"
  },
  {
   "id": "ww-BTV-FL-W-2-2026-03-08-Essex",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Essex",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BTV on 2026-03-08. Duration: 706 min. Counties: Clinton, Essex. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Flood Warning #2 (706 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FL-W-2"
  },
  {
   "id": "ww-BTV-FL-W-3-2026-03-08-Clinton",
   "zip": "",
   "city": "",
   "date": "2026-03-08",
   "county": "Clinton",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BTV on 2026-03-08. Duration: 568 min. County: Clinton. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BTV — Flood Warning #3 (568 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-FL-W-3"
  },
  {
   "id": "asos-bf-IAG-2026-03-08",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-03-08",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1326054-2026-03-07",
   "lon": 212113,
   "zip": "",
   "city": "NORTH CLYMER",
   "date": "2026-03-07",
   "county": "Chautauqua",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Two utility poles and three lines downed. 180 Upper Road.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1326054",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326055-2026-03-07",
   "lon": 212113,
   "zip": "",
   "city": "LEON",
   "date": "2026-03-07",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Large pine tree down across Cherry Creek Road.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1326055",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326056-2026-03-07",
   "lon": 212113,
   "zip": "",
   "city": "EAST LEON",
   "date": "2026-03-07",
   "county": "Cattaraugus",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree downed across road.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1326056",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BUF-SV-W-7-2026-03-07-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-07. Duration: 43 min. County: Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #7 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-7"
  },
  {
   "id": "ww-BUF-SV-W-7-2026-03-07-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-07. Duration: 43 min. County: Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #7 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-7"
  },
  {
   "id": "ww-BUF-SV-W-8-2026-03-07-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-07. Duration: 38 min. Counties: Cattaraugus, Allegany. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #8 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-8"
  },
  {
   "id": "ww-BUF-SV-W-8-2026-03-07-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-07. Duration: 38 min. Counties: Cattaraugus, Allegany. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #8 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-8"
  },
  {
   "id": "ww-BUF-SV-W-8-2026-03-07-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-07. Duration: 38 min. Counties: Cattaraugus, Allegany. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #8 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-8"
  },
  {
   "id": "ww-BUF-SV-W-8-2026-03-07-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-07. Duration: 38 min. Counties: Cattaraugus, Allegany. Storm tags: wind: 60.0, hail: 1.0\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #8 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-8"
  },
  {
   "id": "ww-BUF-SV-W-6-2026-03-07-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-07. Duration: 59 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #6 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-6"
  },
  {
   "id": "ww-BUF-SV-W-6-2026-03-07-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-03-07. Duration: 59 min. County: Chautauqua. Storm tags: wind: 60.0, hail: 0.88\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #6 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BUF-SV-W-6"
  },
  {
   "id": "asos-bf-IAG-2026-03-07",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-03-07",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-03-02",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-03-02",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-40.60--74.15",
   "lat": 40.6,
   "lon": -74.15,
   "zip": "",
   "city": "1 SSW Westerleigh",
   "date": "2026-02-23",
   "county": "Richmond",
   "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 STAT College of Staten Island.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-41.01--72.06",
   "lat": 41.01,
   "lon": -72.06,
   "zip": "",
   "city": "3 W Hither Hills State",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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 XNAP Napeague.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-40.73--73.82",
   "lat": 40.73,
   "lon": -73.82,
   "zip": "",
   "city": "2 W Fresh Meadows",
   "date": "2026-02-23",
   "county": "Queens",
   "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 QUEE Kew Garden Hills.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-40.90--73.63",
   "lat": 40.9,
   "lon": -73.63,
   "zip": "",
   "city": "2 N Glen Cove",
   "date": "2026-02-23",
   "county": "Nassau",
   "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 XBAY Bayville.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2026-02-23",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2026-02-23",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-40.95--73.40",
   "lat": 40.95,
   "lon": -73.4,
   "zip": "",
   "city": "Eatons Neck",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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 XEAT Eatons Neck.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-40.97--72.71",
   "lat": 40.97,
   "lon": -72.71,
   "zip": "",
   "city": "2 ENE Baiting Hollow",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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 EW4141 Baiting Hollow.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-40.87--73.89",
   "lat": 40.87,
   "lon": -73.89,
   "zip": "",
   "city": "Fordham",
   "date": "2026-02-23",
   "county": "Bronx",
   "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 BRON Fordham.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-41.04--72.47",
   "lat": 41.04,
   "lon": -72.47,
   "zip": "",
   "city": "Peconic",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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 SOUT Southold.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1316707-2026-02-23",
   "lon": 210750,
   "zip": "",
   "city": "Southeast Suffolk",
   "date": "2026-02-23",
   "county": "Southeast Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured high wind gust of 84 mph was recorded at 330 AM Local Standard Time at a mesonet station located at Montauk Point, sited at an elevation of 55 feet above ground level and 125 feet above sea level. In addition, a measured wind gust of 63 mph was recorded at mesonet site XNAP - Napeague at 109 AM Local Standard Time.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1316707",
   "windSpeedMph": 73,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1316081-2026-02-23",
   "lon": 210750,
   "zip": "",
   "city": "Northwest Suffolk",
   "date": "2026-02-23",
   "county": "Northwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured high wind gust of 74 mph was recorded at mesonet station EW5678 - Stony Brook at an elevation of 159 feet at 519 AM Local Standard Time. In addition, a measured wind gust of 67 mph was recorded at Eatons Neck Lighthouse at 520 AM Local Standard Time at an elevation of 71 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1316081",
   "windSpeedMph": 64,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1316697-2026-02-23",
   "lon": 210750,
   "zip": "",
   "city": "Northeast Suffolk",
   "date": "2026-02-23",
   "county": "Northeast Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Multiple high wind gusts were recorded at mesonet sites, including 69 mph at 640 AM Local Standard Time at SOUT - Southold in Peconic, 68 mph at 1140 AM Local Standard Time at EW4141 - Baiting Hollow  (measurement taken at 78 feet above ground), and 64 mph at 954 AM Local Standard Time at XGUL - Great Gull Island.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1316697",
   "windSpeedMph": 60,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1316689-2026-02-23",
   "lon": 210750,
   "zip": "",
   "city": "Southwest Suffolk",
   "date": "2026-02-23",
   "county": "Southwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured high wind gust was recorded at mesonet station XBLU - Blue Point at 800 AM Local Standard Time.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1316689",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-HWV-2026-02-23",
   "lat": 40.8217,
   "lon": -72.8689,
   "zip": "",
   "city": "BROOKHAVEN AIRPORT/SHIRLEY",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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": "BROOKHAVEN AIRPORT/SHIRLEY (HWV) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BROOKHAVEN AIRPORT/SHIRLEY (HWV) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2026-02-23",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2026-02-23",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FRG-2026-02-23",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ISP-2026-02-23",
   "lat": 40.7939,
   "lon": -73.1017,
   "zip": "",
   "city": "ISLIP/MACARTHUR",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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": "ISLIP/MACARTHUR (ISP) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ISLIP/MACARTHUR (ISP) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2026-02-23",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-02-23",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FOK-2026-02-23",
   "lat": 40.8436,
   "lon": -72.6318,
   "zip": "",
   "city": "WESTHAMPTON BEACH",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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": "WESTHAMPTON BEACH (FOK) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WESTHAMPTON BEACH (FOK) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MTP-2026-02-23",
   "lat": 41.0731,
   "lon": -71.9233,
   "zip": "",
   "city": "MONTAUK AIRPORT",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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": "MONTAUK AIRPORT (MTP) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — MONTAUK AIRPORT (MTP) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602230605-wind-40.60--74.15",
   "lat": 40.6,
   "lon": -74.15,
   "zip": "",
   "city": "1 SSW Westerleigh",
   "date": "2026-02-23",
   "county": "Richmond",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 SSW Westerleigh, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602230609-wind-41.01--72.06",
   "lat": 41.01,
   "lon": -72.06,
   "zip": "",
   "city": "3 W Hither Hills State",
   "date": "2026-02-23",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 W Hither Hills State, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602230820-wind-40.73--73.82",
   "lat": 40.73,
   "lon": -73.82,
   "zip": "",
   "city": "2 W Fresh Meadows",
   "date": "2026-02-23",
   "county": "Queens",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Fresh Meadows, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602231017-wind-40.90--73.63",
   "lat": 40.9,
   "lon": -73.63,
   "zip": "",
   "city": "2 N Glen Cove",
   "date": "2026-02-23",
   "county": "Nassau",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 N Glen Cove, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602231017-wind-40.64--73.76",
   "lat": 40.64,
   "lon": -73.76,
   "zip": "",
   "city": "NYC/JFK",
   "date": "2026-02-23",
   "county": "Queens",
   "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 NYC/JFK, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602231020-wind-40.95--73.40",
   "lat": 40.95,
   "lon": -73.4,
   "zip": "",
   "city": "Eatons Neck",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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 Eatons Neck, NY. Peak gust: 77 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602231035-wind-40.97--72.71",
   "lat": 40.97,
   "lon": -72.71,
   "zip": "",
   "city": "2 ENE Baiting Hollow",
   "date": "2026-02-23",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 ENE Baiting Hollow, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602231130-wind-40.87--73.89",
   "lat": 40.87,
   "lon": -73.89,
   "zip": "",
   "city": "Fordham",
   "date": "2026-02-23",
   "county": "Bronx",
   "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 Fordham, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602231140-wind-41.04--72.47",
   "lat": 41.04,
   "lon": -72.47,
   "zip": "",
   "city": "Peconic",
   "date": "2026-02-23",
   "county": "Suffolk",
   "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 Peconic, NY. Peak gust: 79 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-02-20",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-02-20",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-02-20",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-02-20",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602190336-hail-42.64--79.03",
   "lat": 42.64,
   "lon": -79.03,
   "zip": "",
   "city": "Angola",
   "date": "2026-02-18",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Angola, NY. Hail size: 1\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202602190353-hail-42.26--79.26",
   "lat": 42.26,
   "lon": -79.26,
   "zip": "",
   "city": "Sinclairville",
   "date": "2026-02-18",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Sinclairville, NY. Hail size: 0.75\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "ww-BUF-SV-W-5-2026-02-18-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-02-18",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-02-18. Duration: 25 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #5 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-5"
  },
  {
   "id": "ww-BUF-SV-W-5-2026-02-18-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-02-18",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-02-18. Duration: 25 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #5 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-5"
  },
  {
   "id": "ww-BUF-SV-W-5-2026-02-18-Chautauqua-wind",
   "zip": "",
   "city": "",
   "date": "2026-02-18",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-02-18. Duration: 25 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #5 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-5"
  },
  {
   "id": "ww-BUF-SV-W-5-2026-02-18-Chautauqua-hail",
   "zip": "",
   "city": "",
   "date": "2026-02-18",
   "county": "Chautauqua",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-02-18. Duration: 25 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #5 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-5"
  },
  {
   "id": "ww-BUF-SV-W-5-2026-02-18-Erie-wind",
   "zip": "",
   "city": "",
   "date": "2026-02-18",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-02-18. Duration: 25 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #5 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-5"
  },
  {
   "id": "ww-BUF-SV-W-5-2026-02-18-Erie-hail",
   "zip": "",
   "city": "",
   "date": "2026-02-18",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-02-18. Duration: 25 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #5 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-5"
  },
  {
   "id": "ww-BUF-SV-W-5-2026-02-18-Wyoming-wind",
   "zip": "",
   "city": "",
   "date": "2026-02-18",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-02-18. Duration: 25 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #5 (25 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-5"
  },
  {
   "id": "ww-BUF-SV-W-5-2026-02-18-Wyoming-hail",
   "zip": "",
   "city": "",
   "date": "2026-02-18",
   "county": "Wyoming",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-02-18. Duration: 25 min. Counties: Cattaraugus, Chautauqua, Erie, Wyoming. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #5 (25 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BUF-SV-W-5"
  },
  {
   "id": "ncei-1317839-2026-02-18",
   "lon": 210952,
   "zip": "",
   "city": "ANGOLA",
   "date": "2026-02-18",
   "county": "Erie",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On the evening of February 18th, a thunderstorm developed over Lake Erie and tracked southeast onshore across southern Erie County. As the thunderstorm tracked onshore it strengthened and briefly became severe. The combination of favorable mid-level lapse rates, low freezing levels and shear allowed the storm to strengthen enough to produce one inch hail in Angola. After producing the hail, the storm quickly weakened as it continued to track across Erie County.",
   "sourceDetail": "Verified by Public — NCEI Event #1317839",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1317840-2026-02-18",
   "lon": 210952,
   "zip": "",
   "city": "SINCLAIRVILLE",
   "date": "2026-02-18",
   "county": "Chautauqua",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "On the evening of February 18th, a thunderstorm developed over Lake Erie and tracked southeast onshore across southern Erie County. As the thunderstorm tracked onshore it strengthened and briefly became severe. The combination of favorable mid-level lapse rates, low freezing levels and shear allowed the storm to strengthen enough to produce one inch hail in Angola. After producing the hail, the storm quickly weakened as it continued to track across Erie County.",
   "sourceDetail": "Verified by Public — NCEI Event #1317840",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-02-07-wind-42.65--73.98",
   "lat": 42.65,
   "lon": -73.98,
   "zip": "",
   "city": "2 W Voorheesville",
   "date": "2026-02-07",
   "county": "Albany",
   "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 VOOR Voorheesville.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-07-wind-40.64--73.76",
   "lat": 40.64,
   "lon": -73.76,
   "zip": "",
   "city": "NYC/JFK",
   "date": "2026-02-07",
   "county": "Queens",
   "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 KJFK NYC/JFK Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-07-wind-40.91--73.12",
   "lat": 40.91,
   "lon": -73.12,
   "zip": "",
   "city": "1 E Stony Brook",
   "date": "2026-02-07",
   "county": "Suffolk",
   "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 EW5678 Stony Brook. Elevation of 159 ft. above ground level.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-07-wind-40.97--72.71",
   "lat": 40.97,
   "lon": -72.71,
   "zip": "",
   "city": "2 ENE Baiting Hollow",
   "date": "2026-02-07",
   "county": "Suffolk",
   "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 EW4141 Baiting Hollow. Elevation of 79 feet above ground level.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1316009-2026-02-07",
   "lon": 210743,
   "zip": "",
   "city": "Northwest Suffolk",
   "date": "2026-02-07",
   "county": "Northwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured wind gust of 58 mph occurred at 246 PM Local Standard Time at mesonet station EW5678 - Stony Brook at an elevation of 159 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1316009",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1316010-2026-02-07",
   "lon": 210743,
   "zip": "",
   "city": "Northeast Suffolk",
   "date": "2026-02-07",
   "county": "Northeast Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured wind gust of 59 mph occurred at 249 PM Local Standard Time at mesonet station EW4141 - Baiting Hollow at an elevation of 79 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1316010",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-BGM-2026-02-07",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2026-02-07",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2026-02-07",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2026-02-07",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2026-02-07",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2026-02-07",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FOK-2026-02-07",
   "lat": 40.8436,
   "lon": -72.6318,
   "zip": "",
   "city": "WESTHAMPTON BEACH",
   "date": "2026-02-07",
   "county": "Suffolk",
   "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": "WESTHAMPTON BEACH (FOK) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WESTHAMPTON BEACH (FOK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2026-02-07",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-02-07",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2026-02-07",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2026-02-07",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ISP-2026-02-07",
   "lat": 40.7939,
   "lon": -73.1017,
   "zip": "",
   "city": "ISLIP/MACARTHUR",
   "date": "2026-02-07",
   "county": "Suffolk",
   "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": "ISLIP/MACARTHUR (ISP) recorded a 57 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ISLIP/MACARTHUR (ISP) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2026-02-07",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2026-02-07",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HWV-2026-02-07",
   "lat": 40.8217,
   "lon": -72.8689,
   "zip": "",
   "city": "BROOKHAVEN AIRPORT/SHIRLEY",
   "date": "2026-02-07",
   "county": "Suffolk",
   "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": "BROOKHAVEN AIRPORT/SHIRLEY (HWV) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BROOKHAVEN AIRPORT/SHIRLEY (HWV) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602071030-wind-42.65--73.98",
   "lat": 42.65,
   "lon": -73.98,
   "zip": "",
   "city": "2 W Voorheesville",
   "date": "2026-02-07",
   "county": "Albany",
   "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 2 W Voorheesville, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602071900-wind-40.64--73.76",
   "lat": 40.64,
   "lon": -73.76,
   "zip": "",
   "city": "NYC/JFK",
   "date": "2026-02-07",
   "county": "Queens",
   "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 NYC/JFK, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602071946-wind-40.91--73.12",
   "lat": 40.91,
   "lon": -73.12,
   "zip": "",
   "city": "1 E Stony Brook",
   "date": "2026-02-07",
   "county": "Suffolk",
   "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 E Stony Brook, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602071949-wind-40.97--72.71",
   "lat": 40.97,
   "lon": -72.71,
   "zip": "",
   "city": "2 ENE Baiting Hollow",
   "date": "2026-02-07",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 ENE Baiting Hollow, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-ALY-FA-W-1-2026-01-27-Herkimer",
   "zip": "",
   "city": "",
   "date": "2026-01-27",
   "county": "Herkimer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Areal Flood Warning issued by NWS ALY on 2026-01-27. Duration: 1436 min. County: Herkimer. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Areal Flood Warning #1 (1436 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FA-W-1"
  },
  {
   "id": "asos-bf-ROC-2026-01-23",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-01-23",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2026-01-23",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2026-01-23",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RME-2026-01-23",
   "lat": 43.2239,
   "lon": -75.3953,
   "zip": "",
   "city": "Griffiss AFB / Rome",
   "date": "2026-01-23",
   "county": "Oneida",
   "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": "Griffiss AFB / Rome (RME) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Griffiss AFB / Rome (RME) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ISP-2026-01-23",
   "lat": 40.7939,
   "lon": -73.1017,
   "zip": "",
   "city": "ISLIP/MACARTHUR",
   "date": "2026-01-23",
   "county": "Suffolk",
   "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": "ISLIP/MACARTHUR (ISP) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ISLIP/MACARTHUR (ISP) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601231641-wind-43.12--77.68",
   "lat": 43.12,
   "lon": -77.68,
   "zip": "",
   "city": "3 SSE Gates-North Gates",
   "date": "2026-01-23",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 SSE Gates-North Gates, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2026-01-22",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2026-01-22",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-01-22",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-01-22",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-01-22",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-01-22",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-01-22",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-01-22",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2026-01-22",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-01-22",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-01-20",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-01-20",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-19-wind-42.78--78.86",
   "lat": 42.78,
   "lon": -78.86,
   "zip": "",
   "city": "2 SW Blasdell",
   "date": "2026-01-19",
   "county": "Erie",
   "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 XHBG Hamburg.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-19-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2026-01-19",
   "county": "Erie",
   "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 KBUF Buffalo Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-19-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-01-19",
   "county": "Chautauqua",
   "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 DBLN6 3 NNW Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2026-01-19",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-01-19",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-01-19",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-01-19",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-01-19",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-01-19",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-01-19",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-01-19",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-01-19",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-01-19",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 57 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601191951-wind-42.78--78.86",
   "lat": 42.78,
   "lon": -78.86,
   "zip": "",
   "city": "2 SW Blasdell",
   "date": "2026-01-19",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 SW Blasdell, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601192007-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2026-01-19",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NNE Cheektowaga, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601192100-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2026-01-19",
   "county": "Chautauqua",
   "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 NW Dunkirk, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-01-17",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-01-17",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-01-15",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-01-15",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2026-01-13",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2026-01-13",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-01-13",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-01-13",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2026-01-13",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2026-01-13",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-01-13",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-01-13",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-01-12",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-01-12",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-01-12",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-01-12",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-01-11",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-01-11",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2026-01-11",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2026-01-11",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ISP-2026-01-11",
   "lat": 40.7939,
   "lon": -73.1017,
   "zip": "",
   "city": "ISLIP/MACARTHUR",
   "date": "2026-01-11",
   "county": "Suffolk",
   "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": "ISLIP/MACARTHUR (ISP) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ISLIP/MACARTHUR (ISP) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-42.32--77.66",
   "lat": 42.32,
   "lon": -77.66,
   "zip": "",
   "city": "Hornell",
   "date": "2026-01-09",
   "county": "Steuben",
   "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 Hornell",
   "sourceDetail": "NWS BGM — AWOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-43.12--78.93",
   "lat": 43.12,
   "lon": -78.93,
   "zip": "",
   "city": "3 WSW Sanborn",
   "date": "2026-01-09",
   "county": "Niagara",
   "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 KIAG Niagara Falls Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2026-01-09",
   "county": "Erie",
   "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 KBUF Buffalo Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2026-01-09",
   "county": "Genesee",
   "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 BATA Batavia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-42.98--78.72",
   "lat": 42.98,
   "lon": -78.72,
   "zip": "",
   "city": "2 W Harris Hill",
   "date": "2026-01-09",
   "county": "Erie",
   "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 FW6381 Williamsville.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2026-01-09",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2026-01-09",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 64 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-42.42--78.42",
   "lat": 42.42,
   "lon": -78.42,
   "zip": "",
   "city": "3 ESE Lime Lake-Machias",
   "date": "2026-01-09",
   "county": "Cattaraugus",
   "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 DELE Delevan.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-43.01--77.19",
   "lat": 43.01,
   "lon": -77.19,
   "zip": "",
   "city": "4 NE Manchester",
   "date": "2026-01-09",
   "county": "Ontario",
   "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 CLIF Clifton Springs.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-43.99--76.02",
   "lat": 43.99,
   "lon": -76.02,
   "zip": "",
   "city": "2 SE Dexter",
   "date": "2026-01-09",
   "county": "Jefferson",
   "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": "Peak wind from KART (Watertown) ASOS.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-44.07--75.72",
   "lat": 44.07,
   "lon": -75.72,
   "zip": "",
   "city": "3 NW Deferiet",
   "date": "2026-01-09",
   "county": "Jefferson",
   "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 KGTB Fort Drum Airfield.",
   "sourceDetail": "NWS BUF — AWOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-01-09",
   "county": "Franklin",
   "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 MALO Malone.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-44.93--74.85",
   "lat": 44.93,
   "lon": -74.85,
   "zip": "",
   "city": "2 E Massena",
   "date": "2026-01-09",
   "county": "St. Lawrence",
   "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 KMSS Massena Airport.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PTD-2026-01-09",
   "lat": 44.6757,
   "lon": -74.9469,
   "zip": "",
   "city": "Potsdam",
   "date": "2026-01-09",
   "county": "St. Lawrence",
   "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": "Potsdam (PTD) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Potsdam (PTD) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-44.90--73.84",
   "lat": 44.9,
   "lon": -73.84,
   "zip": "",
   "city": "Ellenburg",
   "date": "2026-01-09",
   "county": "Clinton",
   "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 ELLE Ellenburg.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LKP-2026-01-09",
   "lat": 44.2645,
   "lon": -73.9618,
   "zip": "",
   "city": "Lake Placid",
   "date": "2026-01-09",
   "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": "Lake Placid (LKP) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Lake Placid (LKP) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-44.24--73.98",
   "lat": 44.24,
   "lon": -73.98,
   "zip": "",
   "city": "1 W North Elba",
   "date": "2026-01-09",
   "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": "Mesonet station LKPL 2.8 S North Elba/Lake Placid.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-44.40--74.20",
   "lat": 44.4,
   "lon": -74.2,
   "zip": "",
   "city": "2 W Harrietstown",
   "date": "2026-01-09",
   "county": "Franklin",
   "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 KSLK Adirondack Airport.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1313425-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "Orleans",
   "date": "2026-01-09",
   "county": "Orleans",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "On January 9th, a surface low tracked northeast across the Central Great Lakes, into Ontario and then into Quebec. The occluded front associated with the system tracked across the Western and North Central New York areas on the afternoon of the 9th. Winds associated with the system started as strong downslope winds out of the southeast to south for the higher terrain near Lake Erie, but then shifted to the southwest where more winds were felt across a larger portion of Western New York. As the occluded front crossed the region during the afternoon, thunderstorms developed along the front as a line of showers came onshore from Lake Erie. While instability wasn't very favorable, there was a good amount of shear to support some severe thunderstorm potential. Severe thunderstorms were mainly confined to the Western Southern Tier up to the Western and Northern Finger Lakes. Between the strong to damaging winds from the system as a whole and the strong to severe winds from the thunderstorms, there was several reports received for wind related issues for the day.||Some of the notable winds associated with the system include: a 68 MPH at both the Niagara Falls Airport and at the New York State Mesonet in Batavia. A 64 MPH gust at Rochester Airport, 60 MPH gust at the Buffalo Airport and 59 MPH gust at the Dunkirk Airport.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1313425",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1313429-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "Wyoming",
   "date": "2026-01-09",
   "county": "Wyoming",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "On January 9th, a surface low tracked northeast across the Central Great Lakes, into Ontario and then into Quebec. The occluded front associated with the system tracked across the Western and North Central New York areas on the afternoon of the 9th. Winds associated with the system started as strong downslope winds out of the southeast to south for the higher terrain near Lake Erie, but then shifted to the southwest where more winds were felt across a larger portion of Western New York. As the occluded front crossed the region during the afternoon, thunderstorms developed along the front as a line of showers came onshore from Lake Erie. While instability wasn't very favorable, there was a good amount of shear to support some severe thunderstorm potential. Severe thunderstorms were mainly confined to the Western Southern Tier up to the Western and Northern Finger Lakes. Between the strong to damaging winds from the system as a whole and the strong to severe winds from the thunderstorms, there was several reports received for wind related issues for the day.||Some of the notable winds associated with the system include: a 68 MPH at both the Niagara Falls Airport and at the New York State Mesonet in Batavia. A 64 MPH gust at Rochester Airport, 60 MPH gust at the Buffalo Airport and 59 MPH gust at the Dunkirk Airport.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1313429",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1312387-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "YORK",
   "date": "2026-01-09",
   "county": "Livingston",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trees and powerlines downed in York.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1312387",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1312388-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "CALEDONIA",
   "date": "2026-01-09",
   "county": "Livingston",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trees and powerlines downed in Caledonia.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1312388",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1312389-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "LEICESTER",
   "date": "2026-01-09",
   "county": "Livingston",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trees and powerlines downed in the town of Leicester.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1312389",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1312390-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "RUSHFORD",
   "date": "2026-01-09",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report of tree downed in the town of Rushford.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1312390",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1312391-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "FILLMORE",
   "date": "2026-01-09",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trees and powerlines downed in Fillmore.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1312391",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1312392-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "BELFAST",
   "date": "2026-01-09",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report of tree and powerline downed in the town of Belfast.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1312392",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1312393-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "CANASERAGA",
   "date": "2026-01-09",
   "county": "Allegany",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report of tree and powerlines downed in Canaseraga.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1312393",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1312395-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "MACEDON LAKESTONE AR",
   "date": "2026-01-09",
   "county": "Wayne",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Tree downed on Farmington Road.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1312395",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1312398-2026-01-09",
   "lon": 210368,
   "zip": "",
   "city": "CLYDE AERO PARK ARPT",
   "date": "2026-01-09",
   "county": "Wayne",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trees downed in Clyde.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1312398",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BUF-SV-W-3-2026-01-09-Allegany-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 66 min. Counties: Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #3 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-3"
  },
  {
   "id": "ww-BUF-SV-W-3-2026-01-09-Allegany-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Allegany",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 66 min. Counties: Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #3 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-3"
  },
  {
   "id": "ww-BUF-SV-W-3-2026-01-09-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 66 min. Counties: Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #3 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-3"
  },
  {
   "id": "ww-BUF-SV-W-3-2026-01-09-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 66 min. Counties: Allegany, Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #3 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-3"
  },
  {
   "id": "ww-BUF-SV-W-1-2026-01-09-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 60 min. County: Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #1 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-1"
  },
  {
   "id": "ww-BUF-SV-W-1-2026-01-09-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 60 min. County: Cattaraugus. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #1 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-1"
  },
  {
   "id": "ww-BGM-SV-W-1-2026-01-09-Steuben-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-01-09. Duration: 53 min. Counties: Steuben, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #1 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-1"
  },
  {
   "id": "ww-BGM-SV-W-1-2026-01-09-Steuben-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Steuben",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-01-09. Duration: 53 min. Counties: Steuben, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #1 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-1"
  },
  {
   "id": "ww-BGM-SV-W-1-2026-01-09-Yates-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-01-09. Duration: 53 min. Counties: Steuben, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #1 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-SV-W-1"
  },
  {
   "id": "ww-BGM-SV-W-1-2026-01-09-Yates-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Yates",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BGM on 2026-01-09. Duration: 53 min. Counties: Steuben, Yates. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BGM — Severe Thunderstorm Warning #1 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BGM-SV-W-1"
  },
  {
   "id": "ww-BUF-SV-W-4-2026-01-09-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 59 min. Counties: Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #4 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-4"
  },
  {
   "id": "ww-BUF-SV-W-4-2026-01-09-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 59 min. Counties: Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #4 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-4"
  },
  {
   "id": "ww-BUF-SV-W-4-2026-01-09-Ontario-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 59 min. Counties: Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #4 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-4"
  },
  {
   "id": "ww-BUF-SV-W-4-2026-01-09-Ontario-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Ontario",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 59 min. Counties: Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #4 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-4"
  },
  {
   "id": "ww-BUF-SV-W-4-2026-01-09-Wayne-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 59 min. Counties: Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #4 (59 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-4"
  },
  {
   "id": "ww-BUF-SV-W-4-2026-01-09-Wayne-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Wayne",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 59 min. Counties: Livingston, Ontario, Wayne. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #4 (59 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-4"
  },
  {
   "id": "ww-BUF-SV-W-2-2026-01-09-Cattaraugus-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 49 min. Counties: Cattaraugus, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #2 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-2"
  },
  {
   "id": "ww-BUF-SV-W-2-2026-01-09-Cattaraugus-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Cattaraugus",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 49 min. Counties: Cattaraugus, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #2 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-2"
  },
  {
   "id": "ww-BUF-SV-W-2-2026-01-09-Livingston-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 49 min. Counties: Cattaraugus, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #2 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-2"
  },
  {
   "id": "ww-BUF-SV-W-2-2026-01-09-Livingston-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-09",
   "county": "Livingston",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BUF on 2026-01-09. Duration: 49 min. Counties: Cattaraugus, Livingston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Severe Thunderstorm Warning #2 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BUF-SV-W-2"
  },
  {
   "id": "asos-bf-RME-2026-01-09",
   "lat": 43.2239,
   "lon": -75.3953,
   "zip": "",
   "city": "Griffiss AFB / Rome",
   "date": "2026-01-09",
   "county": "Oneida",
   "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": "Griffiss AFB / Rome (RME) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Griffiss AFB / Rome (RME) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2026-01-09",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2026-01-09",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PEO-2026-01-09",
   "lat": 42.6441,
   "lon": -77.0529,
   "zip": "",
   "city": "Penn Yan",
   "date": "2026-01-09",
   "county": "Yates",
   "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": "Penn Yan (PEO) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Penn Yan (PEO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLK-2026-01-09",
   "lat": 44.3853,
   "lon": -74.2062,
   "zip": "",
   "city": "SARANAC LAKE/ADIRON",
   "date": "2026-01-09",
   "county": "Franklin",
   "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": "SARANAC LAKE/ADIRON (SLK) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SARANAC LAKE/ADIRON (SLK) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GVQ-2026-01-09",
   "lat": 43.0317,
   "lon": -78.1675,
   "zip": "",
   "city": "Batavia",
   "date": "2026-01-09",
   "county": "Genesee",
   "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": "Batavia (GVQ) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Batavia (GVQ) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MSS-2026-01-09",
   "lat": 44.9334,
   "lon": -74.848,
   "zip": "",
   "city": "Massena - Richards",
   "date": "2026-01-09",
   "county": "St. Lawrence",
   "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": "Massena - Richards (MSS) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Massena - Richards (MSS) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GTB-2026-01-09",
   "lat": 44.0556,
   "lon": -75.7195,
   "zip": "",
   "city": "FORT DRUM/WHEELER",
   "date": "2026-01-09",
   "county": "Jefferson",
   "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": "FORT DRUM/WHEELER (GTB) recorded a 71 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FORT DRUM/WHEELER (GTB) [365d backfill 2026-08]",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IUA-2026-01-09",
   "lat": 42.9089,
   "lon": -77.3252,
   "zip": "",
   "city": "Canandaigua",
   "date": "2026-01-09",
   "county": "Ontario",
   "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": "Canandaigua (IUA) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Canandaigua (IUA) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2026-01-09",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2026-01-09",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 68 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2026-01-09",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2026-01-09",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 61 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2026-01-09",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2026-01-09",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JHW-2026-01-09",
   "lat": 42.1534,
   "lon": -79.258,
   "zip": "",
   "city": "JAMESTOWN (AWOS)",
   "date": "2026-01-09",
   "county": "Chautauqua",
   "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": "JAMESTOWN (AWOS) (JHW) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — JAMESTOWN (AWOS) (JHW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BUF-HW-W-1-Chautauqua-wind-2026-01-09",
   "zip": "",
   "city": "Chautauqua",
   "date": "2026-01-09",
   "county": "Chautauqua",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Chautauqua.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-1"
  },
  {
   "id": "iem-ww-BUF-HW-W-1-Erie-wind-2026-01-09",
   "zip": "",
   "city": "Erie",
   "date": "2026-01-09",
   "county": "Erie",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Erie.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-1"
  },
  {
   "id": "iem-ww-BUF-HW-W-1-Niagara-wind-2026-01-09",
   "zip": "",
   "city": "Niagara",
   "date": "2026-01-09",
   "county": "Niagara",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Niagara.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-1"
  },
  {
   "id": "iem-ww-BUF-HW-W-1-Orleans-wind-2026-01-09",
   "zip": "",
   "city": "Orleans",
   "date": "2026-01-09",
   "county": "Orleans",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Orleans.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-1"
  },
  {
   "id": "iem-ww-BUF-HW-W-1-Monroe-wind-2026-01-09",
   "zip": "",
   "city": "Monroe",
   "date": "2026-01-09",
   "county": "Monroe",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Monroe.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-1"
  },
  {
   "id": "iem-ww-BUF-HW-W-1-Genesee-wind-2026-01-09",
   "zip": "",
   "city": "Genesee",
   "date": "2026-01-09",
   "county": "Genesee",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Genesee.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-1"
  },
  {
   "id": "iem-ww-BUF-HW-W-1-Wyoming-wind-2026-01-09",
   "zip": "",
   "city": "Wyoming",
   "date": "2026-01-09",
   "county": "Wyoming",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Wyoming.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-1"
  },
  {
   "id": "iem-202601092205-wind-42.32--77.66",
   "lat": 42.32,
   "lon": -77.66,
   "zip": "",
   "city": "Hornell",
   "date": "2026-01-09",
   "county": "Steuben",
   "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 Hornell, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BGM — AWOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601091949-wind-43.12--78.93",
   "lat": 43.12,
   "lon": -78.93,
   "zip": "",
   "city": "3 WSW Sanborn",
   "date": "2026-01-09",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Sanborn, NY. Peak gust: 78 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092018-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2026-01-09",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NNE Cheektowaga, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092045-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2026-01-09",
   "county": "Genesee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Batavia, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092055-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2026-01-09",
   "county": "Genesee",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Batavia, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092105-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2026-01-09",
   "county": "Genesee",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Batavia, NY. Peak gust: 78 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092125-wind-42.98--78.72",
   "lat": 42.98,
   "lon": -78.72,
   "zip": "",
   "city": "2 W Harris Hill",
   "date": "2026-01-09",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Harris Hill, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092140-wind-43.12--77.68",
   "lat": 43.12,
   "lon": -77.68,
   "zip": "",
   "city": "3 SSE Gates-North Gates",
   "date": "2026-01-09",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 SSE Gates-North Gates, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092225-wind-42.42--78.42",
   "lat": 42.42,
   "lon": -78.42,
   "zip": "",
   "city": "3 ESE Lime Lake-Machias",
   "date": "2026-01-09",
   "county": "Cattaraugus",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ESE Lime Lake-Machias, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092225-wind-43.01--77.19",
   "lat": 43.01,
   "lon": -77.19,
   "zip": "",
   "city": "4 NE Manchester",
   "date": "2026-01-09",
   "county": "Ontario",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 4 NE Manchester, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092315-wind-43.99--76.02",
   "lat": 43.99,
   "lon": -76.02,
   "zip": "",
   "city": "2 SE Dexter",
   "date": "2026-01-09",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 SE Dexter, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601092331-wind-44.07--75.72",
   "lat": 44.07,
   "lon": -75.72,
   "zip": "",
   "city": "3 NW Deferiet",
   "date": "2026-01-09",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 NW Deferiet, NY. Peak gust: 82 mph.",
   "sourceDetail": "NWS BUF — AWOS via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601100030-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-01-09",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Malone, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601100100-wind-44.90--73.84",
   "lat": 44.9,
   "lon": -73.84,
   "zip": "",
   "city": "Ellenburg",
   "date": "2026-01-09",
   "county": "Clinton",
   "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 Ellenburg, NY. Peak gust: 63 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601100101-wind-44.26--73.96",
   "lat": 44.26,
   "lon": -73.96,
   "zip": "",
   "city": "2 NNW North Elba",
   "date": "2026-01-09",
   "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": "NON-TSTM WND GST reported near 2 NNW North Elba, NY. Peak gust: 59 mph.",
   "sourceDetail": "NWS BTV — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601100120-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-01-09",
   "county": "Franklin",
   "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 2 W Malone, NY. Peak gust: 75 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601100135-wind-44.24--73.98",
   "lat": 44.24,
   "lon": -73.98,
   "zip": "",
   "city": "1 W North Elba",
   "date": "2026-01-09",
   "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": "NON-TSTM WND GST reported near 1 W North Elba, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601100142-wind-44.40--74.20",
   "lat": 44.4,
   "lon": -74.2,
   "zip": "",
   "city": "2 W Harrietstown",
   "date": "2026-01-09",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Harrietstown, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-10T00:19:00Z-wind-44.70--73.44",
   "lat": 44.7,
   "lon": -73.44,
   "zip": "",
   "city": "1 E Plattsburgh",
   "date": "2026-01-09",
   "county": "Clinton",
   "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 E Plattsburgh, NY. Peak gust: 52 mph. Mesonet station XPLG Plattsburgh Bay.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-10T00:35:00Z-wind-44.22--74.44",
   "lat": 44.22,
   "lon": -74.44,
   "zip": "",
   "city": "1 E Tupper Lake",
   "date": "2026-01-09",
   "county": "Franklin",
   "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 E Tupper Lake, NY. Peak gust: 53 mph. Mesonet station TUPP Tupper Lake.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-10T01:05:00Z-wind-44.42--74.18",
   "lat": 44.42,
   "lon": -74.18,
   "zip": "",
   "city": "1 S Gabriels",
   "date": "2026-01-09",
   "county": "Franklin",
   "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 S Gabriels, NY. Peak gust: 53 mph. Mesonet station GABR Gabriels.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-10T01:49:00Z-wind-44.70--73.44",
   "lat": 44.7,
   "lon": -73.44,
   "zip": "",
   "city": "1 E Plattsburgh",
   "date": "2026-01-09",
   "county": "Clinton",
   "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 E Plattsburgh, NY. Peak gust: 53 mph. Mesonet station XPLG Plattsburgh Bay.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2026-01-09",
   "county": "Genesee",
   "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 BATA Batavia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2026-01-09",
   "county": "Genesee",
   "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 BATA Batavia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2026-01-09",
   "county": "Franklin",
   "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 MALO Malone.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-09-wind-44.93--74.85",
   "lat": 44.93,
   "lon": -74.85,
   "zip": "",
   "city": "2 E Massena",
   "date": "2026-01-09",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KMSS Massena Airport.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2026-01-09-stlawrence-wind",
   "zip": "",
   "city": "St. Lawrence",
   "date": "2026-01-09",
   "county": "St. Lawrence",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for St. Lawrence — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2026-01-09-clinton-wind",
   "zip": "",
   "city": "Clinton",
   "date": "2026-01-09",
   "county": "Clinton",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Clinton — wind gusts up to 55 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BTV — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "iem-lsr-2026-01-01-wind-40.78--73.88",
   "lat": 40.78,
   "lon": -73.88,
   "zip": "",
   "city": "NYC/La Guardia",
   "date": "2026-01-01",
   "county": "Queens",
   "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 KLGA NYC/La Guardia.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2026-01-01",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2026-01-01",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 57 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601011100-wind-40.78--73.88",
   "lat": 40.78,
   "lon": -73.88,
   "zip": "",
   "city": "NYC/La Guardia",
   "date": "2026-01-01",
   "county": "Queens",
   "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 NYC/La Guardia, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2025-12-30",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2025-12-30",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2025-12-30",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2025-12-30",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2025-12-30",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2025-12-30",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2025-12-30",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2025-12-30",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FOK-2025-12-30",
   "lat": 40.8436,
   "lon": -72.6318,
   "zip": "",
   "city": "WESTHAMPTON BEACH",
   "date": "2025-12-30",
   "county": "Suffolk",
   "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": "WESTHAMPTON BEACH (FOK) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WESTHAMPTON BEACH (FOK) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2025-12-30",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2025-12-30",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2025-12-30",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2025-12-30",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-POU-2025-12-30",
   "lat": 41.6266,
   "lon": -73.8842,
   "zip": "",
   "city": "POUGHKEEPSIE",
   "date": "2025-12-30",
   "county": "Dutchess",
   "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": "POUGHKEEPSIE (POU) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — POUGHKEEPSIE (POU) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PEO-2025-12-30",
   "lat": 42.6441,
   "lon": -77.0529,
   "zip": "",
   "city": "Penn Yan",
   "date": "2025-12-30",
   "county": "Yates",
   "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": "Penn Yan (PEO) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Penn Yan (PEO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MTP-2025-12-30",
   "lat": 41.0731,
   "lon": -71.9233,
   "zip": "",
   "city": "MONTAUK AIRPORT",
   "date": "2025-12-30",
   "county": "Suffolk",
   "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": "MONTAUK AIRPORT (MTP) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — MONTAUK AIRPORT (MTP) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HWV-2025-12-30",
   "lat": 40.8217,
   "lon": -72.8689,
   "zip": "",
   "city": "BROOKHAVEN AIRPORT/SHIRLEY",
   "date": "2025-12-30",
   "county": "Suffolk",
   "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": "BROOKHAVEN AIRPORT/SHIRLEY (HWV) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BROOKHAVEN AIRPORT/SHIRLEY (HWV) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2025-12-29",
   "county": "Genesee",
   "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 BATA Batavia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291459-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "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 2 NNE Cheektowaga, NY. Peak gust: 79 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.85--78.86",
   "lat": 42.85,
   "lon": -78.86,
   "zip": "",
   "city": "3 NW Lackawanna",
   "date": "2025-12-29",
   "county": "Erie",
   "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": "DOT Skyway wind Sensor.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "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 DBLN6 3 NNW Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "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 KDKK Dunkirk Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2025-12-29",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2025-12-29",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "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 FRED Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-43.12--78.93",
   "lat": 43.12,
   "lon": -78.93,
   "zip": "",
   "city": "3 WSW Sanborn",
   "date": "2025-12-29",
   "county": "Niagara",
   "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 KIAG Niagara Falls Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.88--78.89",
   "lat": 42.88,
   "lon": -78.89,
   "zip": "",
   "city": "2 WSW Buffalo",
   "date": "2025-12-29",
   "county": "Erie",
   "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": "Buoy station BUFN6 Buffalo.",
   "sourceDetail": "NWS BUF — Buoy via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-43.29--77.70",
   "lat": 43.29,
   "lon": -77.7,
   "zip": "",
   "city": "5 E Hilton",
   "date": "2025-12-29",
   "county": "Monroe",
   "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 EW5589 Greece.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-44.63--75.04",
   "lat": 44.63,
   "lon": -75.04,
   "zip": "",
   "city": "4 WNW Hannawa Falls",
   "date": "2025-12-29",
   "county": "St. Lawrence",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 4 WNW Hannawa Falls",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.78--78.21",
   "lat": 42.78,
   "lon": -78.21,
   "zip": "",
   "city": "4 NW Warsaw",
   "date": "2025-12-29",
   "county": "Wyoming",
   "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 WARS Warsaw.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2025-12-29",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2025-12-29",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2025-12-29",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2025-12-29",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-40.64--73.19",
   "lat": 40.64,
   "lon": -73.19,
   "zip": "",
   "city": "1 ENE Saltaire",
   "date": "2025-12-29",
   "county": "Suffolk",
   "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 GW5071 FAIR HARBOR.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1308252-2025-12-29",
   "lon": 209773,
   "zip": "",
   "city": "Orleans",
   "date": "2025-12-29",
   "county": "Orleans",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A strong area of low pressure tracked across the central Great Lakes, into southern Ontario and then into southwest Quebec on December 29th. Its strong occluded front crossed the area during the morning into the early afternoon hours. Strong to damaging winds began to impact portions of the western and north central New York area as the front crosses the area and continued as cold air filtered into the region. Several reports were received of trees that were downed due to the strong winds and wind gusts of 60 to 79 mph were observed at area airports. ||The colder air and repeated passages of troughs and cold fronts for the remainder of the New Years week developed into a prolonged lake effect snow event, bringing at least light snow to the entire area. Moderate to heavy lake effect snow at times, combined with breezy conditions, prompted the issuance of Winter Storm Warnings for many counties in the Buffalo County Warning Area. Lake effect bands shifted north to south and south to north with passing troughs and cold fronts during the week, leaving a large footprint of significant snowfall. Snow and breezy conditions impacted New Years Eve celebrations across the areas as well. The hardest hit areas for snowfall were mainly east to southeast of both Lake Erie & Ontario. Some snow amounts from the entire event were as high as 4 to 5 feet off of Lake Erie and Lake Ontario.||Some notable wind gusts include: 79 mph at the Buffalo International Airport, 72 mph at the Skyway in Downtown Buffalo, and several other reports of wind gusts of 65 to 70 mph at western New York Mesonet sites. ||Some of the notable snowfall amounts from this event include: 59.0 inches in Lacona, 56.5 inches in Richland, 51.5 inches in Colden, 44.0 inches in Glenwood, 34.5 inches in Cattaraugus, 33.6 inches in Silver Creek, 31.0 inches in Highmarket, 29.2 inches in Arcade, 25.5 inches in Batavia and 20.5 inches in Copenhagen.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1308252",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BUF-FL-W-2-2025-12-29-Erie",
   "zip": "",
   "city": "",
   "date": "2025-12-29",
   "county": "Erie",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2025-12-29. Duration: 661 min. Counties: Erie, Niagara. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #2 (661 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-2"
  },
  {
   "id": "ww-BUF-FL-W-2-2025-12-29-Niagara",
   "zip": "",
   "city": "",
   "date": "2025-12-29",
   "county": "Niagara",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS BUF on 2025-12-29. Duration: 661 min. Counties: Erie, Niagara. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BUF — Flood Warning #2 (661 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-FL-W-2"
  },
  {
   "id": "asos-bf-SYR-2025-12-29",
   "lat": 43.1112,
   "lon": -76.1063,
   "zip": "",
   "city": "SYRACUSE/HANCOCK",
   "date": "2025-12-29",
   "county": "Onondaga",
   "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": "SYRACUSE/HANCOCK (SYR) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SYRACUSE/HANCOCK (SYR) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2025-12-29",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2025-12-29",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NYC-2025-12-29",
   "lat": 40.779,
   "lon": -73.9692,
   "zip": "",
   "city": "NEW YORK CITY",
   "date": "2025-12-29",
   "county": "New York",
   "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": "NEW YORK CITY (NYC) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK CITY (NYC) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2025-12-29",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2025-12-29",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2025-12-29",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2025-12-29",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PEO-2025-12-29",
   "lat": 42.6441,
   "lon": -77.0529,
   "zip": "",
   "city": "Penn Yan",
   "date": "2025-12-29",
   "county": "Yates",
   "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": "Penn Yan (PEO) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Penn Yan (PEO) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2025-12-29",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2025-12-29",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELM-2025-12-29",
   "lat": 42.1571,
   "lon": -76.8994,
   "zip": "",
   "city": "Elmira / Corning",
   "date": "2025-12-29",
   "county": "Chemung",
   "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": "Elmira / Corning (ELM) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Elmira / Corning (ELM) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2025-12-29",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2025-12-29",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FRG-2025-12-29",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2025-12-29",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2025-12-29",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2025-12-29",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 66 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ISP-2025-12-29",
   "lat": 40.7939,
   "lon": -73.1017,
   "zip": "",
   "city": "ISLIP/MACARTHUR",
   "date": "2025-12-29",
   "county": "Suffolk",
   "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": "ISLIP/MACARTHUR (ISP) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ISLIP/MACARTHUR (ISP) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FOK-2025-12-29",
   "lat": 40.8436,
   "lon": -72.6318,
   "zip": "",
   "city": "WESTHAMPTON BEACH",
   "date": "2025-12-29",
   "county": "Suffolk",
   "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": "WESTHAMPTON BEACH (FOK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WESTHAMPTON BEACH (FOK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2025-12-29",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 65 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GTB-2025-12-29",
   "lat": 44.0556,
   "lon": -75.7195,
   "zip": "",
   "city": "FORT DRUM/WHEELER",
   "date": "2025-12-29",
   "county": "Jefferson",
   "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": "FORT DRUM/WHEELER (GTB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FORT DRUM/WHEELER (GTB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2025-12-29",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2025-12-29",
   "county": "Erie",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BUFFALO INTL ARPT (BUF) recorded a 79 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GVQ-2025-12-29",
   "lat": 43.0317,
   "lon": -78.1675,
   "zip": "",
   "city": "Batavia",
   "date": "2025-12-29",
   "county": "Genesee",
   "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": "Batavia (GVQ) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Batavia (GVQ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Genesee-wind-2025-12-29",
   "zip": "",
   "city": "Genesee",
   "date": "2025-12-29",
   "county": "Genesee",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Genesee.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Wyoming-wind-2025-12-29",
   "zip": "",
   "city": "Wyoming",
   "date": "2025-12-29",
   "county": "Wyoming",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Wyoming.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Erie-wind-2025-12-29",
   "zip": "",
   "city": "Erie",
   "date": "2025-12-29",
   "county": "Erie",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Erie.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Niagara-wind-2025-12-29",
   "zip": "",
   "city": "Niagara",
   "date": "2025-12-29",
   "county": "Niagara",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Niagara.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Orleans-wind-2025-12-29",
   "zip": "",
   "city": "Orleans",
   "date": "2025-12-29",
   "county": "Orleans",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Orleans.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Monroe-wind-2025-12-29",
   "zip": "",
   "city": "Monroe",
   "date": "2025-12-29",
   "county": "Monroe",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Monroe.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Chautauqua-wind-2025-12-29",
   "zip": "",
   "city": "Chautauqua",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Chautauqua.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Jefferson-wind-2025-12-29",
   "zip": "",
   "city": "Jefferson",
   "date": "2025-12-29",
   "county": "Jefferson",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Jefferson.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Livingston-wind-2025-12-29",
   "zip": "",
   "city": "Livingston",
   "date": "2025-12-29",
   "county": "Livingston",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Livingston.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Ontario-wind-2025-12-29",
   "zip": "",
   "city": "Ontario",
   "date": "2025-12-29",
   "county": "Ontario",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Ontario.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-ww-BUF-HW-W-4-Lewis-wind-2025-12-29",
   "zip": "",
   "city": "Lewis",
   "date": "2025-12-29",
   "county": "Lewis",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Lewis.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-4"
  },
  {
   "id": "iem-202512291030-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2025-12-29",
   "county": "Genesee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Batavia, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291249-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NNE Cheektowaga, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291300-wind-42.85--78.86",
   "lat": 42.85,
   "lon": -78.86,
   "zip": "",
   "city": "3 NW Lackawanna",
   "date": "2025-12-29",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 NW Lackawanna, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291300-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "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 NW Dunkirk, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291312-wind-42.50--79.28",
   "lat": 42.5,
   "lon": -79.28,
   "zip": "",
   "city": "3 ENE Dunkirk",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Dunkirk, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291333-wind-43.12--77.68",
   "lat": 43.12,
   "lon": -77.68,
   "zip": "",
   "city": "3 SSE Gates-North Gates",
   "date": "2025-12-29",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 SSE Gates-North Gates, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291337-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "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 2 NNE Cheektowaga, NY. Peak gust: 77 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291500-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 NW Dunkirk, NY. Peak gust: 78 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291505-wind-42.42--79.37",
   "lat": 42.42,
   "lon": -79.37,
   "zip": "",
   "city": "2 SW Fredonia",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "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 2 SW Fredonia, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291508-wind-43.12--78.93",
   "lat": 43.12,
   "lon": -78.93,
   "zip": "",
   "city": "3 WSW Sanborn",
   "date": "2025-12-29",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Sanborn, NY. Peak gust: 72 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291512-wind-42.88--78.89",
   "lat": 42.88,
   "lon": -78.89,
   "zip": "",
   "city": "2 WSW Buffalo",
   "date": "2025-12-29",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 WSW Buffalo, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS BUF — Buoy via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291519-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "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 2 NNE Cheektowaga, NY. Peak gust: 81 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291530-wind-42.85--78.86",
   "lat": 42.85,
   "lon": -78.86,
   "zip": "",
   "city": "3 NW Lackawanna",
   "date": "2025-12-29",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 NW Lackawanna, NY. Peak gust: 83 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291554-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "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 2 NNE Cheektowaga, NY. Peak gust: 83 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291600-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 NW Dunkirk, NY. Peak gust: 79 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291605-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "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 2 NNE Cheektowaga, NY. Peak gust: 91 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 91,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291637-wind-43.12--77.68",
   "lat": 43.12,
   "lon": -77.68,
   "zip": "",
   "city": "3 SSE Gates-North Gates",
   "date": "2025-12-29",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 SSE Gates-North Gates, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291705-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2025-12-29",
   "county": "Genesee",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Batavia, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291717-wind-43.12--78.93",
   "lat": 43.12,
   "lon": -78.93,
   "zip": "",
   "city": "3 WSW Sanborn",
   "date": "2025-12-29",
   "county": "Niagara",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Sanborn, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291730-wind-43.29--77.70",
   "lat": 43.29,
   "lon": -77.7,
   "zip": "",
   "city": "5 E Hilton",
   "date": "2025-12-29",
   "county": "Monroe",
   "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 5 E Hilton, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512291744-wind-43.12--77.68",
   "lat": 43.12,
   "lon": -77.68,
   "zip": "",
   "city": "3 SSE Gates-North Gates",
   "date": "2025-12-29",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 SSE Gates-North Gates, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512292335-wind-42.78--78.21",
   "lat": 42.78,
   "lon": -78.21,
   "zip": "",
   "city": "4 NW Warsaw",
   "date": "2025-12-29",
   "county": "Wyoming",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 4 NW Warsaw, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512300057-wind-40.64--73.76",
   "lat": 40.64,
   "lon": -73.76,
   "zip": "",
   "city": "NYC/JFK",
   "date": "2025-12-29",
   "county": "Queens",
   "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 NYC/JFK, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512300100-wind-40.78--73.88",
   "lat": 40.78,
   "lon": -73.88,
   "zip": "",
   "city": "NYC/La Guardia",
   "date": "2025-12-29",
   "county": "Queens",
   "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 NYC/La Guardia, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512300146-wind-40.64--73.19",
   "lat": 40.64,
   "lon": -73.19,
   "zip": "",
   "city": "1 ENE Saltaire",
   "date": "2025-12-29",
   "county": "Suffolk",
   "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 ENE Saltaire, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-43.02--78.14",
   "lat": 43.02,
   "lon": -78.14,
   "zip": "",
   "city": "3 ENE Batavia",
   "date": "2025-12-29",
   "county": "Genesee",
   "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 BATA Batavia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "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 KBUF Buffalo Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.85--78.86",
   "lat": 42.85,
   "lon": -78.86,
   "zip": "",
   "city": "3 NW Lackawanna",
   "date": "2025-12-29",
   "county": "Erie",
   "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": "New York State Mesonet station along Route 5 at the Skyway.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "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 DBLN6 3 NNW Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-43.12--77.68",
   "lat": 43.12,
   "lon": -77.68,
   "zip": "",
   "city": "3 SSE Gates-North Gates",
   "date": "2025-12-29",
   "county": "Monroe",
   "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 KROC Rochester Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "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 KBUF Buffalo Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.49--79.35",
   "lat": 42.49,
   "lon": -79.35,
   "zip": "",
   "city": "1 NW Dunkirk",
   "date": "2025-12-29",
   "county": "Chautauqua",
   "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 DBLN6 3 NNW Fredonia.",
   "sourceDetail": "NWS BUF — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-43.12--78.93",
   "lat": 43.12,
   "lon": -78.93,
   "zip": "",
   "city": "3 WSW Sanborn",
   "date": "2025-12-29",
   "county": "Niagara",
   "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 KIAG Niagara Falls Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "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 KBUF Buffalo Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.93--78.73",
   "lat": 42.93,
   "lon": -78.73,
   "zip": "",
   "city": "2 NNE Cheektowaga",
   "date": "2025-12-29",
   "county": "Erie",
   "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 KBUF Buffalo Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-43.12--77.68",
   "lat": 43.12,
   "lon": -77.68,
   "zip": "",
   "city": "3 SSE Gates-North Gates",
   "date": "2025-12-29",
   "county": "Monroe",
   "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 KROC Rochester Airport.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2025-12-28",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2025-12-28",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2025-12-24",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2025-12-24",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HWV-2025-12-24",
   "lat": 40.8217,
   "lon": -72.8689,
   "zip": "",
   "city": "BROOKHAVEN AIRPORT/SHIRLEY",
   "date": "2025-12-24",
   "county": "Suffolk",
   "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": "BROOKHAVEN AIRPORT/SHIRLEY (HWV) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BROOKHAVEN AIRPORT/SHIRLEY (HWV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2025-12-24",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2025-12-24",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-21-wind-43.81--73.45",
   "lat": 43.81,
   "lon": -73.45,
   "zip": "",
   "city": "3 SSW Ticonderoga",
   "date": "2025-12-21",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 SSW Ticonderoga",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-FZY-2025-12-21",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2025-12-21",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MSS-2025-12-21",
   "lat": 44.9334,
   "lon": -74.848,
   "zip": "",
   "city": "Massena - Richards",
   "date": "2025-12-21",
   "county": "St. Lawrence",
   "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": "Massena - Richards (MSS) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Massena - Richards (MSS) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2025-12-21",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2025-12-21",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512211525-wind-43.81--73.45",
   "lat": 43.81,
   "lon": -73.45,
   "zip": "",
   "city": "3 SSW Ticonderoga",
   "date": "2025-12-21",
   "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": "NON-TSTM WND GST reported near 3 SSW Ticonderoga, NY. Peak gust: 59 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-20-wind-43.46--74.50",
   "lat": 43.46,
   "lon": -74.5,
   "zip": "",
   "city": "2 NNE Piseco",
   "date": "2025-12-20",
   "county": "Hamilton",
   "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 PISE Piseco.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-20-wind-42.75--73.80",
   "lat": 42.75,
   "lon": -73.8,
   "zip": "",
   "city": "3 NE Colonie",
   "date": "2025-12-20",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KALB Albany Intl Ap.",
   "sourceDetail": "NWS ALY — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2025-12-20",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2025-12-20",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2025-12-20",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2025-12-20",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2025-12-20",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2025-12-20",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2025-12-20",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2025-12-20",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512200620-wind-43.46--74.50",
   "lat": 43.46,
   "lon": -74.5,
   "zip": "",
   "city": "2 NNE Piseco",
   "date": "2025-12-20",
   "county": "Hamilton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NNE Piseco, NY. Peak gust: 66 mph.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512200746-wind-42.75--73.80",
   "lat": 42.75,
   "lon": -73.8,
   "zip": "",
   "city": "3 NE Colonie",
   "date": "2025-12-20",
   "county": "Albany",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 NE Colonie, NY. Peak gust: 61 mph.",
   "sourceDetail": "NWS ALY — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-41.14--73.88",
   "lat": 41.14,
   "lon": -73.88,
   "zip": "",
   "city": "1 SSW Ossining",
   "date": "2025-12-19",
   "county": "Westchester",
   "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": "Severe Thunderstorm wind gust of 68 mph reported at Tappan Zee Light.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.90--73.63",
   "lat": 40.9,
   "lon": -73.63,
   "zip": "",
   "city": "2 N Glen Cove",
   "date": "2025-12-19",
   "county": "Nassau",
   "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 XBAY - Bayville Station.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.95--73.40",
   "lat": 40.95,
   "lon": -73.4,
   "zip": "",
   "city": "Eatons Neck",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 Eatons Neck. A thunderstorm wind gust of 62 mph was reported at Eaton Neck mesonet at 71 ft AGL.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.22--73.90",
   "lat": 44.22,
   "lon": -73.9,
   "zip": "",
   "city": "North Country School",
   "date": "2025-12-19",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near North Country School",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.40--74.20",
   "lat": 44.4,
   "lon": -74.2,
   "zip": "",
   "city": "2 W Harrietstown",
   "date": "2025-12-19",
   "county": "Franklin",
   "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 KSLK Adirondack Airport.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.24--73.98",
   "lat": 44.24,
   "lon": -73.98,
   "zip": "",
   "city": "1 W North Elba",
   "date": "2025-12-19",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station LKPL 2.8 S North Elba/Lake Placid.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LKP-2025-12-19",
   "lat": 44.2645,
   "lon": -73.9618,
   "zip": "",
   "city": "Lake Placid",
   "date": "2025-12-19",
   "county": "Essex",
   "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": "Lake Placid (LKP) recorded a 63 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Lake Placid (LKP) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.37--73.73",
   "lat": 44.37,
   "lon": -73.73,
   "zip": "",
   "city": "3 WSW North Jay",
   "date": "2025-12-19",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW North Jay",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2025-12-19",
   "county": "Franklin",
   "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 MALO Malone.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.87--74.33",
   "lat": 44.87,
   "lon": -74.33,
   "zip": "",
   "city": "2 NW Malone",
   "date": "2025-12-19",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NW Malone",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.24--73.91",
   "lat": 44.24,
   "lon": -73.91,
   "zip": "",
   "city": "2 NNE Mount Van Hoevenb",
   "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": "NON-TSTM WND GST reported near 2 NNE Mount Van Hoevenb",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.37--73.90",
   "lat": 44.37,
   "lon": -73.9,
   "zip": "",
   "city": "Whiteface Mountain",
   "date": "2025-12-19",
   "county": "Essex",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Whiteface Mountain.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 94,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-FZY-2025-12-19",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2025-12-19",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-43.99--76.02",
   "lat": 43.99,
   "lon": -76.02,
   "zip": "",
   "city": "Watertown Airport",
   "date": "2025-12-19",
   "county": "Jefferson",
   "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 Watertown Airport. Corrected time.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.07--75.72",
   "lat": 44.07,
   "lon": -75.72,
   "zip": "",
   "city": "3 NW Deferiet",
   "date": "2025-12-19",
   "county": "Jefferson",
   "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 KGTB Fort Drum Airfield.",
   "sourceDetail": "NWS BUF — AWOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.51--75.62",
   "lat": 44.51,
   "lon": -75.62,
   "zip": "",
   "city": "1 WSW Edwardsville",
   "date": "2025-12-19",
   "county": "St. Lawrence",
   "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 HAMM 1 WSW Edwardsville.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.03--75.86",
   "lat": 44.03,
   "lon": -75.86,
   "zip": "",
   "city": "Calcium",
   "date": "2025-12-19",
   "county": "Jefferson",
   "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": "Reported at Calcium Primary School and relayed via local media.",
   "sourceDetail": "NWS BUF — Broadcast Media via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.50--74.15",
   "lat": 44.5,
   "lon": -74.15,
   "zip": "",
   "city": "2 W Onchiota",
   "date": "2025-12-19",
   "county": "Franklin",
   "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": "Meenahga Mountain.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.79--73.51",
   "lat": 40.79,
   "lon": -73.51,
   "zip": "",
   "city": "2 WNW Plainview",
   "date": "2025-12-19",
   "county": "Nassau",
   "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 AW706 SYOSSET.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.66--73.40",
   "lat": 40.66,
   "lon": -73.4,
   "zip": "",
   "city": "1 SE Amityville",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 XHCK Great South Bay.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.79--73.10",
   "lat": 40.79,
   "lon": -73.1,
   "zip": "",
   "city": "Islip Airport",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 KISP Islip Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.73--73.03",
   "lat": 40.73,
   "lon": -73.03,
   "zip": "",
   "city": "1 S Blue Point",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 XBLU Blue Point.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HWV-2025-12-19",
   "lat": 40.8217,
   "lon": -72.8689,
   "zip": "",
   "city": "BROOKHAVEN AIRPORT/SHIRLEY",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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": "BROOKHAVEN AIRPORT/SHIRLEY (HWV) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BROOKHAVEN AIRPORT/SHIRLEY (HWV) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.61--73.42",
   "lat": 40.61,
   "lon": -73.42,
   "zip": "",
   "city": "4 WSW Gilgo State Park",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 FW3143 West Gilgo Beach.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.73--73.42",
   "lat": 40.73,
   "lon": -73.42,
   "zip": "",
   "city": "Farmingdale Airport",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 KFRG Farmingdale Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.79--72.75",
   "lat": 40.79,
   "lon": -72.75,
   "zip": "",
   "city": "2 SSE East Moriches",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 XMOR East Moriches CG.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.76--72.91",
   "lat": 40.76,
   "lon": -72.91,
   "zip": "",
   "city": "1 S Brookhaven",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 EW4378 Brookhaven.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.91--73.12",
   "lat": 40.91,
   "lon": -73.12,
   "zip": "",
   "city": "1 E Stony Brook",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 EW5678 Stony Brook.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-41.04--72.47",
   "lat": 41.04,
   "lon": -72.47,
   "zip": "",
   "city": "Peconic",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 SOUT Southold.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191523-wind-41.20--72.12",
   "lat": 41.2,
   "lon": -72.12,
   "zip": "",
   "city": "4 ENE Plum Island",
   "date": "2025-12-19",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 4 ENE Plum Island, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.84--73.02",
   "lat": 40.84,
   "lon": -73.02,
   "zip": "",
   "city": "1 E Farmingville",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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": "Spotter reports 66 mph wind gust via vehicle-mounted anemometer.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-42.94--78.73",
   "lat": 42.94,
   "lon": -78.73,
   "zip": "",
   "city": "Buffalo Airport",
   "date": "2025-12-19",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Buffalo Airport",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-41.16--72.24",
   "lat": 41.16,
   "lon": -72.24,
   "zip": "",
   "city": "3 WSW Plum Island",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 FW2389 Orient.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-41.25--72.03",
   "lat": 41.25,
   "lon": -72.03,
   "zip": "",
   "city": "2 WSW Fishers Island",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 XFSH Fishers Island Airport.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-41.07--71.86",
   "lat": 41.07,
   "lon": -71.86,
   "zip": "",
   "city": "Montauk Point",
   "date": "2025-12-19",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet site on Montauk Point Lighthouse.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 84,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.70--73.44",
   "lat": 44.7,
   "lon": -73.44,
   "zip": "",
   "city": "1 E Plattsburgh",
   "date": "2025-12-19",
   "county": "Clinton",
   "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 XPLG Plattsburgh Bay.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-43.80--73.46",
   "lat": 43.8,
   "lon": -73.46,
   "zip": "",
   "city": "3 SSW Ticonderoga",
   "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": "NON-TSTM WND GST reported near 3 SSW Ticonderoga",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-43.12--77.67",
   "lat": 43.12,
   "lon": -77.67,
   "zip": "",
   "city": "Rochester Airport",
   "date": "2025-12-19",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Rochester Airport",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-43.26--74.98",
   "lat": 43.26,
   "lon": -74.98,
   "zip": "",
   "city": "3 ENE Cold Brook",
   "date": "2025-12-19",
   "county": "Herkimer",
   "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 COLD Cold Brook.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-41.73--74.24",
   "lat": 41.73,
   "lon": -74.24,
   "zip": "",
   "city": "5 SE Kerhonkson",
   "date": "2025-12-19",
   "county": "Ulster",
   "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 GW2393 Kerhonkson.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-42.87--74.51",
   "lat": 42.87,
   "lon": -74.51,
   "zip": "",
   "city": "4 SE Canajoharie",
   "date": "2025-12-19",
   "county": "Montgomery",
   "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 SPRA Sprakers.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1304713-2025-12-19",
   "lon": 209338,
   "zip": "",
   "city": "Southeast Suffolk",
   "date": "2025-12-19",
   "county": "Southeast Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Multiple high wind gusts were measured across the area, including 59 mph at ASOS station KHWV - Shirley Airport at 954 AM, 59 mph at mesonet station XMOR - East Moriches Campground at 1000 AM, 60 mph at mesonet station EW4378 - Brookhaven at 1000 AM, and 61 mph at mesonet station XSHN - Shinnecock in Hampton Bays at 1000 AM.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1304713",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1304714-2025-12-19",
   "lon": 209338,
   "zip": "",
   "city": "Southeast Suffolk",
   "date": "2025-12-19",
   "county": "Southeast Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "There were multiple reports of downed trees or limbs in the area, including a NWS Employee reporting a large downed tree branch on Montauk Highway in Remsenburg-Speonk at 1005 AM Local Standard Time, and a trained spotter reporting a large tree down on Montauk Highway in Bridgehampton at  1035 AM Local Standard Time.",
   "sourceDetail": "Verified by NWS Employee — NCEI Event #1304714",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1304705-2025-12-19",
   "lon": 209338,
   "zip": "",
   "city": "Southwest Suffolk",
   "date": "2025-12-19",
   "county": "Southwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Multiple high wind gusts were recorded at ASOS and mesonet sites, including 64 mph at mesonet station XHCK - Great South Bay in Amityville at 942 AM, 60 mph at ASOS station KISP McArthur Airport at 953 AM, 58 mph at mesonet station XBLU - Blue Point at 954 AM, 59 mph at mesonet station FW3143 - West Gilgo Beach at 955 AM, 62 mph at ASOS station KFRG - Farmingdale Airport at 956 AM, and 60 mph at the Brookhaven CWOP station at 1000 AM. Additionally, a trained spotter measured a gust of 66 mph in Farmingville at 1025 AM. All times are reported in Local Standard Time.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1304705",
   "windSpeedMph": 57,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1304700-2025-12-19",
   "lon": 209338,
   "zip": "",
   "city": "Northwest Suffolk",
   "date": "2025-12-19",
   "county": "Northwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Multiple high wind gusts were recorded at mesonet sites, including 63 mph at 1009 AM Local Standard Time at Stony Brook (measurement taken at 159 feet above ground), and  a measured wind gust of 62 mph at Eatons Neck Lighthouse, NY at 443 PM Local Standard Time at an elevation of 71 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1304700",
   "windSpeedMph": 54,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1304708-2025-12-19",
   "lon": 209338,
   "zip": "",
   "city": "Northeast Suffolk",
   "date": "2025-12-19",
   "county": "Northeast Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Multiple high wind gusts were recorded at mesonet sites, including 60 mph at station SOUT - Southold in Peconic at 1015 AM, 67 mph at Great Gull Island at 1048 AM, 64 mph in Orient at 1055 AM, and 59 mph at Fishers Island Airport. All times are reported in Local Standard Time.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1304708",
   "windSpeedMph": 58,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1310668-2025-12-19",
   "lon": 210160,
   "zip": "",
   "city": "Essex",
   "date": "2025-12-19",
   "county": "Essex",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Several wind gusts in excess of 55 mph with scattered tree damage and power outages.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1310668",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1304701-2025-12-19",
   "lon": 209338,
   "zip": "",
   "city": "Northwest Suffolk",
   "date": "2025-12-19",
   "county": "Northwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The public reported a large tree down in Port Jefferson near North Country Road and 2nd Avenue at approximately 1130 AM Local Standard Time. Additionally, the Department of Highways reported a downed tree near Commack Road along the Long Island Expressway North Service Road in Dix Hills, NY at approximately 1130 AM Local Standard Time.",
   "sourceDetail": "Verified by Public — NCEI Event #1304701",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1304723-2025-12-19",
   "lon": 209338,
   "zip": "",
   "city": "Richmond",
   "date": "2025-12-19",
   "county": "Richmond",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "At 642 PM Local Standard Time, a high wind speed gust of 58 mph was recorded at mesonet station Robbins Reef Lighthouse in Bayonne, NJ, at an elevation of 69 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1304723",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1304724-2025-12-19",
   "lon": 209338,
   "zip": "",
   "city": "Rockland",
   "date": "2025-12-19",
   "county": "Rockland",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Fire Department/Rescue reported a person struck by a tree at 612 PM Local Standard Time along Route 303 in Blauvelt with the person having chest and shoulder pain.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1304724",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Bronx-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Bronx-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Kings-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Kings-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Nassau-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Nassau-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Nassau",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-New York-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-New York-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Orange-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Orange-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Orange",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Queens-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Queens-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Richmond-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Richmond-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Richmond",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Rockland-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Rockland-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Rockland",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Westchester-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "ww-OKX-SV-W-48-2025-12-19-Westchester-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-19",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS OKX on 2025-12-19. Duration: 57 min. Counties: Bronx, Kings, Nassau, New York, Orange, Queens, Richmond, Rockland, Westchester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Severe Thunderstorm Warning #48 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "OKX-SV-W-48"
  },
  {
   "id": "asos-bf-RME-2025-12-19",
   "lat": 43.2239,
   "lon": -75.3953,
   "zip": "",
   "city": "Griffiss AFB / Rome",
   "date": "2025-12-19",
   "county": "Oneida",
   "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": "Griffiss AFB / Rome (RME) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Griffiss AFB / Rome (RME) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SYR-2025-12-19",
   "lat": 43.1112,
   "lon": -76.1063,
   "zip": "",
   "city": "SYRACUSE/HANCOCK",
   "date": "2025-12-19",
   "county": "Onondaga",
   "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": "SYRACUSE/HANCOCK (SYR) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SYRACUSE/HANCOCK (SYR) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELM-2025-12-19",
   "lat": 42.1571,
   "lon": -76.8994,
   "zip": "",
   "city": "Elmira / Corning",
   "date": "2025-12-19",
   "county": "Chemung",
   "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": "Elmira / Corning (ELM) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Elmira / Corning (ELM) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2025-12-19",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2025-12-19",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2025-12-19",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2025-12-19",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2025-12-19",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2025-12-19",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2025-12-19",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2025-12-19",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GVQ-2025-12-19",
   "lat": 43.0317,
   "lon": -78.1675,
   "zip": "",
   "city": "Batavia",
   "date": "2025-12-19",
   "county": "Genesee",
   "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": "Batavia (GVQ) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Batavia (GVQ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PEO-2025-12-19",
   "lat": 42.6441,
   "lon": -77.0529,
   "zip": "",
   "city": "Penn Yan",
   "date": "2025-12-19",
   "county": "Yates",
   "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": "Penn Yan (PEO) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Penn Yan (PEO) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MTP-2025-12-19",
   "lat": 41.0731,
   "lon": -71.9233,
   "zip": "",
   "city": "MONTAUK AIRPORT",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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": "MONTAUK AIRPORT (MTP) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — MONTAUK AIRPORT (MTP) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2025-12-19",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2025-12-19",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2025-12-19",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2025-12-19",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2025-12-19",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2025-12-19",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 57 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2025-12-19",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2025-12-19",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2025-12-19",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2025-12-19",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FOK-2025-12-19",
   "lat": 40.8436,
   "lon": -72.6318,
   "zip": "",
   "city": "WESTHAMPTON BEACH",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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": "WESTHAMPTON BEACH (FOK) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WESTHAMPTON BEACH (FOK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2025-12-19",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2025-12-19",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SLK-2025-12-19",
   "lat": 44.3853,
   "lon": -74.2062,
   "zip": "",
   "city": "SARANAC LAKE/ADIRON",
   "date": "2025-12-19",
   "county": "Franklin",
   "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": "SARANAC LAKE/ADIRON (SLK) recorded a 61 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SARANAC LAKE/ADIRON (SLK) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GTB-2025-12-19",
   "lat": 44.0556,
   "lon": -75.7195,
   "zip": "",
   "city": "FORT DRUM/WHEELER",
   "date": "2025-12-19",
   "county": "Jefferson",
   "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": "FORT DRUM/WHEELER (GTB) recorded a 68 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FORT DRUM/WHEELER (GTB) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ISP-2025-12-19",
   "lat": 40.7939,
   "lon": -73.1017,
   "zip": "",
   "city": "ISLIP/MACARTHUR",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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": "ISLIP/MACARTHUR (ISP) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ISLIP/MACARTHUR (ISP) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BUF-HW-W-3-Jefferson-wind-2025-12-19",
   "zip": "",
   "city": "Jefferson",
   "date": "2025-12-19",
   "county": "Jefferson",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Jefferson.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-3"
  },
  {
   "id": "iem-ww-BUF-HW-W-3-Lewis-wind-2025-12-19",
   "zip": "",
   "city": "Lewis",
   "date": "2025-12-19",
   "county": "Lewis",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Lewis.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-3"
  },
  {
   "id": "iem-ww-BUF-HW-W-3-Chautauqua-wind-2025-12-19",
   "zip": "",
   "city": "Chautauqua",
   "date": "2025-12-19",
   "county": "Chautauqua",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Chautauqua.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-3"
  },
  {
   "id": "iem-ww-BUF-HW-W-3-Erie-wind-2025-12-19",
   "zip": "",
   "city": "Erie",
   "date": "2025-12-19",
   "county": "Erie",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Erie.",
   "sourceDetail": "NWS BUF — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-HW-W-3"
  },
  {
   "id": "iem-ww-BTV-HW-W-4-Franklin-wind-2025-12-19",
   "zip": "",
   "city": "Franklin",
   "date": "2025-12-19",
   "county": "Franklin",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Franklin.",
   "sourceDetail": "NWS BTV — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-HW-W-4"
  },
  {
   "id": "iem-ww-BTV-HW-W-4-Clinton-wind-2025-12-19",
   "zip": "",
   "city": "Clinton",
   "date": "2025-12-19",
   "county": "Clinton",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Clinton.",
   "sourceDetail": "NWS BTV — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-HW-W-4"
  },
  {
   "id": "iem-ww-BTV-HW-W-4-Essex-wind-2025-12-19",
   "zip": "",
   "city": "Essex",
   "date": "2025-12-19",
   "county": "Essex",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Essex.",
   "sourceDetail": "NWS BTV — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BTV-HW-W-4"
  },
  {
   "id": "iem-ww-ALY-HW-W-4-Rensselaer-wind-2025-12-19",
   "zip": "",
   "city": "Rensselaer",
   "date": "2025-12-19",
   "county": "Rensselaer",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Rensselaer.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-4"
  },
  {
   "id": "iem-ww-ALY-HW-W-4-Columbia-wind-2025-12-19",
   "zip": "",
   "city": "Columbia",
   "date": "2025-12-19",
   "county": "Columbia",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Columbia.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-4"
  },
  {
   "id": "iem-202512192124-wind-41.14--73.88",
   "lat": 41.14,
   "lon": -73.88,
   "zip": "",
   "city": "1 SSW Ossining",
   "date": "2025-12-19",
   "county": "Westchester",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 SSW Ossining, NY. Peak gust: 78 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512192126-wind-40.90--73.63",
   "lat": 40.9,
   "lon": -73.63,
   "zip": "",
   "city": "2 N Glen Cove",
   "date": "2025-12-19",
   "county": "Nassau",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 N Glen Cove, NY. Peak gust: 77 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512192143-wind-40.95--73.40",
   "lat": 40.95,
   "lon": -73.4,
   "zip": "",
   "city": "Eatons Neck",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 Eatons Neck, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512190915-wind-44.22--73.90",
   "lat": 44.22,
   "lon": -73.9,
   "zip": "",
   "city": "North Country School",
   "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": "NON-TSTM WND GST reported near North Country School, NY. Peak gust: 59 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512190916-wind-44.40--74.20",
   "lat": 44.4,
   "lon": -74.2,
   "zip": "",
   "city": "2 W Harrietstown",
   "date": "2025-12-19",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Harrietstown, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS BTV — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191005-wind-44.24--73.98",
   "lat": 44.24,
   "lon": -73.98,
   "zip": "",
   "city": "1 W North Elba",
   "date": "2025-12-19",
   "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": "NON-TSTM WND GST reported near 1 W North Elba, NY. Peak gust: 87 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 87,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191006-wind-44.26--73.96",
   "lat": 44.26,
   "lon": -73.96,
   "zip": "",
   "city": "2 NNW North Elba",
   "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": "NON-TSTM WND GST reported near 2 NNW North Elba, NY. Peak gust: 72 mph.",
   "sourceDetail": "NWS BTV — AWOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191032-wind-44.37--73.73",
   "lat": 44.37,
   "lon": -73.73,
   "zip": "",
   "city": "3 WSW North Jay",
   "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": "NON-TSTM WND GST reported near 3 WSW North Jay, NY. Peak gust: 58 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512191045-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2025-12-19",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Malone, NY. Peak gust: 70 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191109-wind-44.87--74.33",
   "lat": 44.87,
   "lon": -74.33,
   "zip": "",
   "city": "2 NW Malone",
   "date": "2025-12-19",
   "county": "Franklin",
   "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 2 NW Malone, NY. Peak gust: 75 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512191129-wind-44.24--73.91",
   "lat": 44.24,
   "lon": -73.91,
   "zip": "",
   "city": "2 NNE Mount Van Hoevenb",
   "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": "NON-TSTM WND GST reported near 2 NNE Mount Van Hoevenb, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512191239-wind-44.37--73.90",
   "lat": 44.37,
   "lon": -73.9,
   "zip": "",
   "city": "Whiteface Mountain",
   "date": "2025-12-19",
   "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": "NON-TSTM WND GST reported near Whiteface Mountain, NY. Peak gust: 108 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 108,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512191301-wind-43.35--76.38",
   "lat": 43.35,
   "lon": -76.38,
   "zip": "",
   "city": "3 NE Fulton",
   "date": "2025-12-19",
   "county": "Oswego",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 NE Fulton, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191314-wind-43.99--76.02",
   "lat": 43.99,
   "lon": -76.02,
   "zip": "",
   "city": "Watertown Airport",
   "date": "2025-12-19",
   "county": "Jefferson",
   "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 Watertown Airport, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191327-wind-44.07--75.72",
   "lat": 44.07,
   "lon": -75.72,
   "zip": "",
   "city": "3 NW Deferiet",
   "date": "2025-12-19",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 NW Deferiet, NY. Peak gust: 78 mph.",
   "sourceDetail": "NWS BUF — AWOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191340-wind-44.03--75.86",
   "lat": 44.03,
   "lon": -75.86,
   "zip": "",
   "city": "Calcium",
   "date": "2025-12-19",
   "county": "Jefferson",
   "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 Calcium, NY. Peak gust: 81 mph.",
   "sourceDetail": "NWS BUF — Broadcast Media via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512191414-wind-44.50--74.15",
   "lat": 44.5,
   "lon": -74.15,
   "zip": "",
   "city": "2 W Onchiota",
   "date": "2025-12-19",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Onchiota, NY. Peak gust: 59 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512191424-wind-40.79--73.51",
   "lat": 40.79,
   "lon": -73.51,
   "zip": "",
   "city": "2 WNW Plainview",
   "date": "2025-12-19",
   "county": "Nassau",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 WNW Plainview, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191442-wind-40.66--73.40",
   "lat": 40.66,
   "lon": -73.4,
   "zip": "",
   "city": "1 SE Amityville",
   "date": "2025-12-19",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 SE Amityville, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191453-wind-40.79--73.10",
   "lat": 40.79,
   "lon": -73.1,
   "zip": "",
   "city": "Islip Airport",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 Islip Airport, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191454-wind-40.73--73.03",
   "lat": 40.73,
   "lon": -73.03,
   "zip": "",
   "city": "1 S Blue Point",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 S Blue Point, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191454-wind-40.82--72.87",
   "lat": 40.82,
   "lon": -72.87,
   "zip": "",
   "city": "Shirley Airport",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 Shirley Airport, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191455-wind-40.61--73.42",
   "lat": 40.61,
   "lon": -73.42,
   "zip": "",
   "city": "4 WSW Gilgo State Park",
   "date": "2025-12-19",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 4 WSW Gilgo State Park, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191456-wind-40.73--73.42",
   "lat": 40.73,
   "lon": -73.42,
   "zip": "",
   "city": "Farmingdale Airport",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 Farmingdale Airport, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191500-wind-40.79--72.75",
   "lat": 40.79,
   "lon": -72.75,
   "zip": "",
   "city": "2 SSE East Moriches",
   "date": "2025-12-19",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 SSE East Moriches, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191500-wind-40.76--72.91",
   "lat": 40.76,
   "lon": -72.91,
   "zip": "",
   "city": "1 S Brookhaven",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 S Brookhaven, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191500-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2025-12-19",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 W Malone, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191509-wind-40.91--73.12",
   "lat": 40.91,
   "lon": -73.12,
   "zip": "",
   "city": "1 E Stony Brook",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 E Stony Brook, NY. Peak gust: 72 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191515-wind-41.04--72.47",
   "lat": 41.04,
   "lon": -72.47,
   "zip": "",
   "city": "Peconic",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 Peconic, NY. Peak gust: 69 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191525-wind-40.84--73.02",
   "lat": 40.84,
   "lon": -73.02,
   "zip": "",
   "city": "1 E Farmingville",
   "date": "2025-12-19",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 E Farmingville, NY. Peak gust: 76 mph.",
   "sourceDetail": "NWS OKX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512191537-wind-40.66--73.40",
   "lat": 40.66,
   "lon": -73.4,
   "zip": "",
   "city": "1 SE Amityville",
   "date": "2025-12-19",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 SE Amityville, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191548-wind-41.20--72.12",
   "lat": 41.2,
   "lon": -72.12,
   "zip": "",
   "city": "4 ENE Plum Island",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 4 ENE Plum Island, NY. Peak gust: 77 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191549-wind-42.94--78.73",
   "lat": 42.94,
   "lon": -78.73,
   "zip": "",
   "city": "Buffalo Airport",
   "date": "2025-12-19",
   "county": "Erie",
   "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 Buffalo Airport, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191550-wind-41.16--72.24",
   "lat": 41.16,
   "lon": -72.24,
   "zip": "",
   "city": "3 WSW Plum Island",
   "date": "2025-12-19",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 WSW Plum Island, NY. Peak gust: 74 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191557-wind-41.25--72.03",
   "lat": 41.25,
   "lon": -72.03,
   "zip": "",
   "city": "2 WSW Fishers Island",
   "date": "2025-12-19",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 WSW Fishers Island, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191600-wind-41.07--71.86",
   "lat": 41.07,
   "lon": -71.86,
   "zip": "",
   "city": "Montauk Point",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 Montauk Point, NY. Peak gust: 97 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 97,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191615-wind-44.70--73.44",
   "lat": 44.7,
   "lon": -73.44,
   "zip": "",
   "city": "1 E Plattsburgh",
   "date": "2025-12-19",
   "county": "Clinton",
   "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 E Plattsburgh, NY. Peak gust: 63 mph.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512191714-wind-43.80--73.46",
   "lat": 43.8,
   "lon": -73.46,
   "zip": "",
   "city": "3 SSW Ticonderoga",
   "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": "NON-TSTM WND GST reported near 3 SSW Ticonderoga, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS BTV — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512191723-wind-43.12--77.67",
   "lat": 43.12,
   "lon": -77.67,
   "zip": "",
   "city": "Rochester Airport",
   "date": "2025-12-19",
   "county": "Monroe",
   "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 Rochester Airport, NY. Peak gust: 71 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512192210-wind-43.26--74.98",
   "lat": 43.26,
   "lon": -74.98,
   "zip": "",
   "city": "3 ENE Cold Brook",
   "date": "2025-12-19",
   "county": "Herkimer",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 3 ENE Cold Brook, NY. Peak gust: 75 mph.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512200115-wind-41.73--74.24",
   "lat": 41.73,
   "lon": -74.24,
   "zip": "",
   "city": "5 SE Kerhonkson",
   "date": "2025-12-19",
   "county": "Ulster",
   "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 5 SE Kerhonkson, NY. Peak gust: 59 mph.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512200440-wind-42.87--74.51",
   "lat": 42.87,
   "lon": -74.51,
   "zip": "",
   "city": "4 SE Canajoharie",
   "date": "2025-12-19",
   "county": "Montgomery",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 4 SE Canajoharie, NY. Peak gust: 61 mph.",
   "sourceDetail": "NWS ALY — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-19T09:15:00Z-wind-44.70--73.44",
   "lat": 44.7,
   "lon": -73.44,
   "zip": "",
   "city": "1 E Plattsburgh",
   "date": "2025-12-19",
   "county": "Clinton",
   "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 E Plattsburgh, NY. Peak gust: 52 mph. Mesonet station XPLG Plattsburgh Bay.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-19T08:00:00Z-wind-44.42--74.18",
   "lat": 44.42,
   "lon": -74.18,
   "zip": "",
   "city": "1 S Gabriels",
   "date": "2025-12-19",
   "county": "Franklin",
   "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 S Gabriels, NY. Peak gust: 53 mph. Mesonet station GABR Gabriels.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-19T13:50:00Z-wind-44.90--73.46",
   "lat": 44.9,
   "lon": -73.46,
   "zip": "",
   "city": "1 WNW Chazy",
   "date": "2025-12-19",
   "county": "Clinton",
   "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 WNW Chazy, NY. Peak gust: 54 mph. Mesonet station CHAZ Chazy.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-19T10:45:00Z-wind-44.90--73.84",
   "lat": 44.9,
   "lon": -73.84,
   "zip": "",
   "city": "Ellenburg",
   "date": "2025-12-19",
   "county": "Clinton",
   "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 Ellenburg, NY. Peak gust: 56 mph. Mesonet station ELLE Ellenburg.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-44.85--74.33",
   "lat": 44.85,
   "lon": -74.33,
   "zip": "",
   "city": "2 W Malone",
   "date": "2025-12-19",
   "county": "Franklin",
   "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 MALO Malone.",
   "sourceDetail": "NWS BTV — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.66--73.40",
   "lat": 40.66,
   "lon": -73.4,
   "zip": "",
   "city": "1 SE Amityville",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 XHCK Great South Bay.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-41.20--72.12",
   "lat": 41.2,
   "lon": -72.12,
   "zip": "",
   "city": "4 ENE Plum Island",
   "date": "2025-12-19",
   "county": "Suffolk",
   "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 XGUL Great Gull Island.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1308198-2025-12-18",
   "lon": 209771,
   "zip": "",
   "city": "Herkimer",
   "date": "2025-12-18",
   "county": "Herkimer",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A 65 mph wind gust was recorded at the New York State Mesonet site near Cold Brook.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1308198",
   "windSpeedMph": 56,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1308192-2025-12-18",
   "lon": 209770,
   "zip": "",
   "city": "Jefferson",
   "date": "2025-12-18",
   "county": "Jefferson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A 68 MPH gust was also measured at Fort Drum (KGTB).",
   "sourceDetail": "Verified by ASOS — NCEI Event #1308192",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-DKK-2025-12-18",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2025-12-18",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-12-17",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-12-17",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FOK-2025-12-15",
   "lat": 40.8436,
   "lon": -72.6318,
   "zip": "",
   "city": "WESTHAMPTON BEACH",
   "date": "2025-12-15",
   "county": "Suffolk",
   "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": "WESTHAMPTON BEACH (FOK) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WESTHAMPTON BEACH (FOK) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-12-11",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-12-11",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-12-09",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-12-09",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-12-01",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-12-01",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2025-11-30",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2025-11-30",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-11-28",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-11-28",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2025-11-28",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2025-11-28",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2025-11-28",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2025-11-28",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SYR-2025-11-28",
   "lat": 43.1112,
   "lon": -76.1063,
   "zip": "",
   "city": "SYRACUSE/HANCOCK",
   "date": "2025-11-28",
   "county": "Onondaga",
   "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": "SYRACUSE/HANCOCK (SYR) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SYRACUSE/HANCOCK (SYR) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2025-11-27",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2025-11-27",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 64 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ART-2025-11-27",
   "lat": 43.9888,
   "lon": -76.0262,
   "zip": "",
   "city": "WATERTOWN INTL ARPT",
   "date": "2025-11-27",
   "county": "Jefferson",
   "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": "WATERTOWN INTL ARPT (ART) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WATERTOWN INTL ARPT (ART) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-26-wind-42.95--78.73",
   "lat": 42.95,
   "lon": -78.73,
   "zip": "",
   "city": "Buffalo Airport",
   "date": "2025-11-26",
   "county": "Erie",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Buffalo Airport",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-IAG-2025-11-26",
   "lat": 43.1073,
   "lon": -78.9462,
   "zip": "",
   "city": "NIAGARA FALLS INTL",
   "date": "2025-11-26",
   "county": "Niagara",
   "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": "NIAGARA FALLS INTL (IAG) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NIAGARA FALLS INTL (IAG) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2025-11-26",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2025-11-26",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-11-26",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-11-26",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2025-11-26",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2025-11-26",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2025-11-26",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2025-11-26",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 68 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511270213-wind-42.95--78.73",
   "lat": 42.95,
   "lon": -78.73,
   "zip": "",
   "city": "Buffalo Airport",
   "date": "2025-11-26",
   "county": "Erie",
   "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 Buffalo Airport, NY. Peak gust: 78 mph.",
   "sourceDetail": "NWS BUF — ASOS via Iowa Mesonet",
   "windSpeedMph": 78,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-11-24",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-11-24",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-11-18",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-11-18",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2025-11-17",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2025-11-17",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-16-wind-40.90--73.63",
   "lat": 40.9,
   "lon": -73.63,
   "zip": "",
   "city": "2 N Glen Cove",
   "date": "2025-11-16",
   "county": "Nassau",
   "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 XBAY Bayville.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1294925-2025-11-16",
   "lon": 207644,
   "zip": "",
   "city": "Northwest Suffolk",
   "date": "2025-11-16",
   "county": "Northwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured wind gust of 60 mph was recorded at Eatons Neck Lighthouse, NY at 613 PM Local Standard Time at an elevation of 71 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1294925",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-JFK-2025-11-16",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2025-11-16",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2025-11-16",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2025-11-16",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-POU-2025-11-16",
   "lat": 41.6266,
   "lon": -73.8842,
   "zip": "",
   "city": "POUGHKEEPSIE",
   "date": "2025-11-16",
   "county": "Dutchess",
   "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": "POUGHKEEPSIE (POU) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — POUGHKEEPSIE (POU) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ISP-2025-11-16",
   "lat": 40.7939,
   "lon": -73.1017,
   "zip": "",
   "city": "ISLIP/MACARTHUR",
   "date": "2025-11-16",
   "county": "Suffolk",
   "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": "ISLIP/MACARTHUR (ISP) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ISLIP/MACARTHUR (ISP) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2025-11-16",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2025-11-16",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ALB-2025-11-16",
   "lat": 42.7576,
   "lon": -73.8036,
   "zip": "",
   "city": "ALBANY COUNTY ARPT",
   "date": "2025-11-16",
   "county": "Albany",
   "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": "ALBANY COUNTY ARPT (ALB) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ALBANY COUNTY ARPT (ALB) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2025-11-16",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2025-11-16",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HWV-2025-11-16",
   "lat": 40.8217,
   "lon": -72.8689,
   "zip": "",
   "city": "BROOKHAVEN AIRPORT/SHIRLEY",
   "date": "2025-11-16",
   "county": "Suffolk",
   "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": "BROOKHAVEN AIRPORT/SHIRLEY (HWV) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BROOKHAVEN AIRPORT/SHIRLEY (HWV) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511162106-wind-40.90--73.63",
   "lat": 40.9,
   "lon": -73.63,
   "zip": "",
   "city": "2 N Glen Cove",
   "date": "2025-11-16",
   "county": "Nassau",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 N Glen Cove, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-11-15-flood-43.05--76.15",
   "lat": 43.05,
   "lon": -76.15,
   "zip": "",
   "city": "1 NNW Syracuse",
   "date": "2025-11-15",
   "county": "Onondaga",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "flood",
   "confidence": 0.9,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Urban flooding reported with water on roads and underpasses from poor drainage flooding.",
   "sourceDetail": "NWS BGM — 911 Call Center via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "sps-2025-11-15-herkimer-wind",
   "zip": "",
   "city": "Herkimer",
   "date": "2025-11-15",
   "county": "Herkimer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 60,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Herkimer — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2025-11-13",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-11-13",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2025-11-13",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2025-11-13",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-11-12",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-11-12",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-11-wind-40.79--73.10",
   "lat": 40.79,
   "lon": -73.1,
   "zip": "",
   "city": "Islip Airport",
   "date": "2025-11-11",
   "county": "Suffolk",
   "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 KISP Islip Airport.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1294765-2025-11-11",
   "lon": 207608,
   "zip": "",
   "city": "Southeast Suffolk",
   "date": "2025-11-11",
   "county": "Southeast Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured high wind gust of 61 mph at 238 PM Local Standard Time at Eatons Neck Lighthouse at an elevation of 71 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1294765",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1294773-2025-11-11",
   "lon": 207608,
   "zip": "",
   "city": "Northeast Suffolk",
   "date": "2025-11-11",
   "county": "Northeast Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured high wind gust of 60 mph was recorded at 319 PM Local Standard Time by a mesonet station located in Baiting Hollow, NY at an elevation of 78 feet.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1294773",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1294766-2025-11-11",
   "lon": 207608,
   "zip": "",
   "city": "Southwest Suffolk",
   "date": "2025-11-11",
   "county": "Southwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured high wind gust of 59 mph was recorded at 253 PM Local Standard Time at ASOS station KISP, Islip MacArthur Airport, located in Ronkonkoma, NY.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1294766",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1294772-2025-11-11",
   "lon": 207608,
   "zip": "",
   "city": "Southwest Suffolk",
   "date": "2025-11-11",
   "county": "Southwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Two instances of downed trees at around 300 PM Local Standard Time in East Patchogue, NY were reported by the Fire Department/Rescue. A tree was down on a house on Andreano Avenue. Additionally, multiple trees were down on Lake Drive.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1294772",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-HPN-2025-11-11",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2025-11-11",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FRG-2025-11-11",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2025-11-11",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ISP-2025-11-11",
   "lat": 40.7939,
   "lon": -73.1017,
   "zip": "",
   "city": "ISLIP/MACARTHUR",
   "date": "2025-11-11",
   "county": "Suffolk",
   "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": "ISLIP/MACARTHUR (ISP) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ISLIP/MACARTHUR (ISP) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511111953-wind-40.79--73.10",
   "lat": 40.79,
   "lon": -73.1,
   "zip": "",
   "city": "Islip Airport",
   "date": "2025-11-11",
   "county": "Suffolk",
   "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 Islip Airport, NY. Peak gust: 68 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DKK-2025-11-07",
   "lat": 42.4933,
   "lon": -79.272,
   "zip": "",
   "city": "DUNKIRK AIRPORT",
   "date": "2025-11-07",
   "county": "Chautauqua",
   "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": "DUNKIRK AIRPORT (DKK) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DUNKIRK AIRPORT (DKK) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1294752-2025-11-06",
   "lon": 207607,
   "zip": "",
   "city": "Northwest Suffolk",
   "date": "2025-11-06",
   "county": "Northwest Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Multiple high wind gusts were recorded at mesonet sites, including 70 mph at 112 AM Local Standard Time at Stony Brook (measurement taken at 159 feet above ground), and 61 mph at 103 AM Local Standard Time at Eatons Neck Lighthouse at an elevation of 71 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1294752",
   "windSpeedMph": 61,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1294759-2025-11-06",
   "lon": 207607,
   "zip": "",
   "city": "Nassau",
   "date": "2025-11-06",
   "county": "Nassau",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured high wind gust of 61 mph was recorded at the Bayville mesonet station located at Matinecock Point in Glen Cove, NY at 1246 AM Local Standard Time.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1294759",
   "windSpeedMph": 53,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-FRG-2025-11-06",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2025-11-06",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2025-11-06",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2025-11-06",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2025-11-06",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2025-11-06",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 60 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BGM-HW-W-2-Delaware-wind-2025-11-06",
   "zip": "",
   "city": "Delaware",
   "date": "2025-11-06",
   "county": "Delaware",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Delaware.",
   "sourceDetail": "NWS BGM — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-HW-W-2"
  },
  {
   "id": "iem-ww-BGM-HW-W-2-Onondaga-wind-2025-11-06",
   "zip": "",
   "city": "Onondaga",
   "date": "2025-11-06",
   "county": "Onondaga",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Onondaga.",
   "sourceDetail": "NWS BGM — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-HW-W-2"
  },
  {
   "id": "iem-ww-BGM-HW-W-2-Madison-wind-2025-11-06",
   "zip": "",
   "city": "Madison",
   "date": "2025-11-06",
   "county": "Madison",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Madison.",
   "sourceDetail": "NWS BGM — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-HW-W-2"
  },
  {
   "id": "iem-ww-BGM-HW-W-2-Oneida-wind-2025-11-06",
   "zip": "",
   "city": "Oneida",
   "date": "2025-11-06",
   "county": "Oneida",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Oneida.",
   "sourceDetail": "NWS BGM — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-HW-W-2"
  },
  {
   "id": "iem-ww-BGM-HW-W-2-Otsego-wind-2025-11-06",
   "zip": "",
   "city": "Otsego",
   "date": "2025-11-06",
   "county": "Otsego",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Otsego.",
   "sourceDetail": "NWS BGM — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-HW-W-2"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Montgomery-wind-2025-11-06",
   "zip": "",
   "city": "Montgomery",
   "date": "2025-11-06",
   "county": "Montgomery",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Montgomery.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Fulton-wind-2025-11-06",
   "zip": "",
   "city": "Fulton",
   "date": "2025-11-06",
   "county": "Fulton",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Fulton.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Saratoga-wind-2025-11-06",
   "zip": "",
   "city": "Saratoga",
   "date": "2025-11-06",
   "county": "Saratoga",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Saratoga.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Herkimer-wind-2025-11-06",
   "zip": "",
   "city": "Herkimer",
   "date": "2025-11-06",
   "county": "Herkimer",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Herkimer.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Schoharie-wind-2025-11-06",
   "zip": "",
   "city": "Schoharie",
   "date": "2025-11-06",
   "county": "Schoharie",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Schoharie.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Schenectady-wind-2025-11-06",
   "zip": "",
   "city": "Schenectady",
   "date": "2025-11-06",
   "county": "Schenectady",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Schenectady.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Albany-wind-2025-11-06",
   "zip": "",
   "city": "Albany",
   "date": "2025-11-06",
   "county": "Albany",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Albany.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Rensselaer-wind-2025-11-06",
   "zip": "",
   "city": "Rensselaer",
   "date": "2025-11-06",
   "county": "Rensselaer",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Rensselaer.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Greene-wind-2025-11-06",
   "zip": "",
   "city": "Greene",
   "date": "2025-11-06",
   "county": "Greene",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Greene.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Columbia-wind-2025-11-06",
   "zip": "",
   "city": "Columbia",
   "date": "2025-11-06",
   "county": "Columbia",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Columbia.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Ulster-wind-2025-11-06",
   "zip": "",
   "city": "Ulster",
   "date": "2025-11-06",
   "county": "Ulster",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Ulster.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-ww-ALY-HW-W-3-Washington-wind-2025-11-06",
   "zip": "",
   "city": "Washington",
   "date": "2025-11-06",
   "county": "Washington",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Washington.",
   "sourceDetail": "NWS ALY — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-HW-W-3"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-42.22--75.98",
   "lat": 42.22,
   "lon": -75.98,
   "zip": "",
   "city": "NWS Binghamton",
   "date": "2025-11-05",
   "county": "Broome",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KBGM Binghamton Airport.",
   "sourceDetail": "NWS BGM — ASOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DSV-2025-11-05",
   "lat": 42.5709,
   "lon": -77.713,
   "zip": "",
   "city": "DANSVILLE MUNICIPAL",
   "date": "2025-11-05",
   "county": "Steuben",
   "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": "DANSVILLE MUNICIPAL (DSV) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — DANSVILLE MUNICIPAL (DSV) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2025-11-05",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2025-11-05",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BUF-2025-11-05",
   "lat": 42.9408,
   "lon": -78.7358,
   "zip": "",
   "city": "BUFFALO INTL ARPT",
   "date": "2025-11-05",
   "county": "Erie",
   "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": "BUFFALO INTL ARPT (BUF) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BUFFALO INTL ARPT (BUF) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2025-11-05",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2025-11-05",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2025-11-05",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2025-11-05",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511060120-wind-42.22--75.98",
   "lat": 42.22,
   "lon": -75.98,
   "zip": "",
   "city": "NWS Binghamton",
   "date": "2025-11-05",
   "county": "Broome",
   "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 NWS Binghamton, NY. Peak gust: 64 mph.",
   "sourceDetail": "NWS BGM — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511040037-hail-43.06--77.52",
   "lat": 43.06,
   "lon": -77.52,
   "zip": "",
   "city": "2 S Pittsford",
   "date": "2025-11-03",
   "county": "Monroe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 S Pittsford, NY. Hail size: 1\".",
   "sourceDetail": "NWS BUF — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1301316-2025-11-03",
   "lon": 208935,
   "zip": "",
   "city": "PITTSFORD",
   "date": "2025-11-03",
   "county": "Monroe",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated by radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1301316",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1301317-2025-11-03",
   "lon": 208935,
   "zip": "",
   "city": "VICTOR",
   "date": "2025-11-03",
   "county": "Ontario",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report of a few trees and powerlines downed across northern Victor.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1301317",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1301318-2025-11-03",
   "lon": 208935,
   "zip": "",
   "city": "OAKS CORNERS",
   "date": "2025-11-03",
   "county": "Ontario",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Reports of trees and wires downed in Phelps and Geneva.",
   "sourceDetail": "Verified by 911 Call Center — NCEI Event #1301318",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-ELM-2025-11-03",
   "lat": 42.1571,
   "lon": -76.8994,
   "zip": "",
   "city": "Elmira / Corning",
   "date": "2025-11-03",
   "county": "Chemung",
   "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": "Elmira / Corning (ELM) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Elmira / Corning (ELM) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2025-11-03",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2025-11-03",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SYR-2025-11-03",
   "lat": 43.1112,
   "lon": -76.1063,
   "zip": "",
   "city": "SYRACUSE/HANCOCK",
   "date": "2025-11-03",
   "county": "Onondaga",
   "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": "SYRACUSE/HANCOCK (SYR) recorded a 59 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — SYRACUSE/HANCOCK (SYR) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2025-11-03",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2025-11-03",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2025-11-03-yates-wind",
   "zip": "",
   "city": "Yates",
   "date": "2025-11-03",
   "county": "Yates",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Yates — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-11-03-cortland-wind",
   "zip": "",
   "city": "Cortland",
   "date": "2025-11-03",
   "county": "Cortland",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Cortland — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-11-03-broome-wind",
   "zip": "",
   "city": "Broome",
   "date": "2025-11-03",
   "county": "Broome",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Broome — wind gusts up to 50 mph, hail up to 0.25\" (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-MTP-2025-11-01",
   "lat": 41.0731,
   "lon": -71.9233,
   "zip": "",
   "city": "MONTAUK AIRPORT",
   "date": "2025-11-01",
   "county": "Suffolk",
   "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": "MONTAUK AIRPORT (MTP) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — MONTAUK AIRPORT (MTP) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-31-wind-41.05--71.95",
   "lat": 41.05,
   "lon": -71.95,
   "zip": "",
   "city": "Montauk",
   "date": "2025-10-31",
   "county": "Suffolk",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Montauk",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1294761-2025-10-31",
   "lon": 207604,
   "zip": "",
   "city": "Southeast Suffolk",
   "date": "2025-10-31",
   "county": "Southeast Suffolk",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured wind gust of 58 mph was recorded by ASOS station KMTP, Montauk Airport, located in Montauk, NY, at 723 PM Local Standard Time.",
   "sourceDetail": "Verified by ASOS — NCEI Event #1294761",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "asos-bf-LGA-2025-10-31",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2025-10-31",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BGM-2025-10-31",
   "lat": 42.2086,
   "lon": -75.9797,
   "zip": "",
   "city": "BINGHAMTON/BROOME",
   "date": "2025-10-31",
   "county": "Broome",
   "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": "BINGHAMTON/BROOME (BGM) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — BINGHAMTON/BROOME (BGM) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HPN-2025-10-31",
   "lat": 41.0669,
   "lon": -73.7075,
   "zip": "",
   "city": "WHITE PLAINS",
   "date": "2025-10-31",
   "county": "Westchester",
   "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": "WHITE PLAINS (HPN) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — WHITE PLAINS (HPN) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ROC-2025-10-31",
   "lat": 43.1167,
   "lon": -77.6767,
   "zip": "",
   "city": "ROCHESTER/MONROE CO",
   "date": "2025-10-31",
   "county": "Monroe",
   "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": "ROCHESTER/MONROE CO (ROC) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — ROCHESTER/MONROE CO (ROC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FZY-2025-10-31",
   "lat": 43.3504,
   "lon": -76.3831,
   "zip": "",
   "city": "Oswego County",
   "date": "2025-10-31",
   "county": "Oswego",
   "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": "Oswego County (FZY) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Oswego County (FZY) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELZ-2025-10-31",
   "lat": 42.1078,
   "lon": -77.9842,
   "zip": "",
   "city": "Wellsville Municipal",
   "date": "2025-10-31",
   "county": "Allegany",
   "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": "Wellsville Municipal (ELZ) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Wellsville Municipal (ELZ) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FRG-2025-10-31",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2025-10-31",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MTP-2025-10-31",
   "lat": 41.0731,
   "lon": -71.9233,
   "zip": "",
   "city": "MONTAUK AIRPORT",
   "date": "2025-10-31",
   "county": "Suffolk",
   "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": "MONTAUK AIRPORT (MTP) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — MONTAUK AIRPORT (MTP) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2025-10-31",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2025-10-31",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511010023-wind-41.05--71.95",
   "lat": 41.05,
   "lon": -71.95,
   "zip": "",
   "city": "Montauk",
   "date": "2025-10-31",
   "county": "Suffolk",
   "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 Montauk, NY. Peak gust: 67 mph.",
   "sourceDetail": "NWS OKX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1294725-2025-10-30",
   "lon": 207600,
   "zip": "",
   "city": "Richmond",
   "date": "2025-10-30",
   "county": "Richmond",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A measured wind gust of 58 mph was recorded at nearby Robbins Reef, NJ at 1224 PM Local Standard Time at an elevation of 69 feet above ground.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1294725",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1294726-2025-10-30",
   "lon": 207600,
   "zip": "",
   "city": "Westchester",
   "date": "2025-10-30",
   "county": "Westchester",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The Department of Highways reported a downed tree and wires on Route 100B in both directions at Verne Place in Greenburgh, NY at 228 PM Local Standard Time, closing all lanes.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1294726",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298127-2025-10-30",
   "lon": 208258,
   "zip": "",
   "city": "SPUYTEN DUYVIL",
   "date": "2025-10-30",
   "county": "Bronx",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding reported near the Riverdale Country School with a foot and a half to two feet of standing water up to bottom of doors of sedan type cars.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1298127",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298135-2025-10-30",
   "lon": 208258,
   "zip": "",
   "city": "CENTRAL PARK",
   "date": "2025-10-30",
   "county": "New York",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on George Washington Bridge eastbound near Trans-Manhattan expressway with all lanes blocked to the Harlem River drive.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1298135",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298128-2025-10-30",
   "lon": 208258,
   "zip": "",
   "city": "BROOKLYN",
   "date": "2025-10-30",
   "county": "Kings",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Over a foot of water up to bottom of car doors in Midwood.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1298128",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298129-2025-10-30",
   "lon": 208258,
   "zip": "",
   "city": "NEW YORK",
   "date": "2025-10-30",
   "county": "Kings",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Water rescue of occupant in car by FDNY at Smith Street and 9th Street in Brooklyn.",
   "sourceDetail": "Verified by Amateur Radio — NCEI Event #1298129",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298131-2025-10-30",
   "lon": 208258,
   "zip": "",
   "city": "MT VERNON",
   "date": "2025-10-30",
   "county": "Westchester",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on the Bronx River Parkway southbound south of Wakefield avenue with lanes blocked.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1298131",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298132-2025-10-30",
   "lon": 208258,
   "zip": "",
   "city": "FLEETWOOD",
   "date": "2025-10-30",
   "county": "Westchester",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on Hutchinson River Parkway in both directions at exit 9 in New Rochelle. All Lanes are closed at mile marker 9.4.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1298132",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1298134-2025-10-30",
   "lon": 208258,
   "zip": "",
   "city": "SPRINGFIELD GARDENS",
   "date": "2025-10-30",
   "county": "Queens",
   "source": "NCEI Storm Events Database",
   "severity": "low",
   "eventType": "flood",
   "confidence": 0.95,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flooding on JFK expressway both directions south Cargo road with all lanes blocked.",
   "sourceDetail": "Verified by Department of Highways — NCEI Event #1298134",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-Bronx",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Bronx",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bronx, Kings, New York, Queens, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-Kings",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Kings",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bronx, Kings, New York, Queens, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-New York",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "New York",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bronx, Kings, New York, Queens, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-Queens",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Queens",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bronx, Kings, New York, Queens, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "ww-OKX-FF-W-26-2025-10-30-Westchester",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Westchester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flash Flood Warning issued by NWS OKX on 2025-10-30. Duration: 123 min. Counties: Bronx, Kings, New York, Queens, Westchester. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS OKX — Flash Flood Warning #26 (123 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-FF-W-26"
  },
  {
   "id": "ww-ALY-FL-W-21-2025-10-30-Dutchess",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Dutchess",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2025-10-30. Duration: 233 min. Counties: Dutchess, Ulster, Rensselaer, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #21 (233 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-21"
  },
  {
   "id": "ww-ALY-FL-W-21-2025-10-30-Ulster",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Ulster",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2025-10-30. Duration: 233 min. Counties: Dutchess, Ulster, Rensselaer, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #21 (233 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-21"
  },
  {
   "id": "ww-ALY-FL-W-21-2025-10-30-Rensselaer",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Rensselaer",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2025-10-30. Duration: 233 min. Counties: Dutchess, Ulster, Rensselaer, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #21 (233 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-21"
  },
  {
   "id": "ww-ALY-FL-W-21-2025-10-30-Washington",
   "zip": "",
   "city": "",
   "date": "2025-10-30",
   "county": "Washington",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "flood",
   "confidence": 70,
   "damageTypes": [
    "Foundation water intrusion",
    "Drywall saturation",
    "Mold risk"
   ],
   "description": "Flood Warning issued by NWS ALY on 2025-10-30. Duration: 233 min. Counties: Dutchess, Ulster, Rensselaer, Washington. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS ALY — Flood Warning #21 (233 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "ALY-FL-W-21"
  },
  {
   "id": "asos-bf-FRG-2025-10-30",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2025-10-30",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JFK-2025-10-30",
   "lat": 40.6386,
   "lon": -73.7622,
   "zip": "",
   "city": "NEW YORK/JF KENNEDY",
   "date": "2025-10-30",
   "county": "Queens",
   "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": "NEW YORK/JF KENNEDY (JFK) recorded a 53 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — NEW YORK/JF KENNEDY (JFK) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-LGA-2025-10-30",
   "lat": 40.7794,
   "lon": -73.8803,
   "zip": "",
   "city": "New York/LaGuardia",
   "date": "2025-10-30",
   "county": "Queens",
   "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": "New York/LaGuardia (LGA) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — New York/LaGuardia (LGA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "sps-2025-10-30-sullivan-wind",
   "zip": "",
   "city": "Sullivan",
   "date": "2025-10-30",
   "county": "Sullivan",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Sullivan — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "BGM — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-10-30-kings-wind",
   "zip": "",
   "city": "Kings",
   "date": "2025-10-30",
   "county": "Kings",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Kings — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-10-30-westcheste-wind",
   "zip": "",
   "city": "Westchester",
   "date": "2025-10-30",
   "county": "Westchester",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Westchester — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-10-30-queens-wind",
   "zip": "",
   "city": "Queens",
   "date": "2025-10-30",
   "county": "Queens",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Special Weather Statement for Queens — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "OKX — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2025-10-25",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-10-25",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PEO-2025-10-19",
   "lat": 42.6441,
   "lon": -77.0529,
   "zip": "",
   "city": "Penn Yan",
   "date": "2025-10-19",
   "county": "Yates",
   "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": "Penn Yan (PEO) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Penn Yan (PEO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ELM-2025-10-19",
   "lat": 42.1571,
   "lon": -76.8994,
   "zip": "",
   "city": "Elmira / Corning",
   "date": "2025-10-19",
   "county": "Chemung",
   "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": "Elmira / Corning (ELM) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Elmira / Corning (ELM) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MTP-2025-10-13",
   "lat": 41.0731,
   "lon": -71.9233,
   "zip": "",
   "city": "MONTAUK AIRPORT",
   "date": "2025-10-13",
   "county": "Suffolk",
   "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": "MONTAUK AIRPORT (MTP) recorded a 51 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — MONTAUK AIRPORT (MTP) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FRG-2025-10-13",
   "lat": 40.7288,
   "lon": -73.4134,
   "zip": "",
   "city": "FARMINGDALE/REPUBLC",
   "date": "2025-10-13",
   "county": "Suffolk",
   "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": "FARMINGDALE/REPUBLC (FRG) recorded a 50 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — FARMINGDALE/REPUBLC (FRG) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-OKX-HW-W-1-Suffolk-wind-2025-10-12",
   "zip": "",
   "city": "Suffolk",
   "date": "2025-10-12",
   "county": "Suffolk",
   "source": "IEM High Wind Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HW W for Suffolk.",
   "sourceDetail": "NWS OKX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "OKX-HW-W-1"
  },
  {
   "id": "asos-bf-JRB-2025-09-26",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-09-26",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 52 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-09-25T15:57:00Z-tornado-41.83--74.96",
   "lat": 41.83,
   "lon": -74.96,
   "zip": "",
   "city": "1 SE Callicoon Center",
   "date": "2025-09-25",
   "county": "Sullivan",
   "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 SE Callicoon Center, NY. Just before noon, a storm along a warm front separated from the rest of the line and began to rotate. With a favorable environment but low instability, a weak tornado touched down near Callicoon Center. With near peak foliage in parts of the Catskills, it was easy for the weak circulation to loft leaves into the storm that were detected by radar with a debris signature. The circulation was strongest on hilltops and weak to non existent in valleys.",
   "sourceDetail": "NWS BGM — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1289632-2025-09-25",
   "lon": 206662,
   "zip": "",
   "city": "CALLICOON CENTER",
   "date": "2025-09-25",
   "county": "Sullivan",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Just before noon, a thunderstorm along a warm front separated from the rest of a line of showers and storms and began to rotate. With a favorable environment but low instability, a weak tornado touched down near Callicoon Center. With near peak foliage in parts of the Catskills, it was easy for the weak circulation to loft leaves into the storm that were detected by radar with a debris signature. The circulation was strongest on hilltops and weak to non existent in valleys.||The survey began near Callicoon Center where there was a house with several small trees that fell on the residence. Damage to the residence was minimal. Up the hill on J Young Road there was a greater amount of damage observed, with the tornado crossing paths with old tornado damage from April 22, 2023. There were larger trees that fell in a convergent pattern, and the widest section of the tornado was in this area, estimated to be about 150 yards wide. No damage was observed on Huber Rd and down towards Hazel, so its likely the circulation became disorganized and lifted. |Crossing Route 17 and going up Beaver Hill Rd, there was more damage along the path of rotation that had a cyclonic pattern with the trees that fell on each side of the road in line with  previous damage. No other damage was observed on roads that crossed the path of rotation to the town of Margaretville so the tornado was determined to have dissipated near the town of Lewbeach near the Sullivan county and Ulster County border.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1289632",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-ww-BGM-TO-W-13-Sullivan-tornado-2025-09-25",
   "zip": "",
   "city": "Sullivan",
   "date": "2025-09-25",
   "county": "Sullivan",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Sullivan.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-13"
  },
  {
   "id": "iem-ww-BGM-TO-W-13-Broome-tornado-2025-09-25",
   "zip": "",
   "city": "Broome",
   "date": "2025-09-25",
   "county": "Broome",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Broome.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-13"
  },
  {
   "id": "iem-ww-BGM-TO-W-13-Chenango-tornado-2025-09-25",
   "zip": "",
   "city": "Chenango",
   "date": "2025-09-25",
   "county": "Chenango",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Chenango.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-13"
  },
  {
   "id": "iem-ww-BGM-TO-W-13-Otsego-tornado-2025-09-25",
   "zip": "",
   "city": "Otsego",
   "date": "2025-09-25",
   "county": "Otsego",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Otsego.",
   "sourceDetail": "NWS BGM — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BGM-TO-W-13"
  },
  {
   "id": "sps-2025-09-25-ulster-wind",
   "zip": "",
   "city": "Ulster",
   "date": "2025-09-25",
   "county": "Ulster",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Ulster — wind gusts up to 50 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-25-greene-wind",
   "zip": "",
   "city": "Greene",
   "date": "2025-09-25",
   "county": "Greene",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 61,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "2 Special Weather Statements for Greene — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "sps-2025-09-25-rensselaer-wind",
   "zip": "",
   "city": "Rensselaer",
   "date": "2025-09-25",
   "county": "Rensselaer",
   "source": "NWS Special Weather Statement",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 62,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "3 Special Weather Statements for Rensselaer — wind gusts up to 40 mph (radar-indicated, not an observed measurement).",
   "sourceDetail": "ALY — Special Weather Statement",
   "evidenceLevel": "warning"
  },
  {
   "id": "asos-bf-JRB-2025-09-23",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-09-23",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-09-22",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-09-22",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 58 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-09-19",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-09-19",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 67 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-09-18",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-09-18",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 56 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-09-15",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-09-15",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 54 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-09-12",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-09-12",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 55 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-JRB-2025-09-09",
   "lat": 40.7012,
   "lon": -74.009,
   "zip": "",
   "city": "Manhattan - Wall Street",
   "date": "2025-09-09",
   "county": "New York",
   "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": "Manhattan - Wall Street (JRB) recorded a 62 mph gust.",
   "sourceDetail": "NY_ASOS automated observation — Manhattan - Wall Street (JRB) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  }
 ]
}