{
 "dataset": "St. Joseph, MO storm events — 12-month window, 25-mile radius (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Deduplicated 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-08-24T11:35:11.073+00:00",
 "window_days": 365,
 "event_count": 79,
 "fields": {
  "date": "Event date (YYYY-MM-DD, local storm day)",
  "county": "County or county-equivalent",
  "city": "Nearest city/place named in the source record",
  "event_type": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidence": "evidence level of the source record",
  "wind_mph": "reported/estimated wind gust, mph (blank if n/a)",
  "hail_in": "reported/estimated hail size, inches (blank if n/a)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)"
 },
 "events": [
  {
   "id": "nws-alert-d0c9f2299b0565a2.002-Nodaway-hail-2026-08-19",
   "lat": 39.926249999999996,
   "lon": -94.4825,
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Nodaway",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Nodaway. Max hail: 1\". Severe Thunderstorm Warning issued August 19 at 5:10PM CDT until August 19 at 5:45PM CDT by NWS Kansas City/Pleasant Hill MO",
   "sourceDetail": "NWS Kansas City/Pleasant Hill MO — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "EAX-SV-W-473"
  },
  {
   "id": "nws-alert-4e4ba51fb75fbd6d.001-Holt-hail-2026-08-19",
   "lat": 39.76857142857142,
   "lon": -94.98071428571427,
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Holt",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Holt. Max hail: 1\". Severe Thunderstorm Warning issued August 19 at 4:50PM CDT until August 19 at 5:00PM CDT by NWS Kansas City/Pleasant Hill MO",
   "sourceDetail": "NWS Kansas City/Pleasant Hill MO — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "EAX-SV-W-471"
  },
  {
   "id": "iem-lsr-2026-07-31-wind-39.76--94.91",
   "lat": 39.76,
   "lon": -94.91,
   "zip": "",
   "city": "1 ESE Saint Joseph Airp",
   "date": "2026-07-31",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 ESE Saint Joseph Airp",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-STJ-2026-07-31-1046",
   "lat": 39.7719,
   "lon": -94.9097,
   "zip": "",
   "city": "ST. JOSEPH",
   "date": "2026-07-31",
   "county": "Buchanan",
   "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": "ST. JOSEPH (STJ) recorded a 66 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. JOSEPH (STJ)",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-STJ-2026-07-31",
   "lat": 39.7719,
   "lon": -94.9097,
   "zip": "",
   "city": "ST. JOSEPH",
   "date": "2026-07-31",
   "county": "Buchanan",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. JOSEPH (STJ): 64 mph gust at M.",
   "sourceDetail": "MO_ASOS automated observation — ST. JOSEPH (STJ) — peak at M",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202607310724-wind-39.76--94.91",
   "lat": 39.76,
   "lon": -94.91,
   "zip": "",
   "city": "1 ESE Saint Joseph Airp",
   "date": "2026-07-31",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 ESE Saint Joseph Airp, MO. Peak gust: 76 mph.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-30-88-0724",
   "lat": 39.76,
   "lon": -94.91,
   "zip": "",
   "city": "Saint Joseph Airp",
   "date": "2026-07-30",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-10-wind-39.66--95.01",
   "lat": 39.66,
   "lon": -95.01,
   "zip": "",
   "city": "5 NNE Rushville",
   "date": "2026-07-10",
   "county": "Buchanan",
   "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.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-10-119-1835",
   "lat": 39.66,
   "lon": -95.01,
   "zip": "",
   "city": "Rushville",
   "date": "2026-07-10",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607101835-wind-39.66--95.01",
   "lat": 39.66,
   "lon": -95.01,
   "zip": "",
   "city": "5 NNE Rushville",
   "date": "2026-07-10",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 5 NNE Rushville, MO. Peak gust: 83 mph.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-39.48--94.59",
   "lat": 39.48,
   "lon": -94.59,
   "zip": "",
   "city": "2 WNW Trimble",
   "date": "2026-07-03",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Private weather sensor.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-03-421-1849",
   "lat": 39.48,
   "lon": -94.59,
   "zip": "",
   "city": "Trimble",
   "date": "2026-07-03",
   "county": "Clinton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Private weather sensor. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202607031849-wind-39.48--94.59",
   "lat": 39.48,
   "lon": -94.59,
   "zip": "",
   "city": "2 WNW Trimble",
   "date": "2026-07-03",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 WNW Trimble, MO. Peak gust: 75 mph.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606042349-hail-40.05--94.57",
   "lat": 40.05,
   "lon": -94.57,
   "zip": "",
   "city": "2 W King City",
   "date": "2026-06-04",
   "county": "Gentry",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 W King City, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-04-wind-39.99--94.84",
   "lat": 39.99,
   "lon": -94.84,
   "zip": "",
   "city": "3 NNW Savannah",
   "date": "2026-06-04",
   "county": "Andrew",
   "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": "Private weather sensor.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-04-806-2314",
   "lat": 39.99,
   "lon": -94.84,
   "zip": "",
   "city": "Savannah",
   "date": "2026-06-04",
   "county": "Andrew",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Private weather sensor. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202606042314-wind-39.99--94.84",
   "lat": 39.99,
   "lon": -94.84,
   "zip": "",
   "city": "3 NNW Savannah",
   "date": "2026-06-04",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 NNW Savannah, MO. Peak gust: 69 mph.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-18-wind-39.77--94.91",
   "lat": 39.77,
   "lon": -94.91,
   "zip": "",
   "city": "1 NE Saint Joseph Airpo",
   "date": "2026-05-18",
   "county": "Buchanan",
   "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": "KSTJ ASOS recorded 61 mph wind gust.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-18-wind-39.81--94.59",
   "lat": 39.81,
   "lon": -94.59,
   "zip": "",
   "city": "2 W Clarksdale",
   "date": "2026-05-18",
   "county": "Dekalb",
   "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": "PWS measured 58 mph gust.",
   "sourceDetail": "NWS EAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-18-wind-39.77--94.77",
   "lat": 39.77,
   "lon": -94.77,
   "zip": "",
   "city": "4 E Saint Joseph",
   "date": "2026-05-18",
   "county": "Buchanan",
   "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": "Measured from handheld anemometer.",
   "sourceDetail": "NWS EAX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-19T01:11:00Z-tornado-40.02--94.99",
   "lat": 40.02,
   "lon": -94.99,
   "zip": "",
   "city": "1 WSW Fillmore",
   "date": "2026-05-18",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 1 WSW Fillmore, MO. Update to previous LSR - A NWS Damage Survey team confirmed an EF-0 tornado occurred Monday evening, 5/18/2026 in and near the city of Fillmore, MO. The tornado started at 8:11 PM CDT, southwest of the city of Fillmore. The tornado caused EF-0 tree damage southwest of Fillmore, and then caused EF-0 damage to several residences and outbuildings within the city of Fillmore. The tornado continued to the northeast of Fillmore, causing more EF-0 tree damage and eventually lifting at 8:16 PM CDT 4 miles east northeast of Fillmore, near the intersection of County Road 40 and County Road 55.",
   "sourceDetail": "NWS EAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-05-19T01:11:00Z-tornado-40.03--94.98",
   "lat": 40.03,
   "lon": -94.98,
   "zip": "",
   "city": "Fillmore",
   "date": "2026-05-18",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Fillmore, MO. Preliminary NWS Damage Survey results have confirmed an EF0 Tornado developed just west of Fillmore, MO Monday (5/18/2026) at 811 PM CDT. EF0 damage to trees and structures in the city of Fillmore was noted as the tornado traveled east. Further damage assessment will be needed to complete the track and rating. An updated LSR will be sent when assessment is completed.",
   "sourceDetail": "NWS EAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-18-944-0113",
   "lat": 39.77,
   "lon": -94.91,
   "zip": "",
   "city": "Saint Joseph Airpo",
   "date": "2026-05-18",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KSTJ ASOS recorded 61 mph wind gust. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-18-953-0131",
   "lat": 39.81,
   "lon": -94.59,
   "zip": "",
   "city": "Clarksdale",
   "date": "2026-05-18",
   "county": "DeKalb",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS measured 58 mph gust. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-18-965-0207",
   "lat": 39.77,
   "lon": -94.77,
   "zip": "",
   "city": "Saint Joseph",
   "date": "2026-05-18",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured from handheld anemometer. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-STJ-2026-05-18",
   "lat": 39.7719,
   "lon": -94.9097,
   "zip": "",
   "city": "ST. JOSEPH",
   "date": "2026-05-18",
   "county": "Buchanan",
   "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": "ST. JOSEPH (STJ) recorded a 61 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. JOSEPH (STJ) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605190113-wind-39.77--94.91",
   "lat": 39.77,
   "lon": -94.91,
   "zip": "",
   "city": "1 NE Saint Joseph Airpo",
   "date": "2026-05-18",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 NE Saint Joseph Airpo, MO. Peak gust: 70 mph.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605190131-wind-39.81--94.59",
   "lat": 39.81,
   "lon": -94.59,
   "zip": "",
   "city": "2 W Clarksdale",
   "date": "2026-05-18",
   "county": "DeKalb",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 W Clarksdale, MO. Peak gust: 67 mph.",
   "sourceDetail": "NWS EAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202605190207-wind-39.77--94.77",
   "lat": 39.77,
   "lon": -94.77,
   "zip": "",
   "city": "4 E Saint Joseph",
   "date": "2026-05-18",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 4 E Saint Joseph, MO. Peak gust: 83 mph.",
   "sourceDetail": "NWS EAX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-40.04--95.14",
   "lat": 40.04,
   "lon": -95.14,
   "zip": "",
   "city": "4 N Oregon",
   "date": "2026-05-17",
   "county": "Holt",
   "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": "Private weather sensor.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-17-wind-39.98--94.62",
   "lat": 39.98,
   "lon": -94.62,
   "zip": "",
   "city": "1 W Union Star",
   "date": "2026-05-17",
   "county": "Andrew",
   "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": "Private weather sensor.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-1069-0351",
   "lat": 40.04,
   "lon": -95.14,
   "zip": "",
   "city": "Oregon",
   "date": "2026-05-17",
   "county": "Holt",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Private weather sensor. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-17-1074-0436",
   "lat": 39.98,
   "lon": -94.62,
   "zip": "",
   "city": "Union Star",
   "date": "2026-05-17",
   "county": "Andrew",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Private weather sensor. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180351-wind-40.04--95.14",
   "lat": 40.04,
   "lon": -95.14,
   "zip": "",
   "city": "4 N Oregon",
   "date": "2026-05-17",
   "county": "Holt",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 4 N Oregon, MO. Peak gust: 69 mph.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202605180436-wind-39.98--94.62",
   "lat": 39.98,
   "lon": -94.62,
   "zip": "",
   "city": "1 W Union Star",
   "date": "2026-05-17",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 W Union Star, MO. Peak gust: 67 mph.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604270833-hail-39.52--94.77",
   "lat": 39.52,
   "lon": -94.77,
   "zip": "",
   "city": "Dearborn",
   "date": "2026-04-27",
   "county": "Platte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Dearborn, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604270841-hail-39.48--94.68",
   "lat": 39.48,
   "lon": -94.68,
   "zip": "",
   "city": "3 NW Ridgely",
   "date": "2026-04-27",
   "county": "Platte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NW Ridgely, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-26-1642-0833",
   "lat": 39.52,
   "lon": -94.77,
   "zip": "",
   "city": "Dearborn",
   "date": "2026-04-26",
   "county": "Platte",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-26-1646-0841",
   "lat": 39.48,
   "lon": -94.68,
   "zip": "",
   "city": "Ridgely",
   "date": "2026-04-26",
   "county": "Platte",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171948-hail-39.81--94.84",
   "lat": 39.81,
   "lon": -94.84,
   "zip": "",
   "city": "1 SSW Country Club Vill",
   "date": "2026-04-17",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SSW Country Club Vill, MO. Hail size: 1.25\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202604171951-hail-39.88--94.87",
   "lat": 39.88,
   "lon": -94.87,
   "zip": "",
   "city": "2 SE Amazonia",
   "date": "2026-04-17",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SE Amazonia, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171956-hail-39.83--94.82",
   "lat": 39.83,
   "lon": -94.82,
   "zip": "",
   "city": "Country Club Villa",
   "date": "2026-04-17",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Country Club Villa, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604171954-hail-39.99--94.60",
   "lat": 39.99,
   "lon": -94.6,
   "zip": "",
   "city": "1 N Union Star",
   "date": "2026-04-17",
   "county": "DeKalb",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 N Union Star, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172000-hail-39.87--94.75",
   "lat": 39.87,
   "lon": -94.75,
   "zip": "",
   "city": "4 W Cosby",
   "date": "2026-04-17",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 W Cosby, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172001-hail-39.86--94.68",
   "lat": 39.86,
   "lon": -94.68,
   "zip": "",
   "city": "Cosby",
   "date": "2026-04-17",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Cosby, MO. Hail size: 1.5\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604172003-hail-39.85--94.80",
   "lat": 39.85,
   "lon": -94.8,
   "zip": "",
   "city": "2 NE Country Club Villa",
   "date": "2026-04-17",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 NE Country Club Villa, MO. Hail size: 1.75\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604172013-hail-39.91--94.65",
   "lat": 39.91,
   "lon": -94.65,
   "zip": "",
   "city": "Helena",
   "date": "2026-04-17",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Helena, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172032-hail-39.63--94.80",
   "lat": 39.63,
   "lon": -94.8,
   "zip": "",
   "city": "2 N Faucett",
   "date": "2026-04-17",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 N Faucett, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172100-hail-39.64--94.70",
   "lat": 39.64,
   "lon": -94.7,
   "zip": "",
   "city": "2 E Agency",
   "date": "2026-04-17",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 E Agency, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172104-hail-39.66--94.45",
   "lat": 39.66,
   "lon": -94.45,
   "zip": "",
   "city": "7 N Plattsburg",
   "date": "2026-04-17",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 7 N Plattsburg, MO. Hail size: 1.5\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604172115-hail-39.61--94.59",
   "lat": 39.61,
   "lon": -94.59,
   "zip": "",
   "city": "Gower",
   "date": "2026-04-17",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Gower, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604172122-hail-39.65--94.54",
   "lat": 39.65,
   "lon": -94.54,
   "zip": "",
   "city": "4 NE Gower",
   "date": "2026-04-17",
   "county": "Clinton",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 NE Gower, MO. Hail size: 1\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-17-1906-1948",
   "lat": 39.81,
   "lon": -94.84,
   "zip": "",
   "city": "Country Club Vill",
   "date": "2026-04-17",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed social media report. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-04-17-1907-1951",
   "lat": 39.88,
   "lon": -94.87,
   "zip": "",
   "city": "Amazonia",
   "date": "2026-04-17",
   "county": "Andrew",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-17-1909-1954",
   "lat": 39.99,
   "lon": -94.6,
   "zip": "",
   "city": "Union Star",
   "date": "2026-04-17",
   "county": "DeKalb",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-17-1913-2000",
   "lat": 39.87,
   "lon": -94.75,
   "zip": "",
   "city": "Cosby",
   "date": "2026-04-17",
   "county": "Andrew",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-17-1921-2032",
   "lat": 39.63,
   "lon": -94.8,
   "zip": "",
   "city": "Faucett",
   "date": "2026-04-17",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-17-1938-2100",
   "lat": 39.64,
   "lon": -94.7,
   "zip": "",
   "city": "Agency",
   "date": "2026-04-17",
   "county": "Buchanan",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-17-1940-2104",
   "lat": 39.66,
   "lon": -94.45,
   "zip": "",
   "city": "Plattsburg",
   "date": "2026-04-17",
   "county": "Clinton",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report and video. Time confirmed from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202604171953-hail-39.83--94.82",
   "lat": 39.83,
   "lon": -94.82,
   "zip": "",
   "city": "Country Club Villa",
   "date": "2026-04-17",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Country Club Villa, MO. Hail size: 1.75\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202604152113-hail-39.76--94.40",
   "lat": 39.76,
   "lon": -94.4,
   "zip": "",
   "city": "3 WNW Osborn",
   "date": "2026-04-15",
   "county": "DeKalb",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 WNW Osborn, MO. Hail size: 1.25\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-04-15-2031-2113",
   "lat": 39.76,
   "lon": -94.4,
   "zip": "",
   "city": "Osborn",
   "date": "2026-04-15",
   "county": "DeKalb",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report and video. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-geo-2026-03-22T17:53:00Z-wind-39.76--94.91",
   "lat": 39.76,
   "lon": -94.91,
   "zip": "",
   "city": "1 SE Saint Joseph Airpo",
   "date": "2026-03-22",
   "county": "Buchanan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 SE Saint Joseph Airpo, MO. Peak gust: 54 mph.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-39.92--95.08",
   "lat": 39.92,
   "lon": -95.08,
   "zip": "",
   "city": "6 SE Oregon",
   "date": "2026-03-15",
   "county": "Holt",
   "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": "Private weather sensor.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-STJ-2026-03-15",
   "lat": 39.7719,
   "lon": -94.9097,
   "zip": "",
   "city": "ST. JOSEPH",
   "date": "2026-03-15",
   "county": "Buchanan",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. JOSEPH (STJ) recorded a 51 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. JOSEPH (STJ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202603160205-wind-39.92--95.08",
   "lat": 39.92,
   "lon": -95.08,
   "zip": "",
   "city": "6 SE Oregon",
   "date": "2026-03-15",
   "county": "Holt",
   "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 6 SE Oregon, MO. Peak gust: 66 mph.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-STJ-2026-03-12",
   "lat": 39.7719,
   "lon": -94.9097,
   "zip": "",
   "city": "ST. JOSEPH",
   "date": "2026-03-12",
   "county": "Buchanan",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. JOSEPH (STJ) recorded a 52 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. JOSEPH (STJ) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-21T22:19:00Z-wind-40.06--94.66",
   "lat": 40.06,
   "lon": -94.66,
   "zip": "",
   "city": "6 E Rea",
   "date": "2026-01-21",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 6 E Rea, MO. Peak gust: 51 mph. Mesonet station EW2874 Rea.",
   "sourceDetail": "NWS EAX — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-21T22:27:00Z-wind-39.77--94.92",
   "lat": 39.77,
   "lon": -94.92,
   "zip": "",
   "city": "Saint Joseph Airport",
   "date": "2026-01-21",
   "county": "Buchanan",
   "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 Saint Joseph Airport, MO. Peak gust: 51 mph. ASOS station KSTJ St. Joseph.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-19T03:53:00Z-wind-39.77--94.92",
   "lat": 39.77,
   "lon": -94.92,
   "zip": "",
   "city": "Saint Joseph Airport",
   "date": "2026-01-18",
   "county": "Buchanan",
   "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 Saint Joseph Airport, MO. Peak gust: 53 mph. ASOS station KSTJ St. Joseph.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-16T22:17:00Z-wind-39.77--94.92",
   "lat": 39.77,
   "lon": -94.92,
   "zip": "",
   "city": "Saint Joseph Airport",
   "date": "2026-01-16",
   "county": "Buchanan",
   "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 Saint Joseph Airport, MO. Peak gust: 51 mph. ASOS station KSTJ St. Joseph.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-16T22:55:00Z-wind-40.06--94.66",
   "lat": 40.06,
   "lon": -94.66,
   "zip": "",
   "city": "6 E Rea",
   "date": "2026-01-16",
   "county": "Andrew",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 6 E Rea, MO. Peak gust: 51 mph. Mesonet station EW2874 Rea.",
   "sourceDetail": "NWS EAX — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-39.77--94.92",
   "lat": 39.77,
   "lon": -94.92,
   "zip": "",
   "city": "Saint Joseph Airport",
   "date": "2025-12-28",
   "county": "Buchanan",
   "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 KSTJ St. Joseph. Several reports through the day of 40 to 52 MPH.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-STJ-2025-12-28",
   "lat": 39.7719,
   "lon": -94.9097,
   "zip": "",
   "city": "ST. JOSEPH",
   "date": "2025-12-28",
   "county": "Buchanan",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. JOSEPH (STJ) recorded a 52 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. JOSEPH (STJ) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512281753-wind-39.77--94.92",
   "lat": 39.77,
   "lon": -94.92,
   "zip": "",
   "city": "Saint Joseph Airport",
   "date": "2025-12-28",
   "county": "Buchanan",
   "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 Saint Joseph Airport, MO. Peak gust: 60 mph.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-STJ-2025-12-18",
   "lat": 39.7719,
   "lon": -94.9097,
   "zip": "",
   "city": "ST. JOSEPH",
   "date": "2025-12-18",
   "county": "Buchanan",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. JOSEPH (STJ) recorded a 51 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. JOSEPH (STJ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-STJ-2025-12-10",
   "lat": 39.7719,
   "lon": -94.9097,
   "zip": "",
   "city": "ST. JOSEPH",
   "date": "2025-12-10",
   "county": "Buchanan",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. JOSEPH (STJ) recorded a 53 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. JOSEPH (STJ) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-STJ-2025-11-25",
   "lat": 39.7719,
   "lon": -94.9097,
   "zip": "",
   "city": "ST. JOSEPH",
   "date": "2025-11-25",
   "county": "Buchanan",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. JOSEPH (STJ) recorded a 50 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. JOSEPH (STJ) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202509172201-hail-39.75--94.59",
   "lat": 39.75,
   "lon": -94.59,
   "zip": "",
   "city": "3 NE Easton",
   "date": "2025-09-17",
   "county": "DeKalb",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NE Easton, MO. Hail size: 0.75\".",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  }
 ]
}