{
 "dataset": "Worcester, MA storm events — 12-month window, 25-mile radius plus Worcester 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": 97,
 "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-Worceste-wind",
   "zip": "",
   "city": "Worcester",
   "date": "2026-08-13",
   "county": "Worcester",
   "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 Worcester. 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-Worcester-hail-2026-08-13",
   "zip": "",
   "city": "Worcester",
   "date": "2026-08-13",
   "county": "Worcester",
   "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 Worcester. 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-Worcester-wind-2026-08-08",
   "zip": "",
   "city": "Worcester",
   "date": "2026-08-08",
   "county": "Worcester",
   "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 Worcester. Max wind tag: 60 mph.",
   "sourceDetail": "NWS BOX — SV/W",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-45"
  },
  {
   "id": "iem-ww-BOX-SV-W-45-Worcester-hail-2026-08-08",
   "zip": "",
   "city": "Worcester",
   "date": "2026-08-08",
   "county": "Worcester",
   "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 Worcester. 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-Worcester-wind-2026-08-08",
   "zip": "",
   "city": "Worcester",
   "date": "2026-08-08",
   "county": "Worcester",
   "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 Worcester. 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-Worcester-hail-2026-08-08",
   "zip": "",
   "city": "Worcester",
   "date": "2026-08-08",
   "county": "Worcester",
   "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 Worcester. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BOX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-46"
  },
  {
   "id": "nws-alert-6df691108359fc4c.001-Worceste-wind",
   "zip": "",
   "city": "Worcester",
   "date": "2026-08-07",
   "county": "Worcester",
   "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 Worcester. 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-Worcester-hail-2026-08-07",
   "zip": "",
   "city": "Worcester",
   "date": "2026-08-07",
   "county": "Worcester",
   "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 Worcester. Max hail tag: 0.75\".",
   "sourceDetail": "NWS BOX — SV/W",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-42"
  },
  {
   "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": "nws-alert-ad5bfd1f6a044a67.001-Hampshir-wind-2026-07-28",
   "lat": 42.303999999999995,
   "lon": -72.096,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hampshire",
   "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 Hampshire. 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-Hampshir-hail-2026-07-28",
   "lat": 42.303999999999995,
   "lon": -72.096,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Hampshire",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Hampshire. 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": "nws-alert-6a72f7b4cfe4d75b.002-Worceste-wind-2026-07-28",
   "lat": 42.376,
   "lon": -72.05799999999999,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Worcester",
   "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 Worcester. Max wind: 60 mph. Storm confirmed observed. Severe Thunderstorm Warning issued July 28 at 1:53PM 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-6a72f7b4cfe4d75b.002-Worceste-hail-2026-07-28",
   "lat": 42.376,
   "lon": -72.05799999999999,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Worcester",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Worcester. Max hail: 0.75\". Storm confirmed observed. Severe Thunderstorm Warning issued July 28 at 1:53PM 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.75\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BOX-SV-W-39"
  },
  {
   "id": "asos-FIT-2026-07-28",
   "lat": 42.5519,
   "lon": -71.7558,
   "zip": "",
   "city": "FITCHBURG",
   "date": "2026-07-28",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "FITCHBURG (FIT): 54 mph gust at 2026-07-28 18:18.",
   "sourceDetail": "MA_ASOS automated observation — FITCHBURG (FIT) — peak at 2026-07-28 18:18",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BOX-SV-W-37-2026-07-16-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-16. Duration: 37 min. Counties: Middlesex, Essex, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #37 (37 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-37"
  },
  {
   "id": "ww-BOX-SV-W-37-2026-07-16-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-16",
   "county": "Worcester",
   "source": "IEM Watch/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-16. Duration: 37 min. Counties: Middlesex, Essex, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #37 (37 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-37"
  },
  {
   "id": "ww-BOX-SV-W-29-2026-07-02-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Worcester",
   "source": "IEM Watch/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-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-02",
   "county": "Worcester",
   "source": "IEM Watch/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-27-2026-07-01-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Worcester",
   "source": "IEM Watch/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-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Worcester",
   "source": "IEM Watch/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-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Worcester",
   "source": "IEM Watch/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-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-30",
   "county": "Worcester",
   "source": "IEM Watch/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-20-2026-06-26-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-26",
   "county": "Worcester",
   "source": "IEM Watch/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": "ww-BOX-SV-W-19-2026-06-18-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-18. Duration: 21 min. Counties: Middlesex, Norfolk, Worcester. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #19 (21 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-19"
  },
  {
   "id": "ww-BOX-SV-W-19-2026-06-18-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Worcester",
   "source": "IEM Watch/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-18. Duration: 21 min. Counties: Middlesex, Norfolk, Worcester. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #19 (21 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-19"
  },
  {
   "id": "ww-BOX-SV-W-18-2026-06-18-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-18. Duration: 55 min. Counties: Franklin, Middlesex, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #18 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-18"
  },
  {
   "id": "ww-BOX-SV-W-18-2026-06-18-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Worcester",
   "source": "IEM Watch/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-18. Duration: 55 min. Counties: Franklin, Middlesex, Worcester. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #18 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BOX-SV-W-18"
  },
  {
   "id": "iem-ww-BOX-TO-W-2-Worcester-tornado-2026-06-18",
   "zip": "",
   "city": "Worcester",
   "date": "2026-06-18",
   "county": "Worcester",
   "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 Worcester.",
   "sourceDetail": "NWS BOX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-TO-W-2"
  },
  {
   "id": "iem-ww-BOX-TO-W-1-Worcester-tornado-2026-06-18",
   "zip": "",
   "city": "Worcester",
   "date": "2026-06-18",
   "county": "Worcester",
   "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 Worcester.",
   "sourceDetail": "NWS BOX — TO/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-TO-W-1"
  },
  {
   "id": "ww-BOX-SV-W-15-2026-06-06-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-06",
   "county": "Worcester",
   "source": "IEM Watch/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": "asos-bf-ORH-2026-06-06",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2026-06-06",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 50 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2026-05-30",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2026-05-30",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 50 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BOX-SV-W-7-2026-05-19-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM Watch/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-10-2026-05-19-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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: 30 min. Counties: Middlesex, Norfolk, Worcester. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #10 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-10"
  },
  {
   "id": "ww-BOX-SV-W-10-2026-05-19-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM Watch/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: 30 min. Counties: Middlesex, Norfolk, Worcester. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #10 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "BOX-SV-W-10"
  },
  {
   "id": "ww-BOX-SV-W-6-2026-05-19-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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: 39 min. Counties: Middlesex, Norfolk, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #6 (39 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-6"
  },
  {
   "id": "ww-BOX-SV-W-6-2026-05-19-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM Watch/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: 39 min. Counties: Middlesex, Norfolk, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #6 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOX-SV-W-6"
  },
  {
   "id": "ww-BOX-SV-W-11-2026-05-19-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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: 26 min. Counties: Middlesex, Norfolk, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #11 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-SV-W-11"
  },
  {
   "id": "ww-BOX-SV-W-11-2026-05-19-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM Watch/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: 26 min. Counties: Middlesex, Norfolk, Worcester. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOX — Severe Thunderstorm Warning #11 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOX-SV-W-11"
  },
  {
   "id": "iem-geo-2026-05-19T21:34:00Z-wind-42.28--71.87",
   "lat": 42.28,
   "lon": -71.87,
   "zip": "",
   "city": "Worcester AP",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND DMG reported near Worcester AP, MA. Peak gust: 68 mph. Peak gust of 59 kts or 68 mph reported at Worcester airport.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORE-2026-05-19",
   "lat": 42.5701,
   "lon": -72.2886,
   "zip": "",
   "city": "ORANGE (ASOS)",
   "date": "2026-05-19",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ORANGE (ASOS) (ORE) recorded a 52 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — ORANGE (ASOS) (ORE) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2026-05-19",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2026-05-19",
   "county": "Worcester",
   "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": "Worcester (ORH) recorded a 68 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2026-05-05",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2026-05-05",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 50 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1318064-2026-04-14",
   "lon": 210980,
   "zip": "",
   "city": "TURKEY HILL SHRS",
   "date": "2026-04-14",
   "county": "Worcester",
   "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": "In Rutland, a tree was downed on wires near Turkey Hill Rd.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1318064",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1318063-2026-04-14",
   "lon": 210980,
   "zip": "",
   "city": "BROOKS",
   "date": "2026-04-14",
   "county": "Worcester",
   "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": "In Princeton, there were downed trees and wires near Ball Hill Rd.",
   "sourceDetail": "Verified by Law Enforcement — NCEI Event #1318063",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1318062-2026-04-14",
   "lon": 210980,
   "zip": "",
   "city": "LOVELLVILLE",
   "date": "2026-04-14",
   "county": "Worcester",
   "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": "In Holden, a tree was down on a house near Manning St.",
   "sourceDetail": "Verified by Amateur Radio — NCEI Event #1318062",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1318061-2026-04-14",
   "lon": 210980,
   "zip": "",
   "city": "SOUTH LANCASTER",
   "date": "2026-04-14",
   "county": "Worcester",
   "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": "In Lancaster, a tree was down on a house near Crescent St.",
   "sourceDetail": "Verified by Fire Department/Rescue — NCEI Event #1318061",
   "windSpeedMph": 51,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BOX-SV-W-3-2026-04-14-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Worcester",
   "source": "IEM Watch/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-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-14",
   "county": "Worcester",
   "source": "IEM Watch/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-Worcester-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Worcester",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "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-Worcester-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-31",
   "county": "Worcester",
   "source": "IEM Watch/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": "iem-lsr-2026-03-17-wind-42.27--71.87",
   "lat": 42.27,
   "lon": -71.87,
   "zip": "",
   "city": "Worcester AP",
   "date": "2026-03-17",
   "county": "Worcester",
   "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 Worcester AP",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603170654-wind-42.27--71.87",
   "lat": 42.27,
   "lon": -71.87,
   "zip": "",
   "city": "Worcester AP",
   "date": "2026-03-17",
   "county": "Worcester",
   "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 Worcester AP, MA. Peak gust: 70 mph.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2026-03-17",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2026-03-17",
   "county": "Worcester",
   "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": "Worcester (ORH) recorded a 61 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2026-03-16",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2026-03-16",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 52 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-42.27--71.87",
   "lat": 42.27,
   "lon": -71.87,
   "zip": "",
   "city": "Worcester AP",
   "date": "2026-02-23",
   "county": "Worcester",
   "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 KORH Worcester AP.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-42.27--71.81",
   "lat": 42.27,
   "lon": -71.81,
   "zip": "",
   "city": "Worcester",
   "date": "2026-02-23",
   "county": "Worcester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station GW0848 Worcester.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602231045-wind-42.27--71.81",
   "lat": 42.27,
   "lon": -71.81,
   "zip": "",
   "city": "Worcester",
   "date": "2026-02-23",
   "county": "Worcester",
   "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 Worcester, MA. Peak gust: 58 mph.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602230912-wind-42.27--71.87",
   "lat": 42.27,
   "lon": -71.87,
   "zip": "",
   "city": "Worcester AP",
   "date": "2026-02-23",
   "county": "Worcester",
   "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 Worcester AP, MA. Peak gust: 68 mph.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202602231300-wind-42.27--71.81",
   "lat": 42.27,
   "lon": -71.81,
   "zip": "",
   "city": "Worcester",
   "date": "2026-02-23",
   "county": "Worcester",
   "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 Worcester, MA. Peak gust: 61 mph.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-02-23T17:48:00Z-wind-42.55--71.75",
   "lat": 42.55,
   "lon": -71.75,
   "zip": "",
   "city": "Fitchburg AP",
   "date": "2026-02-23",
   "county": "Worcester",
   "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 Fitchburg AP, MA. Peak gust: 53 mph. ASOS station KFIT Fitchburg AP.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-23-wind-42.27--71.81",
   "lat": 42.27,
   "lon": -71.81,
   "zip": "",
   "city": "Worcester",
   "date": "2026-02-23",
   "county": "Worcester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station GW0848 Worcester.",
   "sourceDetail": "NWS BOX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2026-01-12",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2026-01-12",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 53 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2026-01-11",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2026-01-11",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 50 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-30-wind-42.27--71.87",
   "lat": 42.27,
   "lon": -71.87,
   "zip": "",
   "city": "Worcester AP",
   "date": "2025-12-30",
   "county": "Worcester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Worcester AP",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-30-wind-42.55--71.75",
   "lat": 42.55,
   "lon": -71.75,
   "zip": "",
   "city": "Fitchburg AP",
   "date": "2025-12-30",
   "county": "Worcester",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near Fitchburg AP",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512300730-wind-42.27--71.87",
   "lat": 42.27,
   "lon": -71.87,
   "zip": "",
   "city": "Worcester AP",
   "date": "2025-12-30",
   "county": "Worcester",
   "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 Worcester AP, MA. Peak gust: 59 mph.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512300955-wind-42.55--71.75",
   "lat": 42.55,
   "lon": -71.75,
   "zip": "",
   "city": "Fitchburg AP",
   "date": "2025-12-30",
   "county": "Worcester",
   "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 Fitchburg AP, MA. Peak gust: 61 mph.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORE-2025-12-30",
   "lat": 42.5701,
   "lon": -72.2886,
   "zip": "",
   "city": "ORANGE (ASOS)",
   "date": "2025-12-30",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ORANGE (ASOS) (ORE) recorded a 51 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — ORANGE (ASOS) (ORE) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FIT-2025-12-30",
   "lat": 42.5519,
   "lon": -71.7558,
   "zip": "",
   "city": "FITCHBURG",
   "date": "2025-12-30",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "FITCHBURG (FIT) recorded a 53 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — FITCHBURG (FIT) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2025-12-30",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-12-30",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 55 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-BOX-HW-W-6-Worcester-wind-2025-12-30",
   "zip": "",
   "city": "Worcester",
   "date": "2025-12-30",
   "county": "Worcester",
   "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 Worcester.",
   "sourceDetail": "NWS BOX — HW/W",
   "evidenceLevel": "warning",
   "warningProductKey": "BOX-HW-W-6"
  },
  {
   "id": "asos-bf-ORH-2025-12-25",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-12-25",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 53 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2025-12-20",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-12-20",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 53 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FIT-2025-12-20",
   "lat": 42.5519,
   "lon": -71.7558,
   "zip": "",
   "city": "FITCHBURG",
   "date": "2025-12-20",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "FITCHBURG (FIT) recorded a 50 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — FITCHBURG (FIT) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2025-12-19",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-12-19",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 57 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORE-2025-12-17",
   "lat": 42.5701,
   "lon": -72.2886,
   "zip": "",
   "city": "ORANGE (ASOS)",
   "date": "2025-12-17",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ORANGE (ASOS) (ORE) recorded a 52 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — ORANGE (ASOS) (ORE) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2025-12-12",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-12-12",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 53 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2025-11-11",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-11-11",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 56 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2025-11-06",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-11-06",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 51 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2025-11-04",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-11-04",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 55 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2025-11-01",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-11-01",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 52 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-31-wind-42.27--71.87",
   "lat": 42.27,
   "lon": -71.87,
   "zip": "",
   "city": "Worcester AP",
   "date": "2025-10-31",
   "county": "Worcester",
   "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 KORH Worcester AP.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202511010223-wind-42.27--71.87",
   "lat": 42.27,
   "lon": -71.87,
   "zip": "",
   "city": "Worcester AP",
   "date": "2025-10-31",
   "county": "Worcester",
   "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 Worcester AP, MA. Peak gust: 67 mph.",
   "sourceDetail": "NWS BOX — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-ORH-2025-10-31",
   "lat": 42.2673,
   "lon": -71.8757,
   "zip": "",
   "city": "Worcester",
   "date": "2025-10-31",
   "county": "Worcester",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Worcester (ORH) recorded a 57 mph gust.",
   "sourceDetail": "MA_ASOS automated observation — Worcester (ORH) [365d backfill 2026-08]",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  }
 ]
}