{
 "dataset": "Duluth, MN storm events — 12-month window, 25-mile radius plus St. Louis records (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-20T08:00:25.36+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 132,
 "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": "spc-2026-09-11-hail-47.54-2",
   "lat": 47.54,
   "lon": -92.92,
   "zip": "",
   "city": "4 NNW Chisholm",
   "date": "2026-09-11",
   "county": "St. Louis",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 4 NNW Chisholm",
   "sourceDetail": "SPC filtered reports — 2026-09-11",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-DLH-SV-W-122-St. Louis-wind-2026-09-11",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-09-11",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-09-11. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-122"
  },
  {
   "id": "iem-ww-DLH-SV-W-122-St. Louis-hail-2026-09-11",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-09-11",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-09-11. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DLH-SV-W-122"
  },
  {
   "id": "nws-alert-6874bd51b17d2eb9.001-St. Loui-wind",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-09-03",
   "county": "St. Louis",
   "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 St. Louis. Severe Thunderstorm Warning issued September 3 at 11:46PM CDT until September 4 at 12:30AM CDT by NWS Duluth MN",
   "sourceDetail": "NWS Duluth MN — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-121"
  },
  {
   "id": "iem-ww-DLH-SV-W-121-St. Louis-hail-2026-09-03",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-09-03",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-09-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-121"
  },
  {
   "id": "spc-2026-08-25-hail-46.72-2",
   "lat": 46.72,
   "lon": -92.62,
   "zip": "",
   "city": "3 NNE Sawyer",
   "date": "2026-08-25",
   "county": "Carlton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 3 NNE Sawyer",
   "sourceDetail": "SPC filtered reports — 2026-08-25",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-DLH-SV-W-112-St. Louis-wind-2026-08-25",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-25",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-25. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-112"
  },
  {
   "id": "iem-ww-DLH-SV-W-112-St. Louis-hail-2026-08-25",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-25",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-25. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-112"
  },
  {
   "id": "iem-ww-DLH-SV-W-113-St. Louis-wind-2026-08-25",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-25",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-25. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-113"
  },
  {
   "id": "iem-ww-DLH-SV-W-113-St. Louis-hail-2026-08-25",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-25",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-25. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-113"
  },
  {
   "id": "nws-alert-768e145c4faec966.002-St. Loui-wind",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-25",
   "county": "St. Louis",
   "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 St. Louis. Severe Thunderstorm Warning issued August 25 at 6:06PM CDT until August 25 at 6:30PM CDT by NWS Duluth MN",
   "sourceDetail": "NWS Duluth MN — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-114"
  },
  {
   "id": "iem-ww-DLH-SV-W-114-St. Louis-hail-2026-08-25",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-25",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-25. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-114"
  },
  {
   "id": "nws-alert-c42c529c90ea33af.001-St. Loui-tornado",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-25",
   "county": "St. Louis",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for St. Louis (observed tornado). Tornado Warning issued August 25 at 4:42PM CDT until August 25 at 5:00PM CDT by NWS Duluth MN",
   "sourceDetail": "NWS Duluth MN — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "DLH-TO-W-14"
  },
  {
   "id": "spc-2026-08-20-hail-47.57-11",
   "lat": 47.57,
   "lon": -93,
   "zip": "",
   "city": "7 S Side Lake",
   "date": "2026-08-20",
   "county": "St. Louis",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 7 S Side Lake",
   "sourceDetail": "SPC filtered reports — 2026-08-20",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-DLH-SV-W-107-St. Louis-wind-2026-08-20",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-20",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-20. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-107"
  },
  {
   "id": "iem-ww-DLH-SV-W-107-St. Louis-hail-2026-08-20",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-20",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-20. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DLH-SV-W-107"
  },
  {
   "id": "nws-alert-5251f21961340812.001-St. Loui-wind",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-20",
   "county": "St. Louis",
   "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 St. Louis. Severe Thunderstorm Warning issued August 20 at 7:13PM CDT until August 20 at 7:45PM CDT by NWS Duluth MN",
   "sourceDetail": "NWS Duluth MN — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-109"
  },
  {
   "id": "iem-ww-DLH-SV-W-109-St. Louis-hail-2026-08-20",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-20",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-20. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-109"
  },
  {
   "id": "iem-lsr-2026-08-17-hail-47.49--92.89",
   "lat": 47.49,
   "lon": -92.89,
   "zip": "",
   "city": "Chisholm",
   "date": "2026-08-17",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS DLH — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "nws-alert-d8b85344b9734a3c.001-St. Loui-wind",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-17",
   "county": "St. Louis",
   "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 St. Louis. Severe Thunderstorm Warning issued August 17 at 7:07PM CDT until August 17 at 7:45PM CDT by NWS Duluth MN",
   "sourceDetail": "NWS Duluth MN — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-105"
  },
  {
   "id": "iem-ww-DLH-SV-W-104-St. Louis-wind-2026-08-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-104"
  },
  {
   "id": "iem-ww-DLH-SV-W-104-St. Louis-hail-2026-08-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-17. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-104"
  },
  {
   "id": "iem-ww-DLH-SV-W-105-St. Louis-hail-2026-08-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-17. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DLH-SV-W-105"
  },
  {
   "id": "iem-ww-DLH-SV-W-103-St. Louis-wind-2026-08-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-17. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-103"
  },
  {
   "id": "iem-ww-DLH-SV-W-103-St. Louis-hail-2026-08-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-17. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-103"
  },
  {
   "id": "nws-alert-056b218104a85b97.001-St. Loui-wind",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-04",
   "county": "St. Louis",
   "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 St. Louis. Severe Thunderstorm Warning issued August 4 at 12:54AM CDT until August 4 at 1:15AM CDT by NWS Duluth MN",
   "sourceDetail": "NWS Duluth MN — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-100"
  },
  {
   "id": "iem-ww-DLH-SV-W-100-St. Louis-hail-2026-08-04",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-04",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-04. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-100"
  },
  {
   "id": "iem-ww-DLH-SV-W-99-St. Louis-wind-2026-08-03",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-03",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-03. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-99"
  },
  {
   "id": "iem-ww-DLH-SV-W-99-St. Louis-hail-2026-08-03",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-08-03",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-08-03. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DLH-SV-W-99"
  },
  {
   "id": "iem-ww-DLH-SV-W-97-St. Louis-wind-2026-07-30",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-30",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-30. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-97"
  },
  {
   "id": "iem-ww-DLH-SV-W-97-St. Louis-hail-2026-07-30",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-30",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-30. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DLH-SV-W-97"
  },
  {
   "id": "iem-ww-DLH-SV-W-94-St. Louis-wind-2026-07-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-29. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-94"
  },
  {
   "id": "iem-ww-DLH-SV-W-94-St. Louis-hail-2026-07-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-29. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-94"
  },
  {
   "id": "iem-lsr-2026-07-27-hail-47.33--92.63",
   "lat": 47.33,
   "lon": -92.63,
   "zip": "",
   "city": "2 NW Zim",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NW Zim",
   "sourceDetail": "NWS DLH — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-27-hail-47.31--92.63",
   "lat": 47.31,
   "lon": -92.63,
   "zip": "",
   "city": "1 WNW Zim",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 WNW Zim",
   "sourceDetail": "NWS DLH — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-07-27-hail-48.11--93.09",
   "lat": 48.11,
   "lon": -93.09,
   "zip": "",
   "city": "1 W Nett Lake",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 W Nett Lake",
   "sourceDetail": "NWS DLH — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-07-27-hail-46.97--91.85",
   "lat": 46.97,
   "lon": -91.85,
   "zip": "",
   "city": "3 N Palmers",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Had some good sized hail that did a number on the trees and my plants. Facebook comment.",
   "sourceDetail": "NWS DLH — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-DLH-SV-W-86-St. Louis-wind-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-86"
  },
  {
   "id": "iem-ww-DLH-SV-W-86-St. Louis-hail-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-86"
  },
  {
   "id": "iem-ww-DLH-SV-W-83-St. Louis-wind-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-83"
  },
  {
   "id": "iem-ww-DLH-SV-W-83-St. Louis-hail-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DLH-SV-W-83"
  },
  {
   "id": "iem-ww-DLH-SV-W-90-St. Louis-wind-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-90"
  },
  {
   "id": "iem-ww-DLH-SV-W-90-St. Louis-hail-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-90"
  },
  {
   "id": "iem-ww-DLH-SV-W-84-St. Louis-wind-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-84"
  },
  {
   "id": "iem-ww-DLH-SV-W-84-St. Louis-hail-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DLH-SV-W-84"
  },
  {
   "id": "iem-ww-DLH-SV-W-85-St. Louis-wind-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-85"
  },
  {
   "id": "iem-ww-DLH-SV-W-85-St. Louis-hail-2026-07-27",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-27",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-85"
  },
  {
   "id": "iem-ww-DLH-SV-W-82-St. Louis-wind-2026-07-26",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-26",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-26. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-82"
  },
  {
   "id": "iem-ww-DLH-SV-W-82-St. Louis-hail-2026-07-26",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-26",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-26. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DLH-SV-W-82"
  },
  {
   "id": "iem-ww-DLH-SV-W-81-St. Louis-wind-2026-07-26",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-26",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-26. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-81"
  },
  {
   "id": "iem-ww-DLH-SV-W-81-St. Louis-hail-2026-07-26",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-26",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-26. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-81"
  },
  {
   "id": "iem-ww-DLH-SV-W-78-St. Louis-wind-2026-07-24",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-24",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-24. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-78"
  },
  {
   "id": "iem-ww-DLH-SV-W-78-St. Louis-hail-2026-07-24",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-24",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-24. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-78"
  },
  {
   "id": "iem-lsr-2026-07-17-wind-46.88--92.39",
   "lat": 46.88,
   "lon": -92.39,
   "zip": "",
   "city": "2 SW Twig",
   "date": "2026-07-17",
   "county": "St. Louis",
   "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": "Personal Weather Station on eastern shore of Grand Lake.",
   "sourceDetail": "NWS DLH — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DLH-SV-W-63-St. Louis-wind-2026-07-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-63"
  },
  {
   "id": "iem-ww-DLH-SV-W-63-St. Louis-hail-2026-07-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-17. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-63"
  },
  {
   "id": "iem-ww-DLH-SV-W-64-St. Louis-wind-2026-07-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-64"
  },
  {
   "id": "iem-ww-DLH-SV-W-64-St. Louis-hail-2026-07-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-17. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DLH-SV-W-64"
  },
  {
   "id": "iem-ww-DLH-SV-W-65-St. Louis-wind-2026-07-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-65"
  },
  {
   "id": "iem-ww-DLH-SV-W-65-St. Louis-hail-2026-07-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-17. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DLH-SV-W-65"
  },
  {
   "id": "iem-lsr-2026-07-03-hail-47.21--92.41",
   "lat": 47.21,
   "lon": -92.41,
   "zip": "",
   "city": "2 S Melrude",
   "date": "2026-07-03",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 S Melrude",
   "sourceDetail": "NWS DLH — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-DLH-SV-W-51-St. Louis-wind-2026-07-03",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-03",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-03. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-51"
  },
  {
   "id": "iem-ww-DLH-SV-W-51-St. Louis-hail-2026-07-03",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-07-03",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-07-03. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-51"
  },
  {
   "id": "iem-lsr-2026-06-30-wind-47.42--92.50",
   "lat": 47.42,
   "lon": -92.5,
   "zip": "",
   "city": "4 SSE Eveleth",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KEVM Eveleth-Virginia Airport.",
   "sourceDetail": "NWS DLH — AWOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-30-tornado-47.29--92.50",
   "lat": 47.29,
   "lon": -92.5,
   "zip": "",
   "city": "5 ESE Zim",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Approximate start of Murphy Lake EF-1 tornado.",
   "sourceDetail": "NWS DLH — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-30-tornado-47.31--92.48",
   "lat": 47.31,
   "lon": -92.48,
   "zip": "",
   "city": "5 NW Melrude",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Approximate end of Murphy Lake EF-1 tornado.",
   "sourceDetail": "NWS DLH — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-DLH-SV-W-48-St. Louis-wind-2026-06-30",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-30. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-48"
  },
  {
   "id": "iem-ww-DLH-SV-W-48-St. Louis-hail-2026-06-30",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-30. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "DLH-SV-W-48"
  },
  {
   "id": "iem-ww-DLH-SV-W-49-St. Louis-wind-2026-06-30",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-30. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-49"
  },
  {
   "id": "iem-ww-DLH-SV-W-49-St. Louis-hail-2026-06-30",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-30. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DLH-SV-W-49"
  },
  {
   "id": "iem-ww-DLH-SV-W-50-St. Louis-wind-2026-06-30",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-30. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-50"
  },
  {
   "id": "iem-ww-DLH-SV-W-50-St. Louis-hail-2026-06-30",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-30. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "DLH-SV-W-50"
  },
  {
   "id": "asos-bf-EVM-2026-06-30",
   "lat": 47.4251,
   "lon": -92.4981,
   "zip": "",
   "city": "EVELETH MUNI",
   "date": "2026-06-30",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "EVELETH MUNI (EVM) recorded a 54 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — EVELETH MUNI (EVM) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-29-hail-47.29--91.84",
   "lat": 47.29,
   "lon": -91.84,
   "zip": "",
   "city": "1 NE Brimson",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING Dime.",
   "sourceDetail": "NWS DLH — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-29-hail-46.62--92.38",
   "lat": 46.62,
   "lon": -92.38,
   "zip": "",
   "city": "Wrenshall",
   "date": "2026-06-29",
   "county": "Carlton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Photo sent in via social media showing the largest hailstone next to a quarter. Also two other smaller hailstones in the picture.",
   "sourceDetail": "NWS DLH — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-29-wind-47.45--92.89",
   "lat": 47.45,
   "lon": -92.89,
   "zip": "",
   "city": "3 S Chisholm",
   "date": "2026-06-29",
   "county": "St. Louis",
   "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": "MNDOT RWIS station MN092 US 169 Mitchell Bridge Mp 343.",
   "sourceDetail": "NWS DLH — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-DLH-SV-W-37-St. Louis-wind-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-37"
  },
  {
   "id": "iem-ww-DLH-SV-W-37-St. Louis-hail-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DLH-SV-W-37"
  },
  {
   "id": "iem-ww-DLH-SV-W-46-St. Louis-wind-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-46"
  },
  {
   "id": "iem-ww-DLH-SV-W-46-St. Louis-hail-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-46"
  },
  {
   "id": "iem-ww-DLH-SV-W-34-St. Louis-wind-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-34"
  },
  {
   "id": "iem-ww-DLH-SV-W-34-St. Louis-hail-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DLH-SV-W-34"
  },
  {
   "id": "iem-ww-DLH-SV-W-35-St. Louis-wind-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-35"
  },
  {
   "id": "iem-ww-DLH-SV-W-35-St. Louis-hail-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "DLH-SV-W-35"
  },
  {
   "id": "iem-ww-DLH-SV-W-38-St. Louis-wind-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-38"
  },
  {
   "id": "iem-ww-DLH-SV-W-38-St. Louis-hail-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-38"
  },
  {
   "id": "iem-ww-DLH-SV-W-33-St. Louis-wind-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-33"
  },
  {
   "id": "iem-ww-DLH-SV-W-33-St. Louis-hail-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "DLH-SV-W-33"
  },
  {
   "id": "iem-ww-DLH-SV-W-36-St. Louis-wind-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-36"
  },
  {
   "id": "iem-ww-DLH-SV-W-36-St. Louis-hail-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-29. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "DLH-SV-W-36"
  },
  {
   "id": "iem-ww-DLH-TO-W-9-St. Louis-tornado-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS DLH for St. Louis on 2026-06-29. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-TO-W-9"
  },
  {
   "id": "iem-ww-DLH-TO-W-8-St. Louis-tornado-2026-06-29",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS DLH for St. Louis on 2026-06-29. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-TO-W-8"
  },
  {
   "id": "asos-bf-HIB-2026-06-29",
   "lat": 47.3866,
   "lon": -92.839,
   "zip": "",
   "city": "HIBBING",
   "date": "2026-06-29",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HIBBING (HIB) recorded a 50 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — HIBBING (HIB) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-10-hail-48.11--93.08",
   "lat": 48.11,
   "lon": -93.08,
   "zip": "",
   "city": "Nett Lake",
   "date": "2026-06-10",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Strong winds but no evidence of wind damage.",
   "sourceDetail": "NWS DLH — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-DLH-SV-W-22-St. Louis-wind-2026-06-10",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-10",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-22"
  },
  {
   "id": "iem-ww-DLH-SV-W-22-St. Louis-hail-2026-06-10",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-06-10",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-06-10. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-22"
  },
  {
   "id": "iem-lsr-2026-04-17-hail-46.86--92.29",
   "lat": 46.86,
   "lon": -92.29,
   "zip": "",
   "city": "4 NNW Hermantown",
   "date": "2026-04-17",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 NNW Hermantown",
   "sourceDetail": "NWS DLH — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-46.82--92.32",
   "lat": 46.82,
   "lon": -92.32,
   "zip": "",
   "city": "2 NE Munger",
   "date": "2026-04-17",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Mostly pea size but a few one inch to one and a quarter inch found about 45 minutes after the storm passed.",
   "sourceDetail": "NWS DLH — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-ww-DLH-SV-W-1-St. Louis-wind-2026-04-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-04-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-04-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "DLH-SV-W-1"
  },
  {
   "id": "iem-ww-DLH-SV-W-1-St. Louis-hail-2026-04-17",
   "zip": "",
   "city": "St. Louis",
   "date": "2026-04-17",
   "county": "St. Louis",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS DLH for St. Louis on 2026-04-17. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS DLH — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "DLH-SV-W-1"
  },
  {
   "id": "ncei-1326983-2026-04-17",
   "lon": 212227,
   "zip": "",
   "city": "DULUTH HGTS",
   "date": "2026-04-17",
   "county": "St. Louis",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A photo was received via social media showing three 5 inch diameter softwood trees broken a few feet up the trunks.",
   "sourceDetail": "Verified by Trained Spotter — NCEI Event #1326983",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1326979-2026-04-17",
   "lon": 212227,
   "zip": "",
   "city": "FOUR CORNERS",
   "date": "2026-04-17",
   "county": "St. Louis",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Thunderstorms developed ahead of a cold front across northeastern Minnesota on the afternoon of the 17th. These storms mainly produced large hail to the size of half dollars and gusty winds snapped a few trees.",
   "sourceDetail": "Verified by NWS Employee — NCEI Event #1326979",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1326982-2026-04-17",
   "lon": 212227,
   "zip": "",
   "city": "SIMAR",
   "date": "2026-04-17",
   "county": "St. Louis",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail was mostly pea size but a few stones one inch to one and a quarter inches were found about 45 minutes after the storm passed.",
   "sourceDetail": "Verified by NWS Employee — NCEI Event #1326982",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-12-hail-47.11--92.25",
   "lat": 47.11,
   "lon": -92.25,
   "zip": "",
   "city": "5 E Shaw",
   "date": "2026-04-12",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Reported via SpotterNetwork.",
   "sourceDetail": "NWS DLH — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1326978-2026-04-12",
   "lon": 212229,
   "zip": "",
   "city": "SHAW",
   "date": "2026-04-12",
   "county": "St. Louis",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A warm front lifted across the Northland on the 12th and led to a few thunderstorms across the region during the afternoon. Storms were mainly below severe limits, but one storm did produce quarter-sized hail near Shaw late that afternoon.",
   "sourceDetail": "Verified by Storm Chaser — NCEI Event #1326978",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-13-wind-46.72--92.03",
   "lat": 46.72,
   "lon": -92.03,
   "zip": "",
   "city": "6 SE Duluth",
   "date": "2026-03-13",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KDYT Duluth Sky Harbor Airport.",
   "sourceDetail": "NWS DLH — AWOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-13-wind-46.78--92.09",
   "lat": 46.78,
   "lon": -92.09,
   "zip": "",
   "city": "1 ESE Duluth",
   "date": "2026-03-13",
   "county": "St. Louis",
   "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": "Buoy station DULM5 Duluth Harbor.",
   "sourceDetail": "NWS DLH — Buoy via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DYT-2026-03-13",
   "lat": 46.7219,
   "lon": -92.0434,
   "zip": "",
   "city": "DULUTH (SKY HARB",
   "date": "2026-03-13",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DULUTH (SKY HARB (DYT) recorded a 56 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (SKY HARB (DYT) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DYT-2026-02-27",
   "lat": 46.7219,
   "lon": -92.0434,
   "zip": "",
   "city": "DULUTH (SKY HARB",
   "date": "2026-02-27",
   "county": "St. Louis",
   "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": "DULUTH (SKY HARB (DYT) recorded a 59 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (SKY HARB (DYT) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DLH-2026-02-27",
   "lat": 46.8421,
   "lon": -92.1936,
   "zip": "",
   "city": "DULUTH",
   "date": "2026-02-27",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DULUTH (DLH) recorded a 56 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (DLH) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HIB-2026-02-27",
   "lat": 47.3866,
   "lon": -92.839,
   "zip": "",
   "city": "HIBBING",
   "date": "2026-02-27",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HIBBING (HIB) recorded a 52 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — HIBBING (HIB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EVM-2026-02-27",
   "lat": 47.4251,
   "lon": -92.4981,
   "zip": "",
   "city": "EVELETH MUNI",
   "date": "2026-02-27",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "EVELETH MUNI (EVM) recorded a 52 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — EVELETH MUNI (EVM) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-18-wind-46.85--92.20",
   "lat": 46.85,
   "lon": -92.2,
   "zip": "",
   "city": "4 NE Hermantown",
   "date": "2026-02-18",
   "county": "St. Louis",
   "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 KDLH Duluth International Airport.",
   "sourceDetail": "NWS DLH — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DYT-2026-02-18",
   "lat": 46.7219,
   "lon": -92.0434,
   "zip": "",
   "city": "DULUTH (SKY HARB",
   "date": "2026-02-18",
   "county": "St. Louis",
   "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": "DULUTH (SKY HARB (DYT) recorded a 62 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (SKY HARB (DYT) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DLH-2026-02-18",
   "lat": 46.8421,
   "lon": -92.1936,
   "zip": "",
   "city": "DULUTH",
   "date": "2026-02-18",
   "county": "St. Louis",
   "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": "DULUTH (DLH) recorded a 66 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (DLH) [365d backfill 2026-08]",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-46.72--92.03",
   "lat": 46.72,
   "lon": -92.03,
   "zip": "",
   "city": "6 SE Duluth",
   "date": "2026-02-17",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KDYT Duluth Sky Harbor Airport.",
   "sourceDetail": "NWS DLH — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-46.86--92.22",
   "lat": 46.86,
   "lon": -92.22,
   "zip": "",
   "city": "4 NNE Hermantown",
   "date": "2026-02-17",
   "county": "St. Louis",
   "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 AR992 Hermantown.",
   "sourceDetail": "NWS DLH — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-46.63--92.53",
   "lat": 46.63,
   "lon": -92.53,
   "zip": "",
   "city": "5 WNW Scotts Corner",
   "date": "2026-02-17",
   "county": "Carlton",
   "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 MN097 I-35 - Atkinson - Mp 231.",
   "sourceDetail": "NWS DLH — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-46.77--92.12",
   "lat": 46.77,
   "lon": -92.12,
   "zip": "",
   "city": "1 S Duluth",
   "date": "2026-02-17",
   "county": "St. Louis",
   "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 MN082 I-35 - Garfield Ave - Mp 255.",
   "sourceDetail": "NWS DLH — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-46.72--92.25",
   "lat": 46.72,
   "lon": -92.25,
   "zip": "",
   "city": "2 SSW Proctor",
   "date": "2026-02-17",
   "county": "St. Louis",
   "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 MN080 I-35 - Thompson Hill - Mp 247.",
   "sourceDetail": "NWS DLH — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-46.72--92.03",
   "lat": 46.72,
   "lon": -92.03,
   "zip": "",
   "city": "6 SE Duluth",
   "date": "2026-02-17",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KDYT Duluth Sky Harbor Airport.",
   "sourceDetail": "NWS DLH — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-47.40--92.90",
   "lat": 47.4,
   "lon": -92.9,
   "zip": "",
   "city": "2 SE Hibbing",
   "date": "2026-02-17",
   "county": "St. Louis",
   "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 NGB48 Lincoln Elementary School.",
   "sourceDetail": "NWS DLH — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-47.38--92.83",
   "lat": 47.38,
   "lon": -92.83,
   "zip": "",
   "city": "6 ESE Hibbing",
   "date": "2026-02-17",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KHIB Chisholm-Hibbing Airport.",
   "sourceDetail": "NWS DLH — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-46.83--92.04",
   "lat": 46.83,
   "lon": -92.04,
   "zip": "",
   "city": "1 SW Lester Park",
   "date": "2026-02-17",
   "county": "St. Louis",
   "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 FW2111 4 NE Duluth.",
   "sourceDetail": "NWS DLH — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-46.85--92.20",
   "lat": 46.85,
   "lon": -92.2,
   "zip": "",
   "city": "4 NE Hermantown",
   "date": "2026-02-17",
   "county": "St. Louis",
   "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 KDLH Duluth International Airport.",
   "sourceDetail": "NWS DLH — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-46.78--92.09",
   "lat": 46.78,
   "lon": -92.09,
   "zip": "",
   "city": "1 ESE Duluth",
   "date": "2026-02-17",
   "county": "St. Louis",
   "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": "Buoy station DULM5 Duluth Harbor.",
   "sourceDetail": "NWS DLH — Buoy via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DLH-2026-02-17",
   "lat": 46.8421,
   "lon": -92.1936,
   "zip": "",
   "city": "DULUTH",
   "date": "2026-02-17",
   "county": "St. Louis",
   "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": "DULUTH (DLH) recorded a 64 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (DLH) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HIB-2026-02-17",
   "lat": 47.3866,
   "lon": -92.839,
   "zip": "",
   "city": "HIBBING",
   "date": "2026-02-17",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "HIBBING (HIB) recorded a 52 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — HIBBING (HIB) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DYT-2026-02-17",
   "lat": 46.7219,
   "lon": -92.0434,
   "zip": "",
   "city": "DULUTH (SKY HARB",
   "date": "2026-02-17",
   "county": "St. Louis",
   "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": "DULUTH (SKY HARB (DYT) recorded a 61 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (SKY HARB (DYT) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DLH-2025-12-18",
   "lat": 46.8421,
   "lon": -92.1936,
   "zip": "",
   "city": "DULUTH",
   "date": "2025-12-18",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DULUTH (DLH) recorded a 51 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (DLH) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DLH-2025-12-16",
   "lat": 46.8421,
   "lon": -92.1936,
   "zip": "",
   "city": "DULUTH",
   "date": "2025-12-16",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DULUTH (DLH) recorded a 53 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (DLH) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DLH-2025-11-26",
   "lat": 46.8421,
   "lon": -92.1936,
   "zip": "",
   "city": "DULUTH",
   "date": "2025-11-26",
   "county": "St. Louis",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DULUTH (DLH) recorded a 54 mph gust.",
   "sourceDetail": "MN_ASOS automated observation — DULUTH (DLH) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  }
 ]
}