{
 "dataset": "Springfield, MA storm events — 12-month window, 25-mile radius plus Hampden 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-20T10:00:30.201+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 69,
 "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-3c1000090e04555b.001-Hampden-wind",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-13",
   "county": "Hampden",
   "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 Hampden. Severe Thunderstorm Warning issued August 13 at 5:09PM EDT until August 13 at 6:15PM EDT by NWS Boston/Norton MA",
   "sourceDetail": "NWS Boston/Norton MA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-51"
  },
  {
   "id": "iem-ww-BOX-SV-W-51-Hampden-hail-2026-08-13",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-13",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hampden. Max hail tag: 0.88\".",
   "sourceDetail": "NWS BOX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BOX-SV-W-51"
  },
  {
   "id": "iem-ww-BOX-SV-W-45-Hampden-wind-2026-08-08",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-08",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Hampden. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BOX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-45"
  },
  {
   "id": "nws-alert-3bfcedb72126fb05.001-Hampden-wind",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-08",
   "county": "Hampden",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Hampden. Severe Thunderstorm Watch issued August 8 at 1:53PM EDT until August 8 at 8:00PM EDT by NWS Boston/Norton MA",
   "sourceDetail": "NWS Boston/Norton MA — Severe Thunderstorm Watch",
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-A-544"
  },
  {
   "id": "iem-ww-BOX-SV-W-45-Hampden-hail-2026-08-08",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-08",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hampden. Max hail tag: 1\".",
   "sourceDetail": "NWS BOX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOX-SV-W-45"
  },
  {
   "id": "iem-ww-BOX-SV-W-46-Hampden-wind-2026-08-08",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-08",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Hampden. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BOX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-46"
  },
  {
   "id": "iem-ww-BOX-SV-W-46-Hampden-hail-2026-08-08",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-08",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hampden. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BOX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-46"
  },
  {
   "id": "iem-ww-BOX-SV-W-43-Hampden-wind-2026-08-08",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-08",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Hampden. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BOX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-43"
  },
  {
   "id": "iem-ww-BOX-SV-W-43-Hampden-hail-2026-08-08",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-08",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hampden. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BOX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-43"
  },
  {
   "id": "iem-ww-BOX-SV-W-44-Hampden-wind-2026-08-08",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-08",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "SV W for Hampden. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BOX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-44"
  },
  {
   "id": "iem-ww-BOX-SV-W-44-Hampden-hail-2026-08-08",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-08",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hampden. Max hail tag: 1\".",
   "sourceDetail": "NWS BOX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOX-SV-W-44"
  },
  {
   "id": "nws-alert-e45841d7bb102980.001-Hampden-wind",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-07",
   "county": "Hampden",
   "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 Hampden. Severe Thunderstorm Warning issued August 7 at 9:23PM EDT until August 7 at 9:45PM EDT by NWS Boston/Norton MA",
   "sourceDetail": "NWS Boston/Norton MA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-41"
  },
  {
   "id": "nws-alert-6df691108359fc4c.001-Hampden-wind",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-07",
   "county": "Hampden",
   "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 Hampden. Severe Thunderstorm Warning issued August 7 at 8:52PM EDT until August 7 at 9:45PM EDT by NWS Boston/Norton MA",
   "sourceDetail": "NWS Boston/Norton MA — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-42"
  },
  {
   "id": "iem-ww-BOX-SV-W-42-Hampden-hail-2026-08-07",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-07",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hampden. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BOX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-42"
  },
  {
   "id": "iem-ww-BOX-SV-W-41-Hampden-hail-2026-08-07",
   "zip": "",
   "city": "Hampden",
   "date": "2026-08-07",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "SV W for Hampden. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BOX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-41"
  },
  {
   "id": "nws-alert-ad5bfd1f6a044a67.001-Hampden-wind-2026-07-28",
   "lat": 42.303999999999995,
   "lon": -72.096,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hampden",
   "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 Hampden. Max wind: 60 mph. Storm confirmed observed. Severe Thunderstorm Warning issued July 28 at 1:24PM EDT until July 28 at 2:30PM EDT by NWS Boston/Norton MA",
   "sourceDetail": "NWS Boston/Norton MA — Severe Thunderstorm Warning (Observed) Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-39"
  },
  {
   "id": "nws-alert-ad5bfd1f6a044a67.001-Hampden-hail-2026-07-28",
   "lat": 42.303999999999995,
   "lon": -72.096,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hampden",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Hampden. Max hail: 0.88\". Storm confirmed observed. Severe Thunderstorm Warning issued July 28 at 1:24PM EDT until July 28 at 2:30PM EDT by NWS Boston/Norton MA",
   "sourceDetail": "NWS Boston/Norton MA — Severe Thunderstorm Warning (Observed) Max hail: 0.88\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BOX-SV-W-39"
  },
  {
   "id": "ww-BOX-SV-W-29-2026-07-02-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-02. Duration: 46 min. Counties: Hampshire, Hampden, Franklin, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #29 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-29"
  },
  {
   "id": "ww-BOX-SV-W-29-2026-07-02-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-02. Duration: 46 min. Counties: Hampshire, Hampden, Franklin, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #29 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-29"
  },
  {
   "id": "ww-BOX-SV-W-30-2026-07-02-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-02. Duration: 53 min. Counties: Hampden, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #30 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-30"
  },
  {
   "id": "ww-BOX-SV-W-30-2026-07-02-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-02. Duration: 53 min. Counties: Hampden, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #30 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-30"
  },
  {
   "id": "ww-BOX-SV-W-28-2026-07-02-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-02. Duration: 56 min. Counties: Hampden, Hampshire. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #28 (56 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-28"
  },
  {
   "id": "ww-BOX-SV-W-28-2026-07-02-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-02. Duration: 56 min. Counties: Hampden, Hampshire. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #28 (56 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-28"
  },
  {
   "id": "asos-bf-BAF-2026-07-02",
   "lat": 42.1578,
   "lon": -72.7161,
   "zip": "",
   "city": "WESTFIELD/BARNES",
   "date": "2026-07-02",
   "county": "Hampden",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "WESTFIELD/BARNES (BAF) recorded a 53 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — WESTFIELD/BARNES (BAF) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BOX-SV-W-27-2026-07-01-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-01. Duration: 38 min. Counties: Franklin, Hampden, Hampshire, Worcester, Middlesex, Norfolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #27 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-27"
  },
  {
   "id": "ww-BOX-SV-W-27-2026-07-01-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-01. Duration: 38 min. Counties: Franklin, Hampden, Hampshire, Worcester, Middlesex, Norfolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #27 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-27"
  },
  {
   "id": "ww-BOX-SV-W-25-2026-07-01-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-01. Duration: 58 min. Counties: Franklin, Hampden, Hampshire, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #25 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-25"
  },
  {
   "id": "ww-BOX-SV-W-25-2026-07-01-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-01. Duration: 58 min. Counties: Franklin, Hampden, Hampshire, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #25 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-25"
  },
  {
   "id": "ww-BOX-SV-W-26-2026-07-01-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-01. Duration: 61 min. Counties: Hampden, Franklin, Hampshire, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #26 (61 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-26"
  },
  {
   "id": "ww-BOX-SV-W-26-2026-07-01-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-07-01. Duration: 61 min. Counties: Hampden, Franklin, Hampshire, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #26 (61 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-26"
  },
  {
   "id": "ww-BOX-SV-W-22-2026-06-30-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-30. Duration: 66 min. Counties: Franklin, Hampden, Hampshire, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #22 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-22"
  },
  {
   "id": "ww-BOX-SV-W-22-2026-06-30-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-30. Duration: 66 min. Counties: Franklin, Hampden, Hampshire, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #22 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOX-SV-W-22"
  },
  {
   "id": "ww-BOX-SV-W-24-2026-06-30-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-30. Duration: 29 min. Counties: Hampshire, Hampden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #24 (29 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-24"
  },
  {
   "id": "ww-BOX-SV-W-24-2026-06-30-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-30. Duration: 29 min. Counties: Hampshire, Hampden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #24 (29 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-24"
  },
  {
   "id": "ww-BOX-SV-W-23-2026-06-30-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-30. Duration: 65 min. Counties: Franklin, Hampden, Hampshire. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #23 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-23"
  },
  {
   "id": "ww-BOX-SV-W-23-2026-06-30-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-30. Duration: 65 min. Counties: Franklin, Hampden, Hampshire. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #23 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-23"
  },
  {
   "id": "ww-BOX-SV-W-20-2026-06-26-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-26. Duration: 48 min. Counties: Hampshire, Hampden, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #20 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-20"
  },
  {
   "id": "ww-BOX-SV-W-20-2026-06-26-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-26. Duration: 48 min. Counties: Hampshire, Hampden, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #20 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOX-SV-W-20"
  },
  {
   "id": "iem-ww-BOX-TO-W-2-Hampden-tornado-2026-06-18",
   "zip": "",
   "city": "Hampden",
   "date": "2026-06-18",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TO W for Hampden.",
   "sourceDetail": "NWS BOX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-TO-W-2"
  },
  {
   "id": "ww-BOX-SV-W-15-2026-06-06-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-06. Duration: 39 min. Counties: Worcester, Hampden, Middlesex, Norfolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #15 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-15"
  },
  {
   "id": "ww-BOX-SV-W-15-2026-06-06-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-06-06. Duration: 39 min. Counties: Worcester, Hampden, Middlesex, Norfolk. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #15 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-15"
  },
  {
   "id": "ww-BOX-SV-W-7-2026-05-19-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-05-19. Duration: 60 min. Counties: Franklin, Hampshire, Hampden, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #7 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-7"
  },
  {
   "id": "ww-BOX-SV-W-7-2026-05-19-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-05-19. Duration: 60 min. Counties: Franklin, Hampshire, Hampden, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #7 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOX-SV-W-7"
  },
  {
   "id": "ww-BOX-SV-W-4-2026-04-15-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-04-15. Duration: 57 min. Counties: Hampden, Hampshire. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #4 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-4"
  },
  {
   "id": "ww-BOX-SV-W-4-2026-04-15-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-15",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-04-15. Duration: 57 min. Counties: Hampden, Hampshire. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #4 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-4"
  },
  {
   "id": "ww-BOX-SV-W-3-2026-04-14-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-04-14. Duration: 32 min. Counties: Hampshire, Middlesex, Worcester, Hampden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #3 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-3"
  },
  {
   "id": "ww-BOX-SV-W-3-2026-04-14-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-04-14. Duration: 32 min. Counties: Hampshire, Middlesex, Worcester, Hampden. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #3 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-3"
  },
  {
   "id": "ww-BOX-SV-W-2-2026-04-14-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-04-14. Duration: 66 min. Counties: Franklin, Hampden, Hampshire, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #2 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-2"
  },
  {
   "id": "ww-BOX-SV-W-2-2026-04-14-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-04-14. Duration: 66 min. Counties: Franklin, Hampden, Hampshire, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #2 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-2"
  },
  {
   "id": "ww-BOX-SV-W-1-2026-03-31-Hampden-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-03-31. Duration: 50 min. Counties: Hampden, Hampshire, Franklin, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #1 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-1"
  },
  {
   "id": "ww-BOX-SV-W-1-2026-03-31-Hampden-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Hampden",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOX on 2026-03-31. Duration: 50 min. Counties: Hampden, Hampshire, Franklin, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #1 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOX-SV-W-1"
  },
  {
   "id": "asos-bf-BAF-2026-03-17",
   "lat": 42.1578,
   "lon": -72.7161,
   "zip": "",
   "city": "WESTFIELD/BARNES",
   "date": "2026-03-17",
   "county": "Hampden",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "WESTFIELD/BARNES (BAF) recorded a 56 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — WESTFIELD/BARNES (BAF) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-14-wind-42.25--72.65",
   "lat": 42.25,
   "lon": -72.65,
   "zip": "",
   "city": "2 ESE Easthampton",
   "date": "2026-03-14",
   "county": "Hampden",
   "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 XTOM Mt. Tom.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603142037-wind-42.25--72.65",
   "lat": 42.25,
   "lon": -72.65,
   "zip": "",
   "city": "2 ESE Easthampton",
   "date": "2026-03-14",
   "county": "Hampden",
   "source": "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 ESE Easthampton, MA. Peak gust: 68 mph.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-23T11:14:00Z-wind-42.17--72.72",
   "lat": 42.17,
   "lon": -72.72,
   "zip": "",
   "city": "Westfield-Barnes AP",
   "date": "2026-02-23",
   "county": "Hampden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Westfield-Barnes AP, MA. Peak gust: 52 mph. ASOS station KBAF Westfield-Barnes AP.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CEF-2026-01-12",
   "lat": 42.194,
   "lon": -72.5348,
   "zip": "",
   "city": "CHICOPEE/WESTOVER",
   "date": "2026-01-12",
   "county": "Hampden",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CHICOPEE/WESTOVER (CEF) recorded a 53 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — CHICOPEE/WESTOVER (CEF) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2025-12-30T07:25:00Z-wind-42.17--72.72",
   "lat": 42.17,
   "lon": -72.72,
   "zip": "",
   "city": "Westfield-Barnes AP",
   "date": "2025-12-30",
   "county": "Hampden",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Westfield-Barnes AP, MA. Peak gust: 55 mph.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BOX-HW-W-6-Hampden-wind-2025-12-30",
   "zip": "",
   "city": "Hampden",
   "date": "2025-12-30",
   "county": "Hampden",
   "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 Hampden.",
   "sourceDetail": "NWS BOX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-HW-W-6"
  },
  {
   "id": "iem-lsr-2025-12-29-wind-42.25--72.65",
   "lat": 42.25,
   "lon": -72.65,
   "zip": "",
   "city": "2 ESE Easthampton",
   "date": "2025-12-29",
   "county": "Hampden",
   "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 XTOM Mt. Tom.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512300301-wind-42.25--72.65",
   "lat": 42.25,
   "lon": -72.65,
   "zip": "",
   "city": "2 ESE Easthampton",
   "date": "2025-12-29",
   "county": "Hampden",
   "source": "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 ESE Easthampton, MA. Peak gust: 67 mph.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BAF-2025-12-21",
   "lat": 42.1578,
   "lon": -72.7161,
   "zip": "",
   "city": "WESTFIELD/BARNES",
   "date": "2025-12-21",
   "county": "Hampden",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "WESTFIELD/BARNES (BAF) recorded a 51 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — WESTFIELD/BARNES (BAF) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BAF-2025-11-16",
   "lat": 42.1578,
   "lon": -72.7161,
   "zip": "",
   "city": "WESTFIELD/BARNES",
   "date": "2025-11-16",
   "county": "Hampden",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "WESTFIELD/BARNES (BAF) recorded a 52 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — WESTFIELD/BARNES (BAF) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BOX-HW-W-4-Hampden-wind-2025-11-06",
   "zip": "",
   "city": "Hampden",
   "date": "2025-11-06",
   "county": "Hampden",
   "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 Hampden.",
   "sourceDetail": "NWS BOX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-HW-W-4"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-42.25--72.65",
   "lat": 42.25,
   "lon": -72.65,
   "zip": "",
   "city": "2 ESE Easthampton",
   "date": "2025-11-05",
   "county": "Hampden",
   "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 XTOM Mt. Tom.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511060341-wind-42.25--72.65",
   "lat": 42.25,
   "lon": -72.65,
   "zip": "",
   "city": "2 ESE Easthampton",
   "date": "2025-11-05",
   "county": "Hampden",
   "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 ESE Easthampton, MA. Peak gust: 76 mph.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-31-wind-42.25--72.65",
   "lat": 42.25,
   "lon": -72.65,
   "zip": "",
   "city": "2 ESE Easthampton",
   "date": "2025-10-31",
   "county": "Hampden",
   "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 XTOM Mt. Tom.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511010128-wind-42.25--72.65",
   "lat": 42.25,
   "lon": -72.65,
   "zip": "",
   "city": "2 ESE Easthampton",
   "date": "2025-10-31",
   "county": "Hampden",
   "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 ESE Easthampton, MA. Peak gust: 82 mph.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BAF-2025-10-31",
   "lat": 42.1578,
   "lon": -72.7161,
   "zip": "",
   "city": "WESTFIELD/BARNES",
   "date": "2025-10-31",
   "county": "Hampden",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "WESTFIELD/BARNES (BAF) recorded a 54 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — WESTFIELD/BARNES (BAF) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BAF-2025-10-30",
   "lat": 42.1578,
   "lon": -72.7161,
   "zip": "",
   "city": "WESTFIELD/BARNES",
   "date": "2025-10-30",
   "county": "Hampden",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "WESTFIELD/BARNES (BAF) recorded a 53 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — WESTFIELD/BARNES (BAF) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  }
 ]
}