{
 "dataset": "Buffalo, NY storm events — 12-month window, 25-mile radius plus Erie records (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-20T08:05:21.377+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 185,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "nws-alert-eecf806113daa062.001-Erie-wind",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-13",
   "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 13 at 1:45PM EDT until September 13 at 2:15PM EDT by NWS Buffalo NY",
   "sourceDetail": "NWS Buffalo NY — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BUF-SV-W-115"
  },
  {
   "id": "iem-ww-BUF-SV-W-115-Erie-hail-2026-09-13",
   "zip": "",
   "city": "Erie",
   "date": "2026-09-13",
   "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-13. 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-115"
  },
  {
   "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-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-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": "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": "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": "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-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": "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-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-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-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-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": "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": "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": "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-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-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-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": "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": "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-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-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": "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": "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": "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-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": "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-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": "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": "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": "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": "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": "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-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": "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": "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": "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": "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": "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-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": "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": "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-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-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": "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": "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": "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-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-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-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": "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": "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": "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-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": "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": "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-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-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-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": "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-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": "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": "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-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-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-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-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": "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": "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-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": "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-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-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": "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": "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": "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": "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": "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": "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": "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-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": "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": "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-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-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": "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-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-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-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": "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-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-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": "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": "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-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": "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-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": "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-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-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-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-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-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-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.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-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": "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": "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": "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": "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-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": "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-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": "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-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-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": "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-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-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"
  }
 ]
}