{
 "dataset": "Olathe, KS storm events — 12-month window, 25-mile radius plus Johnson 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.822+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 347,
 "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-15-8-2258",
   "lat": 38.71,
   "lon": -95.02,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-09-15",
   "county": "Miami",
   "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 preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-09-15-10-2300",
   "lat": 38.74,
   "lon": -95.02,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-09-15",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report. Observed on Interstate 35 near the Miami/Johnson County line. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-09-15-hail-38.73--95.00",
   "lat": 38.73,
   "lon": -95,
   "zip": "",
   "city": "2 SSE Edgerton",
   "date": "2026-09-15",
   "county": "Miami",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-09-15-11-2302",
   "lat": 38.74,
   "lon": -95.01,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-09-15",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report via social media. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-09-15-12-2306",
   "lat": 38.76,
   "lon": -95.02,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-09-15",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.). Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-09-15-hail-38.76--95.01",
   "lat": 38.76,
   "lon": -95.01,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-09-15",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report via social media. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-09-15-hail-38.76-6",
   "lat": 38.76,
   "lon": -95.01,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-09-15",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Edgerton",
   "sourceDetail": "SPC filtered reports — 2026-09-15",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "nws-alert-abb38166bdf8bd67.001-Johnson-wind",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-15",
   "county": "Johnson",
   "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 Johnson. Severe Thunderstorm Warning issued September 15 at 6:38PM CDT until September 15 at 7:00PM CDT by NWS Kansas City/Pleasant Hill MO",
   "sourceDetail": "NWS Kansas City/Pleasant Hill MO — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-515"
  },
  {
   "id": "nws-alert-abb38166bdf8bd67.001-Johnson-hail-2026-09-15",
   "lat": 38.879999999999995,
   "lon": -94.894,
   "zip": "",
   "city": "",
   "date": "2026-09-15",
   "county": "Johnson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Johnson. Max hail: 1\". Severe Thunderstorm Warning issued September 15 at 6:38PM CDT until September 15 at 7:00PM CDT by NWS Kansas City/Pleasant Hill MO",
   "sourceDetail": "NWS Kansas City/Pleasant Hill MO — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "originStation": "Kansas City/Pleasant Hill MO Weather Station",
   "hailSizeInches": 1.5,
   "warningProductKey": "EAX-SV-W-515"
  },
  {
   "id": "nws-alert-05d993edc2ed5640.001-Miami-hail-2026-09-15",
   "lat": 38.794999999999995,
   "lon": -94.95666666666666,
   "zip": "",
   "city": "",
   "date": "2026-09-15",
   "county": "Miami",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Miami. Max hail: 1.5\". Severe Thunderstorm Warning issued September 15 at 6:14PM CDT until September 15 at 6:30PM CDT by NWS Kansas City/Pleasant Hill MO",
   "sourceDetail": "NWS Kansas City/Pleasant Hill MO — Severe Thunderstorm Warning Max hail: 1.5\".",
   "evidenceLevel": "warning",
   "originStation": "Kansas City/Pleasant Hill MO Weather Station",
   "hailSizeInches": 1.5,
   "warningProductKey": "EAX-SV-W-513"
  },
  {
   "id": "iem-ww-EAX-SV-W-513-Johnson-wind-2026-09-15",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-15",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-09-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-513"
  },
  {
   "id": "iem-ww-EAX-SV-W-513-Johnson-hail-2026-09-15",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-15",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-09-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-513"
  },
  {
   "id": "nws-alert-38b5e020933e119b.001-Miami-wind-2026-09-09",
   "lat": 38.584,
   "lon": -94.63399999999999,
   "zip": "",
   "city": "",
   "date": "2026-09-09",
   "county": "Miami",
   "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 Miami. Severe Thunderstorm Warning issued September 9 at 6:11PM CDT until September 9 at 6:15PM CDT by NWS Kansas City/Pleasant Hill MO",
   "sourceDetail": "NWS Kansas City/Pleasant Hill MO — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "originStation": "Kansas City/Pleasant Hill MO Weather Station",
   "warningProductKey": "EAX-SV-W-503"
  },
  {
   "id": "nws-alert-30f89b3092b4a963.002-Miami-hail-2026-09-09",
   "lat": 38.584,
   "lon": -94.63399999999999,
   "zip": "",
   "city": "",
   "date": "2026-09-09",
   "county": "Miami",
   "source": "NWS Weather Alert",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Miami. Max hail: 0.88\". Severe Thunderstorm Warning issued September 9 at 5:48PM CDT until September 9 at 6:15PM CDT by NWS Kansas City/Pleasant Hill MO",
   "sourceDetail": "NWS Kansas City/Pleasant Hill MO — Severe Thunderstorm Warning Max hail: 0.88\".",
   "evidenceLevel": "warning",
   "originStation": "Kansas City/Pleasant Hill MO Weather Station",
   "hailSizeInches": 0.88,
   "warningProductKey": "EAX-SV-W-503"
  },
  {
   "id": "spc-2026-09-06-106-2333",
   "lat": 39.04,
   "lon": -94.86,
   "zip": "",
   "city": "Bonner Springs",
   "date": "2026-09-06",
   "county": "Johnson",
   "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 preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-09-06-107-2336",
   "lat": 39.01,
   "lon": -94.85,
   "zip": "",
   "city": "Shawnee",
   "date": "2026-09-06",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report and photo of quarter size hail west of Shawnee. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-09-06-hail-39.05--94.85",
   "lat": 39.05,
   "lon": -94.85,
   "zip": "",
   "city": "2 E Bonner Springs",
   "date": "2026-09-06",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public reported quarter hail. Also receive mPing for quarters in similar area.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-09-06-hail-38.62--94.68",
   "lat": 38.62,
   "lon": -94.68,
   "zip": "",
   "city": "Louisburg",
   "date": "2026-09-06",
   "county": "Miami",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media photos showing quarter to half dollar sized hail in Louisburg. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-09-06-111-0258",
   "lat": 38.55,
   "lon": -94.77,
   "zip": "",
   "city": "Paola",
   "date": "2026-09-06",
   "county": "Miami",
   "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 preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-09-06-92-2332",
   "lat": 39.05,
   "lon": -94.85,
   "zip": "",
   "city": "Bonner Springs",
   "date": "2026-09-06",
   "county": "Johnson",
   "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 report. Time confirmed from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-496-Johnson-wind-2026-09-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-496"
  },
  {
   "id": "iem-ww-EAX-SV-W-496-Johnson-hail-2026-09-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-496"
  },
  {
   "id": "iem-ww-EAX-SV-W-492-Johnson-wind-2026-09-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-492"
  },
  {
   "id": "iem-ww-EAX-SV-W-492-Johnson-hail-2026-09-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-09-06. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-492"
  },
  {
   "id": "iem-ww-EAX-SV-W-486-Johnson-wind-2026-09-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-09-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-486"
  },
  {
   "id": "iem-ww-EAX-SV-W-486-Johnson-hail-2026-09-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-09-06. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-486"
  },
  {
   "id": "spc-2026-08-21-hail-38.87-10",
   "lat": 38.87,
   "lon": -94.69,
   "zip": "",
   "city": "2 NW Stanley",
   "date": "2026-08-21",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 2 NW Stanley",
   "sourceDetail": "SPC filtered reports — 2026-08-21",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-21-wind-39.20-143",
   "lat": 39.2,
   "lon": -95,
   "zip": "",
   "city": "3 E Jarbalo",
   "date": "2026-08-21",
   "county": "Leavenworth",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 3 E Jarbalo",
   "sourceDetail": "SPC filtered reports — 2026-08-21",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-21-wind-38.85--94.74",
   "lat": 38.85,
   "lon": -94.74,
   "zip": "",
   "city": "4 W Stanley",
   "date": "2026-08-21",
   "county": "Johnson",
   "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 4 W Stanley",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-EAX-SV-W-478-Johnson-wind-2026-08-21",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-21",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-21. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-478"
  },
  {
   "id": "iem-ww-EAX-SV-W-478-Johnson-hail-2026-08-21",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-21",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-21. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-478"
  },
  {
   "id": "iem-ww-EAX-SV-W-477-Johnson-wind-2026-08-21",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-21",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-21. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-477"
  },
  {
   "id": "iem-ww-EAX-SV-W-477-Johnson-hail-2026-08-21",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-21",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-21. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-477"
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.16--94.84",
   "lat": 39.16,
   "lon": -94.84,
   "zip": "",
   "city": "1 NE Piper",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail covered the ground_ largest stones near ping pong ball sized_ report via slack_ time estimate via radar.",
   "sourceDetail": "NWS EAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.17--94.88",
   "lat": 39.17,
   "lon": -94.88,
   "zip": "",
   "city": "2 NNW Piper",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Picture shared via social media shows wind shield damage from large hail.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.18--94.88",
   "lat": 39.18,
   "lon": -94.88,
   "zip": "",
   "city": "3 NNW Piper",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Photo shared on social media of measured hail around golf ball sized. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.15--94.86",
   "lat": 39.15,
   "lon": -94.86,
   "zip": "",
   "city": "Piper",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Picture shared via social media depicts several hail stones measured to be 1.75 inched. Time estimated via radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.16--94.83",
   "lat": 39.16,
   "lon": -94.83,
   "zip": "",
   "city": "2 NE Piper",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Golf Ball sized hail reported by the public. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.15--94.81",
   "lat": 39.15,
   "lon": -94.81,
   "zip": "",
   "city": "1 NNW Maywood",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report via slack_ time estimated via radar.",
   "sourceDetail": "NWS EAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.14--94.81",
   "lat": 39.14,
   "lon": -94.81,
   "zip": "",
   "city": "1 NNW Maywood",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Shared photos of several hailstones approximately golf ball sized. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.15--94.79",
   "lat": 39.15,
   "lon": -94.79,
   "zip": "",
   "city": "1 NNE Maywood",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public shared photo of hailstone on social media. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.14--94.73",
   "lat": 39.14,
   "lon": -94.73,
   "zip": "",
   "city": "1 S Beverly Hills",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report via social media. Time was provided.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.12--94.65",
   "lat": 39.12,
   "lon": -94.65,
   "zip": "",
   "city": "2 WNW Kansas City Kansa",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report shared via social media. Time of 1:30am was provided.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.13--94.76",
   "lat": 39.13,
   "lon": -94.76,
   "zip": "",
   "city": "2 E Maywood",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public reported quarter sized hail. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.15--94.67",
   "lat": 39.15,
   "lon": -94.67,
   "zip": "",
   "city": "3 NW Kansas City Kansas",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Photo shared via social media shows various large hail. Time estimated via radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.12--94.65",
   "lat": 39.12,
   "lon": -94.65,
   "zip": "",
   "city": "1 W Kansas City Kansas",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report via social media.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.13--94.64",
   "lat": 39.13,
   "lon": -94.64,
   "zip": "",
   "city": "1 NW Kansas City Kansas",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report via social media. Time estimated by radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-19-hail-39.13--94.62",
   "lat": 39.13,
   "lon": -94.62,
   "zip": "",
   "city": "1 NNE Kansas City Kansa",
   "date": "2026-08-19",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Picture shared via social media shows a car with hail damage. Time estimated via radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-19-wind-39.20--95.01",
   "lat": 39.2,
   "lon": -95.01,
   "zip": "",
   "city": "3 E Jarbalo",
   "date": "2026-08-19",
   "county": "Leavenworth",
   "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": "Emergency manager reports 65 mph wind gusts and dime sized hail. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-461-Johnson-wind-2026-08-18",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-18",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-18. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-461"
  },
  {
   "id": "iem-ww-EAX-SV-W-461-Johnson-hail-2026-08-18",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-18",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-18. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-461"
  },
  {
   "id": "iem-ww-EAX-SV-W-462-Johnson-wind-2026-08-18",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-18",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-462"
  },
  {
   "id": "iem-ww-EAX-SV-W-462-Johnson-hail-2026-08-18",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-18",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-18. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-462"
  },
  {
   "id": "spc-2026-08-18-hail-39.18-17",
   "lat": 39.18,
   "lon": -94.88,
   "zip": "",
   "city": "3 NNW Piper",
   "date": "2026-08-18",
   "county": "Wyandotte",
   "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 NNW Piper",
   "sourceDetail": "SPC filtered reports — 2026-08-18",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-08-18-hail-39.12-18",
   "lat": 39.12,
   "lon": -94.65,
   "zip": "",
   "city": "1 W Kansas City Kansas",
   "date": "2026-08-18",
   "county": "Wyandotte",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 W Kansas City Kansas",
   "sourceDetail": "SPC filtered reports — 2026-08-18",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-08-18-wind-39.20-79",
   "lat": 39.2,
   "lon": -95.01,
   "zip": "",
   "city": "3 E Jarbalo",
   "date": "2026-08-18",
   "county": "Leavenworth",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 3 E Jarbalo",
   "sourceDetail": "SPC filtered reports — 2026-08-18",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-18-hail-39.13-16",
   "lat": 39.13,
   "lon": -94.76,
   "zip": "",
   "city": "2 E Maywood",
   "date": "2026-08-18",
   "county": "Wyandotte",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 2 E Maywood",
   "sourceDetail": "SPC filtered reports — 2026-08-18",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-10-wind-38.83--94.89",
   "lat": 38.83,
   "lon": -94.89,
   "zip": "",
   "city": "1 WNW Clare",
   "date": "2026-08-10",
   "county": "Johnson",
   "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 WNW Clare",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-EAX-SV-W-453-Johnson-wind-2026-08-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-453"
  },
  {
   "id": "iem-ww-EAX-SV-W-453-Johnson-hail-2026-08-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-10. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-453"
  },
  {
   "id": "iem-ww-EAX-SV-W-452-Johnson-wind-2026-08-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-452"
  },
  {
   "id": "iem-ww-EAX-SV-W-452-Johnson-hail-2026-08-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-10. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-452"
  },
  {
   "id": "spc-2026-08-09-wind-38.83-120",
   "lat": 38.83,
   "lon": -94.89,
   "zip": "",
   "city": "1 WNW Clare",
   "date": "2026-08-09",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 1 WNW Clare",
   "sourceDetail": "SPC filtered reports — 2026-08-09",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-05-hail-38.79-10",
   "lat": 38.79,
   "lon": -94.64,
   "zip": "",
   "city": "1 NE Stillwell",
   "date": "2026-08-05",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 1 NE Stillwell",
   "sourceDetail": "SPC filtered reports — 2026-08-05",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-ww-EAX-SV-W-443-Johnson-wind-2026-08-05",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-05",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-05. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-443"
  },
  {
   "id": "iem-ww-EAX-SV-W-443-Johnson-hail-2026-08-05",
   "zip": "",
   "city": "Johnson",
   "date": "2026-08-05",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-08-05. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-443"
  },
  {
   "id": "iem-ww-EAX-SV-W-418-Johnson-wind-2026-07-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-07-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-418"
  },
  {
   "id": "iem-ww-EAX-SV-W-418-Johnson-hail-2026-07-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-07-10. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-418"
  },
  {
   "id": "iem-ww-EAX-SV-W-413-Johnson-wind-2026-07-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-413"
  },
  {
   "id": "iem-ww-EAX-SV-W-413-Johnson-hail-2026-07-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-07-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-413"
  },
  {
   "id": "iem-ww-EAX-SV-W-414-Johnson-wind-2026-07-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-414"
  },
  {
   "id": "iem-ww-EAX-SV-W-414-Johnson-hail-2026-07-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-07-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-414"
  },
  {
   "id": "iem-ww-EAX-SV-W-410-Johnson-wind-2026-07-04",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-04",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-07-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-410"
  },
  {
   "id": "iem-ww-EAX-SV-W-410-Johnson-hail-2026-07-04",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-04",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-07-04. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "EAX-SV-W-410"
  },
  {
   "id": "iem-lsr-2026-06-13-wind-39.02--95.22",
   "lat": 39.02,
   "lon": -95.22,
   "zip": "",
   "city": "5 NNE Lawrence",
   "date": "2026-06-13",
   "county": "Douglas",
   "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 KLWC Lawrence.",
   "sourceDetail": "NWS TOP — ASOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-13-461-0102",
   "lat": 39.2,
   "lon": -95.01,
   "zip": "",
   "city": "Jarbalo",
   "date": "2026-06-13",
   "county": "Leavenworth",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "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": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-13-470-0114",
   "lat": 39.04,
   "lon": -94.89,
   "zip": "",
   "city": "Bonner Springs",
   "date": "2026-06-13",
   "county": "Wyandotte",
   "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-06-13-480-0129",
   "lat": 39.07,
   "lon": -94.71,
   "zip": "",
   "city": "Muncie",
   "date": "2026-06-13",
   "county": "Wyandotte",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Power flashes in the area. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 78,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-13-483-0132",
   "lat": 38.96,
   "lon": -94.66,
   "zip": "",
   "city": "Overland Park",
   "date": "2026-06-13",
   "county": "Johnson",
   "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": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-13-484-0132",
   "lat": 39.09,
   "lon": -94.61,
   "zip": "",
   "city": "Kansas City Kansa",
   "date": "2026-06-13",
   "county": "Wyandotte",
   "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": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-13-485-0133",
   "lat": 39.01,
   "lon": -94.63,
   "zip": "",
   "city": "Mission Hills",
   "date": "2026-06-13",
   "county": "Johnson",
   "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": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-384-Johnson-wind-2026-06-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-13. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-384"
  },
  {
   "id": "iem-ww-EAX-SV-W-384-Johnson-hail-2026-06-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-13. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-384"
  },
  {
   "id": "iem-ww-EAX-SV-W-383-Johnson-wind-2026-06-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-13. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-383"
  },
  {
   "id": "iem-ww-EAX-SV-W-383-Johnson-hail-2026-06-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-13. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-383"
  },
  {
   "id": "iem-ww-EAX-SV-W-386-Johnson-wind-2026-06-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-13. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-386"
  },
  {
   "id": "iem-ww-EAX-SV-W-386-Johnson-hail-2026-06-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-13. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-386"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-38.82--94.88",
   "lat": 38.82,
   "lon": -94.88,
   "zip": "",
   "city": "1 SW Clare",
   "date": "2026-06-10",
   "county": "Johnson",
   "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 KIXD Olathe Industria.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-10-wind-38.85--94.73",
   "lat": 38.85,
   "lon": -94.73,
   "zip": "",
   "city": "4 W Stanley",
   "date": "2026-06-10",
   "county": "Johnson",
   "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 KOJC Olathe Executive.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-09-hail-38.79--95.17",
   "lat": 38.79,
   "lon": -95.17,
   "zip": "",
   "city": "1 NE Baldwin City",
   "date": "2026-06-09",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS TOP — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-09-wind-38.99--95.26",
   "lat": 38.99,
   "lon": -95.26,
   "zip": "",
   "city": "2 N Lawrence",
   "date": "2026-06-09",
   "county": "Douglas",
   "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 2 N Lawrence",
   "sourceDetail": "NWS TOP — NWS Employee via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-09-wind-38.65--95.03",
   "lat": 38.65,
   "lon": -95.03,
   "zip": "",
   "city": "8 S Edgerton",
   "date": "2026-06-09",
   "county": "Miami",
   "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": "Corrects (again) previous tstm wnd gst report from 8 S Edgerton. Private weather sensor.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-09-wind-38.69--94.76",
   "lat": 38.69,
   "lon": -94.76,
   "zip": "",
   "city": "1 N Chiles",
   "date": "2026-06-09",
   "county": "Miami",
   "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-ww-EAX-SV-W-325-Johnson-wind-2026-06-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-09. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-325"
  },
  {
   "id": "iem-ww-EAX-SV-W-325-Johnson-hail-2026-06-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-09. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-325"
  },
  {
   "id": "iem-ww-EAX-SV-W-326-Johnson-wind-2026-06-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-09. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-326"
  },
  {
   "id": "iem-ww-EAX-SV-W-326-Johnson-hail-2026-06-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-326"
  },
  {
   "id": "spc-2026-06-08-757-0447",
   "lat": 38.65,
   "lon": -95.03,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-06-08",
   "county": "Miami",
   "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-06-08-764-0530",
   "lat": 38.99,
   "lon": -95.26,
   "zip": "",
   "city": "Lawrence",
   "date": "2026-06-08",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(TOP)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-08-783-0601",
   "lat": 38.69,
   "lon": -94.76,
   "zip": "",
   "city": "Chiles",
   "date": "2026-06-08",
   "county": "Miami",
   "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-06-08-806-0537",
   "lat": 38.79,
   "lon": -95.17,
   "zip": "",
   "city": "Baldwin City",
   "date": "2026-06-08",
   "county": "Douglas",
   "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.). (TOP)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-07-wind-38.65--95.03",
   "lat": 38.65,
   "lon": -95.03,
   "zip": "",
   "city": "8 S Edgerton",
   "date": "2026-06-07",
   "county": "Miami",
   "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": "Corrects previous tstm wnd gst report from 8 S Edgerton. Private weather sensor.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-06-810-0534",
   "lat": 38.65,
   "lon": -95.03,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-06-06",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous tstm wnd gst report from 8 S Edgerton. Private weather sensor. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-306-Johnson-wind-2026-06-01",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-01",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-01. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-306"
  },
  {
   "id": "iem-ww-EAX-SV-W-306-Johnson-hail-2026-06-01",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-01",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-06-01. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-306"
  },
  {
   "id": "spc-2026-05-18-1004-0148",
   "lat": 38.91,
   "lon": -95.28,
   "zip": "",
   "city": "Lawrence",
   "date": "2026-05-18",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal Weather Station. (TOP)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 85,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-18-1009-0154",
   "lat": 39.2,
   "lon": -95.03,
   "zip": "",
   "city": "Jarbalo",
   "date": "2026-05-18",
   "county": "Leavenworth",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Prviate weather sensor. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-18-1010-0155",
   "lat": 39.2,
   "lon": -95.01,
   "zip": "",
   "city": "Jarbalo",
   "date": "2026-05-18",
   "county": "Leavenworth",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "EM relayed 92 winds. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 92,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-18-1013-0205",
   "lat": 39.07,
   "lon": -94.95,
   "zip": "",
   "city": "Bonner Springs",
   "date": "2026-05-18",
   "county": "Leavenworth",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "EM relayed 60 mph wind gust. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-18-wind-39.02--94.86",
   "lat": 39.02,
   "lon": -94.86,
   "zip": "",
   "city": "2 SSE Bonner Springs",
   "date": "2026-05-18",
   "county": "Johnson",
   "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 70 mph wind gust.",
   "sourceDetail": "NWS EAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-05-18-1015-0209",
   "lat": 38.75,
   "lon": -95,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-05-18",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "EM relayed 72 mph wind gusts. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-18-1017-0210",
   "lat": 38.75,
   "lon": -95,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-05-18",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "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": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-18-1018-0211",
   "lat": 38.84,
   "lon": -94.97,
   "zip": "",
   "city": "Gardner",
   "date": "2026-05-18",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "EM relayed spotter measured 77 mph wind gust. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 77,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-18-1019-0213",
   "lat": 38.84,
   "lon": -94.97,
   "zip": "",
   "city": "Gardner",
   "date": "2026-05-18",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "EM relayed spotter report of 84 mph wind gust. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 84,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-18-wind-38.97--94.78",
   "lat": 38.97,
   "lon": -94.78,
   "zip": "",
   "city": "3 WNW Lenexa",
   "date": "2026-05-18",
   "county": "Johnson",
   "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 63 mph wind gust.",
   "sourceDetail": "NWS EAX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-05-18-1042-0226",
   "lat": 39.01,
   "lon": -94.85,
   "zip": "",
   "city": "Shawnee",
   "date": "2026-05-18",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "EM relayed spotter report of 70 mph winds. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-287-Johnson-wind-2026-05-18",
   "zip": "",
   "city": "Johnson",
   "date": "2026-05-18",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-05-18. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-287"
  },
  {
   "id": "iem-ww-EAX-SV-W-287-Johnson-hail-2026-05-18",
   "zip": "",
   "city": "Johnson",
   "date": "2026-05-18",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-05-18. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "EAX-SV-W-287"
  },
  {
   "id": "spc-2026-05-04-1275-0442",
   "lat": 39.11,
   "lon": -94.63,
   "zip": "",
   "city": "Kansas City Kansas",
   "date": "2026-05-04",
   "county": "Wyandotte",
   "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-lsr-2026-04-27-hail-39.14--95.09",
   "lat": 39.14,
   "lon": -95.09,
   "zip": "",
   "city": "2 N Tonganoxie",
   "date": "2026-04-27",
   "county": "Leavenworth",
   "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 N Tonganoxie",
   "sourceDetail": "NWS EAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-39.13--95.12",
   "lat": 39.13,
   "lon": -95.12,
   "zip": "",
   "city": "3 NW Tonganoxie",
   "date": "2026-04-27",
   "county": "Leavenworth",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-39.14--94.85",
   "lat": 39.14,
   "lon": -94.85,
   "zip": "",
   "city": "1 SE Piper",
   "date": "2026-04-27",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-39.12--95.06",
   "lat": 39.12,
   "lon": -95.06,
   "zip": "",
   "city": "2 ENE Tonganoxie",
   "date": "2026-04-27",
   "county": "Leavenworth",
   "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 ENE Tonganoxie",
   "sourceDetail": "NWS EAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-39.14--94.81",
   "lat": 39.14,
   "lon": -94.81,
   "zip": "",
   "city": "1 NNW Maywood",
   "date": "2026-04-27",
   "county": "Wyandotte",
   "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 NNW Maywood",
   "sourceDetail": "NWS EAX — Local Official via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.96--95.27",
   "lat": 38.96,
   "lon": -95.27,
   "zip": "",
   "city": "Lawrence",
   "date": "2026-04-27",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report.",
   "sourceDetail": "NWS TOP — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.98--94.99",
   "lat": 38.98,
   "lon": -94.99,
   "zip": "",
   "city": "1 W De Soto",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.95--94.95",
   "lat": 38.95,
   "lon": -94.95,
   "zip": "",
   "city": "2 SE De Soto",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.89--94.86",
   "lat": 38.89,
   "lon": -94.86,
   "zip": "",
   "city": "3 W Olathe",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.96--94.85",
   "lat": 38.96,
   "lon": -94.85,
   "zip": "",
   "city": "4 SW Shawnee",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.96--94.89",
   "lat": 38.96,
   "lon": -94.89,
   "zip": "",
   "city": "5 E De Soto",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.92--94.86",
   "lat": 38.92,
   "lon": -94.86,
   "zip": "",
   "city": "3 NW Olathe",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.87--94.88",
   "lat": 38.87,
   "lon": -94.88,
   "zip": "",
   "city": "3 N Clare",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.97--94.86",
   "lat": 38.97,
   "lon": -94.86,
   "zip": "",
   "city": "4 SW Shawnee",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter called in_ reported hail between 3/4 and 1 3/4 between 5:42-5:46am_ time confirmed from radar.",
   "sourceDetail": "NWS EAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.87--94.84",
   "lat": 38.87,
   "lon": -94.84,
   "zip": "",
   "city": "2 SW Olathe",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report relayed from social media. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.88--94.80",
   "lat": 38.88,
   "lon": -94.8,
   "zip": "",
   "city": "1 SE Olathe",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 SE Olathe",
   "sourceDetail": "NWS EAX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.87--94.70",
   "lat": 38.87,
   "lon": -94.7,
   "zip": "",
   "city": "2 NW Stanley",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.90--94.82",
   "lat": 38.9,
   "lon": -94.82,
   "zip": "",
   "city": "1 NW Olathe",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.87--94.68",
   "lat": 38.87,
   "lon": -94.68,
   "zip": "",
   "city": "1 NW Stanley",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 NW Stanley",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-wind-39.11--95.09",
   "lat": 39.11,
   "lon": -95.09,
   "zip": "",
   "city": "Tonganoxie",
   "date": "2026-04-27",
   "county": "Leavenworth",
   "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 Tonganoxie",
   "sourceDetail": "NWS EAX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-27-wind-39.04--94.91",
   "lat": 39.04,
   "lon": -94.91,
   "zip": "",
   "city": "2 WSW Bonner Springs",
   "date": "2026-04-27",
   "county": "Wyandotte",
   "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": "iem-lsr-2026-04-27-wind-39.04--94.89",
   "lat": 39.04,
   "lon": -94.89,
   "zip": "",
   "city": "1 SSW Bonner Springs",
   "date": "2026-04-27",
   "county": "Wyandotte",
   "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": "iem-lsr-2026-04-27-wind-39.14--94.81",
   "lat": 39.14,
   "lon": -94.81,
   "zip": "",
   "city": "1 NNW Maywood",
   "date": "2026-04-27",
   "county": "Wyandotte",
   "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 NNW Maywood",
   "sourceDetail": "NWS EAX — Local Official via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-27-wind-38.69--94.76",
   "lat": 38.69,
   "lon": -94.76,
   "zip": "",
   "city": "1 N Chiles",
   "date": "2026-04-27",
   "county": "Miami",
   "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": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-27-tornado-39.07--95.11",
   "lat": 39.07,
   "lon": -95.11,
   "zip": "",
   "city": "2 NNE Reno",
   "date": "2026-04-27",
   "county": "Leavenworth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Early Monday April 27, 2026, a supercell thunderstorm moving across southern Leavenworth County Kansas resulted in a brief, EF 1 tornado at 3:31 AM CDT. The tornado began just west of US 24, south of Tonganoxie, between Honey Creek Road and north of Hemphill Road. EF 1 damage to an outbuilding and trees were surveyed just west of US 24. Thanks to Leavenworth County Emergency Managmeent for the survey assistance. The tornado looks to have ended in the open field east of US 24.",
   "sourceDetail": "NWS EAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-27-tornado-38.75--94.80",
   "lat": 38.75,
   "lon": -94.8,
   "zip": "",
   "city": "2 ENE Spring Hill",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A brief EF 0 Tornado occured just northeast of Spring Hill, KS in southeast Johnson County KS at 5:38 AM CDT on Monday April 27, 2026. This tornado was only on the ground for about 1 minute. It began along W 207th St near the intersection with S Ridgeview Road. Damage was primarily to trees.",
   "sourceDetail": "NWS EAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-27-tornado-38.74--94.74",
   "lat": 38.74,
   "lon": -94.74,
   "zip": "",
   "city": "1 NW Bucyrus",
   "date": "2026-04-27",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The same storm that resulted in a short lived EF 0 Tornado just northeast of Spring Hill, resulted in a second tornado, this one an EF 1 Tornado just along the Johnson County KS and Miami County Kansas line. This was also a short lived tornado, with EF 1 damage to a manufactured home north of W 215th Street.",
   "sourceDetail": "NWS EAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-201-Johnson-wind-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-201"
  },
  {
   "id": "iem-ww-EAX-SV-W-201-Johnson-hail-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-201"
  },
  {
   "id": "iem-ww-EAX-SV-W-197-Johnson-wind-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-197"
  },
  {
   "id": "iem-ww-EAX-SV-W-197-Johnson-hail-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-197"
  },
  {
   "id": "iem-ww-EAX-SV-W-200-Johnson-wind-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-200"
  },
  {
   "id": "iem-ww-EAX-SV-W-200-Johnson-hail-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-200"
  },
  {
   "id": "iem-ww-EAX-SV-W-189-Johnson-wind-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-189"
  },
  {
   "id": "iem-ww-EAX-SV-W-189-Johnson-hail-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-189"
  },
  {
   "id": "iem-ww-EAX-SV-W-194-Johnson-wind-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-194"
  },
  {
   "id": "iem-ww-EAX-SV-W-194-Johnson-hail-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-194"
  },
  {
   "id": "iem-ww-EAX-SV-W-190-Johnson-wind-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-190"
  },
  {
   "id": "iem-ww-EAX-SV-W-190-Johnson-hail-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-190"
  },
  {
   "id": "iem-ww-EAX-SV-W-187-Johnson-wind-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-187"
  },
  {
   "id": "iem-ww-EAX-SV-W-187-Johnson-hail-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-187"
  },
  {
   "id": "iem-ww-EAX-SV-W-192-Johnson-wind-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-192"
  },
  {
   "id": "iem-ww-EAX-SV-W-192-Johnson-hail-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-192"
  },
  {
   "id": "iem-ww-EAX-TO-W-33-Johnson-tornado-2026-04-27",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-27",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-27. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-TO-W-33"
  },
  {
   "id": "spc-2026-04-26-1300-2138",
   "lat": 38.62,
   "lon": -94.91,
   "zip": "",
   "city": "Paola",
   "date": "2026-04-26",
   "county": "Miami",
   "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": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-26-1301-2140",
   "lat": 38.65,
   "lon": -94.94,
   "zip": "",
   "city": "Hillsdale",
   "date": "2026-04-26",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report via personal weather station. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-26-1430-2120",
   "lat": 38.68,
   "lon": -95.05,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-04-26",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "At 4:20 PM CDT on Sunday April 26... 2026... an EF 1 tornado developed within a severe line of thunderstorms in northwest Miami County Kansas. This tornado began near t (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-170-Johnson-wind-2026-04-26",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-26",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-26. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-170"
  },
  {
   "id": "iem-ww-EAX-SV-W-170-Johnson-hail-2026-04-26",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-26",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-26. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-170"
  },
  {
   "id": "iem-ww-EAX-SV-W-168-Johnson-wind-2026-04-26",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-26",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-26. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-168"
  },
  {
   "id": "iem-ww-EAX-SV-W-168-Johnson-hail-2026-04-26",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-26",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-26. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-168"
  },
  {
   "id": "iem-ww-EAX-TO-W-29-Johnson-tornado-2026-04-26",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-26",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-26. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-TO-W-29"
  },
  {
   "id": "iem-ww-EAX-TO-W-31-Johnson-tornado-2026-04-26",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-26",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-26. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-TO-W-31"
  },
  {
   "id": "spc-2026-04-26-1318-0843",
   "lat": 39.11,
   "lon": -95.09,
   "zip": "",
   "city": "Tonganoxie",
   "date": "2026-04-26",
   "county": "Leavenworth",
   "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": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-26-1319-0849",
   "lat": 39.04,
   "lon": -94.91,
   "zip": "",
   "city": "Bonner Springs",
   "date": "2026-04-26",
   "county": "Wyandotte",
   "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": "spc-2026-04-26-1322-0858",
   "lat": 39.14,
   "lon": -94.81,
   "zip": "",
   "city": "Maywood",
   "date": "2026-04-26",
   "county": "Wyandotte",
   "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": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-26-1326-1044",
   "lat": 38.69,
   "lon": -94.76,
   "zip": "",
   "city": "Chiles",
   "date": "2026-04-26",
   "county": "Miami",
   "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": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-26-1410-0838",
   "lat": 39.14,
   "lon": -95.09,
   "zip": "",
   "city": "Tonganoxie",
   "date": "2026-04-26",
   "county": "Leavenworth",
   "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-26-1412-0855",
   "lat": 39.14,
   "lon": -94.85,
   "zip": "",
   "city": "Piper",
   "date": "2026-04-26",
   "county": "Wyandotte",
   "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": "spc-2026-04-26-1414-0858",
   "lat": 39.14,
   "lon": -94.81,
   "zip": "",
   "city": "Maywood",
   "date": "2026-04-26",
   "county": "Wyandotte",
   "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-26-1415-1005",
   "lat": 38.96,
   "lon": -95.27,
   "zip": "",
   "city": "Lawrence",
   "date": "2026-04-26",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report. (TOP)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-26-1417-1032",
   "lat": 38.98,
   "lon": -94.99,
   "zip": "",
   "city": "De Soto",
   "date": "2026-04-26",
   "county": "Johnson",
   "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": "spc-2026-04-26-1418-1033",
   "lat": 38.95,
   "lon": -94.95,
   "zip": "",
   "city": "De Soto",
   "date": "2026-04-26",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.). (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-04-26-1419-1041",
   "lat": 38.96,
   "lon": -94.85,
   "zip": "",
   "city": "Shawnee",
   "date": "2026-04-26",
   "county": "Johnson",
   "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": "spc-2026-04-26-1421-1043",
   "lat": 38.92,
   "lon": -94.86,
   "zip": "",
   "city": "Olathe",
   "date": "2026-04-26",
   "county": "Johnson",
   "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": "spc-2026-04-26-1422-1046",
   "lat": 38.87,
   "lon": -94.88,
   "zip": "",
   "city": "Clare",
   "date": "2026-04-26",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.). (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-04-26-1423-1046",
   "lat": 38.97,
   "lon": -94.86,
   "zip": "",
   "city": "Shawnee",
   "date": "2026-04-26",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter called in... reported hail between 3/4 and 1 3/4 between 5:42-5:46am... time confirmed from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-26-1424-1047",
   "lat": 38.87,
   "lon": -94.84,
   "zip": "",
   "city": "Olathe",
   "date": "2026-04-26",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report relayed from social media. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-26-1426-1050",
   "lat": 38.87,
   "lon": -94.7,
   "zip": "",
   "city": "Stanley",
   "date": "2026-04-26",
   "county": "Johnson",
   "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": "spc-2026-04-26-1427-1056",
   "lat": 38.9,
   "lon": -94.82,
   "zip": "",
   "city": "Olathe",
   "date": "2026-04-26",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.). (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-04-26-1438-0831",
   "lat": 39.07,
   "lon": -95.11,
   "zip": "",
   "city": "Reno",
   "date": "2026-04-26",
   "county": "Leavenworth",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Early Monday April 27... 2026... a supercell thunderstorm moving across southern Leavenworth County Kansas resulted in a brief... EF 1 tornado at 3:31 AM CDT. The torna (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-26-1439-1038",
   "lat": 38.75,
   "lon": -94.8,
   "zip": "",
   "city": "Spring Hill",
   "date": "2026-04-26",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A brief EF 0 Tornado occured just northeast of Spring Hill... KS in southeast Johnson County KS at 5:38 AM CDT on Monday April 27... 2026. This tornado was only on the (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-26-1440-1045",
   "lat": 38.74,
   "lon": -94.74,
   "zip": "",
   "city": "Bucyrus",
   "date": "2026-04-26",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The same storm that resulted in a short lived EF 0 Tornado just northeast of Spring Hill... resulted in a second tornado... this one an EF 1 Tornado just along the John (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-23-hail-39.16--94.93",
   "lat": 39.16,
   "lon": -94.93,
   "zip": "",
   "city": "1 NNE Basehor",
   "date": "2026-04-23",
   "county": "Leavenworth",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar.",
   "sourceDetail": "NWS EAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "spc-2026-04-23-1551-0248",
   "lat": 38.8,
   "lon": -94.9,
   "zip": "",
   "city": "Gardner",
   "date": "2026-04-23",
   "county": "Johnson",
   "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": "spc-2026-04-23-1488-0124",
   "lat": 39.2,
   "lon": -95.03,
   "zip": "",
   "city": "Jarbalo",
   "date": "2026-04-23",
   "county": "Leavenworth",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report from public weather station. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-23-1489-0138",
   "lat": 39.04,
   "lon": -94.91,
   "zip": "",
   "city": "Bonner Springs",
   "date": "2026-04-23",
   "county": "Wyandotte",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Report from personal weather station. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-23-1490-0139",
   "lat": 39.02,
   "lon": -94.86,
   "zip": "",
   "city": "Bonner Springs",
   "date": "2026-04-23",
   "county": "Johnson",
   "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": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-23-1511-0303",
   "lat": 38.62,
   "lon": -94.66,
   "zip": "",
   "city": "Louisburg",
   "date": "2026-04-23",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Estimated 60 mph winds in Louisburg. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-154-Johnson-wind-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-154"
  },
  {
   "id": "iem-ww-EAX-SV-W-154-Johnson-hail-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-154"
  },
  {
   "id": "iem-ww-EAX-SV-W-161-Johnson-wind-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-161"
  },
  {
   "id": "iem-ww-EAX-SV-W-161-Johnson-hail-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-161"
  },
  {
   "id": "iem-ww-EAX-SV-W-156-Johnson-wind-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-156"
  },
  {
   "id": "iem-ww-EAX-SV-W-156-Johnson-hail-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-156"
  },
  {
   "id": "iem-ww-EAX-SV-W-162-Johnson-wind-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-162"
  },
  {
   "id": "iem-ww-EAX-SV-W-162-Johnson-hail-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "EAX-SV-W-162"
  },
  {
   "id": "iem-ww-EAX-SV-W-164-Johnson-wind-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-164"
  },
  {
   "id": "iem-ww-EAX-SV-W-164-Johnson-hail-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "EAX-SV-W-164"
  },
  {
   "id": "iem-ww-EAX-SV-W-155-Johnson-wind-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-155"
  },
  {
   "id": "iem-ww-EAX-SV-W-155-Johnson-hail-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-155"
  },
  {
   "id": "iem-ww-EAX-SV-W-152-Johnson-wind-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-152"
  },
  {
   "id": "iem-ww-EAX-SV-W-152-Johnson-hail-2026-04-23",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-23",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-23. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-152"
  },
  {
   "id": "spc-2026-04-17-1618-2148",
   "lat": 38.67,
   "lon": -95.16,
   "zip": "",
   "city": "Wellsville",
   "date": "2026-04-17",
   "county": "Franklin",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(TOP)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-17-1619-2200",
   "lat": 38.88,
   "lon": -94.87,
   "zip": "",
   "city": "Olathe",
   "date": "2026-04-17",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report. Hail up to quarter size fell at Lake Olathe. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-17-1579-2204",
   "lat": 38.72,
   "lon": -94.83,
   "zip": "",
   "city": "Spring Hill",
   "date": "2026-04-17",
   "county": "Miami",
   "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": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-136-Johnson-wind-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-17. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-136"
  },
  {
   "id": "iem-ww-EAX-SV-W-136-Johnson-hail-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-17. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "EAX-SV-W-136"
  },
  {
   "id": "iem-ww-EAX-SV-W-129-Johnson-wind-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-17. Storm tag wind: 80 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 80,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-129"
  },
  {
   "id": "iem-ww-EAX-SV-W-129-Johnson-hail-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-17. Storm tag hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "EAX-SV-W-129"
  },
  {
   "id": "iem-ww-EAX-SV-W-130-Johnson-wind-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-130"
  },
  {
   "id": "iem-ww-EAX-SV-W-130-Johnson-hail-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-17. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-130"
  },
  {
   "id": "iem-ww-EAX-SV-W-128-Johnson-wind-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-17. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-128"
  },
  {
   "id": "iem-ww-EAX-SV-W-128-Johnson-hail-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-17. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-128"
  },
  {
   "id": "iem-ww-EAX-TO-W-20-Johnson-tornado-2026-04-17",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-17",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-17. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-TO-W-20"
  },
  {
   "id": "spc-2026-04-15-1638-2056",
   "lat": 39.06,
   "lon": -94.73,
   "zip": "",
   "city": "Muncie",
   "date": "2026-04-15",
   "county": "Wyandotte",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Mping report. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-15-1648-2137",
   "lat": 38.55,
   "lon": -94.93,
   "zip": "",
   "city": "Osawatomie",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Photo from social media shows hail approximately baseball sized. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "spc-2026-04-15-1650-2138",
   "lat": 38.56,
   "lon": -94.88,
   "zip": "",
   "city": "Paola",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "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": 2
  },
  {
   "id": "iem-lsr-2026-04-15-hail-38.58--94.90",
   "lat": 38.58,
   "lon": -94.9,
   "zip": "",
   "city": "2 W Paola",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "spc-2026-04-15-1649-2138",
   "lat": 38.55,
   "lon": -94.91,
   "zip": "",
   "city": "Paola",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "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": 2.75
  },
  {
   "id": "spc-2026-04-15-1652-2139",
   "lat": 38.57,
   "lon": -94.85,
   "zip": "",
   "city": "Paola",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-lsr-2026-04-15-hail-38.57--94.88",
   "lat": 38.57,
   "lon": -94.88,
   "zip": "",
   "city": "1 WSW Paola",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Measured 2.5 inch hail in downtown Paola. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-lsr-2026-04-15-hail-38.58--94.87",
   "lat": 38.58,
   "lon": -94.87,
   "zip": "",
   "city": "Paola",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 4
  },
  {
   "id": "iem-lsr-2026-04-15-hail-38.57--94.86",
   "lat": 38.57,
   "lon": -94.86,
   "zip": "",
   "city": "Paola",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "spc-2026-04-15-1657-2144",
   "lat": 38.59,
   "lon": -94.87,
   "zip": "",
   "city": "Paola",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Golf ball size hail at the Paola Golf Club. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-15-1659-2147",
   "lat": 39,
   "lon": -94.66,
   "zip": "",
   "city": "Prairie Village",
   "date": "2026-04-15",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail lasted about ten minutes. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-15-1658-2147",
   "lat": 38.62,
   "lon": -94.84,
   "zip": "",
   "city": "Hillsdale",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "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": 2.5
  },
  {
   "id": "spc-2026-04-15-1661-2150",
   "lat": 38.63,
   "lon": -94.73,
   "zip": "",
   "city": "Louisburg",
   "date": "2026-04-15",
   "county": "Miami",
   "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-15-1662-2150",
   "lat": 38.67,
   "lon": -94.77,
   "zip": "",
   "city": "Chiles",
   "date": "2026-04-15",
   "county": "Miami",
   "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.75
  },
  {
   "id": "spc-2026-04-15-1660-2150",
   "lat": 38.62,
   "lon": -94.84,
   "zip": "",
   "city": "Hillsdale",
   "date": "2026-04-15",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report relayed via social media. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "spc-2026-04-15-1663-2156",
   "lat": 38.68,
   "lon": -94.68,
   "zip": "",
   "city": "Louisburg",
   "date": "2026-04-15",
   "county": "Miami",
   "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.75
  },
  {
   "id": "spc-2026-04-15-1664-2211",
   "lat": 39.05,
   "lon": -94.71,
   "zip": "",
   "city": "Merriam",
   "date": "2026-04-15",
   "county": "Wyandotte",
   "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": "spc-2026-04-15-1665-2220",
   "lat": 39.11,
   "lon": -94.63,
   "zip": "",
   "city": "Kansas City Kansas",
   "date": "2026-04-15",
   "county": "Wyandotte",
   "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-lsr-2026-04-15-hail-38.94--94.62",
   "lat": 38.94,
   "lon": -94.62,
   "zip": "",
   "city": "2 S Leawood",
   "date": "2026-04-15",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 S Leawood",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "spc-2026-04-15-1666-2234",
   "lat": 38.81,
   "lon": -94.78,
   "zip": "",
   "city": "Clare",
   "date": "2026-04-15",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report relayed via social media. Time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-15-1667-2241",
   "lat": 38.87,
   "lon": -94.63,
   "zip": "",
   "city": "Stanley",
   "date": "2026-04-15",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Mping report. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-15-hail-38.85--94.68",
   "lat": 38.85,
   "lon": -94.68,
   "zip": "",
   "city": "1 W Stanley",
   "date": "2026-04-15",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-15-1631-2140",
   "lat": 38.55,
   "lon": -94.91,
   "zip": "",
   "city": "Paola",
   "date": "2026-04-15",
   "county": "Miami",
   "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 wind gust... time estimated from radar. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-82-Johnson-wind-2026-04-15",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-15",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-82"
  },
  {
   "id": "iem-ww-EAX-SV-W-82-Johnson-hail-2026-04-15",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-15",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS EAX for Johnson on 2026-04-15. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "EAX-SV-W-82"
  },
  {
   "id": "iem-ww-EAX-SV-W-88-Johnson-wind-2026-04-15",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-15",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-88"
  },
  {
   "id": "iem-ww-EAX-SV-W-88-Johnson-hail-2026-04-15",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-15",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-88"
  },
  {
   "id": "iem-ww-EAX-SV-W-75-Johnson-wind-2026-04-15",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-15",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-75"
  },
  {
   "id": "iem-ww-EAX-SV-W-75-Johnson-hail-2026-04-15",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-15",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-15. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "EAX-SV-W-75"
  },
  {
   "id": "spc-2026-04-13-1694-0137",
   "lat": 38.65,
   "lon": -94.74,
   "zip": "",
   "city": "Chiles",
   "date": "2026-04-13",
   "county": "Miami",
   "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": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-13-1697-0144",
   "lat": 38.72,
   "lon": -94.83,
   "zip": "",
   "city": "Spring Hill",
   "date": "2026-04-13",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured from mounted vehicle anemometer. Social media reports confirm damage in the area... with multiple trees downed... roof damage to a property... and fence damage (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-13-1699-0238",
   "lat": 38.64,
   "lon": -94.73,
   "zip": "",
   "city": "Louisburg",
   "date": "2026-04-13",
   "county": "Miami",
   "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": "spc-2026-04-13-1722-0116",
   "lat": 38.72,
   "lon": -94.8,
   "zip": "",
   "city": "Spring Hill",
   "date": "2026-04-13",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Social media photo shows a tornado on the ground... location is approximately SW of Spring Hill. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-13-1723-0118",
   "lat": 38.63,
   "lon": -94.84,
   "zip": "",
   "city": "Hillsdale",
   "date": "2026-04-13",
   "county": "Miami",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Photo shared of a tornado on the ground... looking northwest at the storm by a spotter. (EAX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-13-tornado-38.67--94.89",
   "lat": 38.67,
   "lon": -94.89,
   "zip": "",
   "city": "2 WNW Hillsdale",
   "date": "2026-04-13",
   "county": "Miami",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "*** 1 INJ *** Report resent for starting point and time of tornado. Shortly before 820 PM CDT on Monday April 13th, 2026, a supercell thunderstorm, that had previously resulted in an EF- 2 tornado in Ottawa, KS, strengthened and developed a second tornado just east of Hillsdale Lake in northern Miami County, Kansas. Initial damage was confined to the campground and park headquarters. The tornado strengthened to an EF-1 as it followed W 255th St and crossed Harmony Rd. The tornado continued east toward the town of Hillsdale, KS. After crossing Hospital Rd, the tornado strengthened to EF-2 with a peak wind estimated to be 115 mph as it impacted a single family home, before doing significant damage to several storage facilities just west of Old KC Rd. The tornado began to weaken as it crossed rural areas, before ending just short of US Hwy 169 north of 255th St.",
   "sourceDetail": "NWS EAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-13-tornado-38.66--94.86",
   "lat": 38.66,
   "lon": -94.86,
   "zip": "",
   "city": "1 WSW Hillsdale",
   "date": "2026-04-13",
   "county": "Miami",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "*** 1 INJ *** Shortly before 820 PM CDT on Monday April 13th, 2026, a supercell thunderstorm, that had previously resulted in an EF- 2 tornado in Ottawa, KS, strengthened and developed a second tornado just east of Hillsdale Lake in northern Miami County, Kansas. Initial damage was confined to the campground and park headquarters. The tornado strengthened to an EF-1 as it followed W 255th St and crossed Harmony Rd. The tornado continued east toward the town of Hillsdale, KS. After crossing Hospital Rd, the tornado strengthened to EF-2 with a peak wind estimated to be 115 mph as it impacted a single family home, before doing significant damage to several storage facilities just west of Old KC Rd. The tornado began to weaken as it crossed rural areas, before ending just short of US Hwy 169 north of 255th St.",
   "sourceDetail": "NWS EAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-61-Johnson-wind-2026-04-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-13. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-61"
  },
  {
   "id": "iem-ww-EAX-SV-W-61-Johnson-hail-2026-04-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-13",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS EAX for Johnson on 2026-04-13. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "EAX-SV-W-61"
  },
  {
   "id": "iem-ww-EAX-SV-W-63-Johnson-wind-2026-04-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-13. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-63"
  },
  {
   "id": "iem-ww-EAX-SV-W-63-Johnson-hail-2026-04-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-13. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "EAX-SV-W-63"
  },
  {
   "id": "iem-ww-EAX-SV-W-62-Johnson-wind-2026-04-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-13. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-62"
  },
  {
   "id": "iem-ww-EAX-SV-W-62-Johnson-hail-2026-04-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-13. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "EAX-SV-W-62"
  },
  {
   "id": "iem-ww-EAX-TO-W-9-Johnson-tornado-2026-04-13",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-13",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-13. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-TO-W-9"
  },
  {
   "id": "spc-2026-04-09-1750-0338",
   "lat": 39.2,
   "lon": -94.99,
   "zip": "",
   "city": "Fairmount",
   "date": "2026-04-09",
   "county": "Leavenworth",
   "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": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-57-Johnson-wind-2026-04-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-57"
  },
  {
   "id": "iem-ww-EAX-SV-W-57-Johnson-hail-2026-04-09",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-09",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-04-09. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-57"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-39.02--95.22",
   "lat": 39.02,
   "lon": -95.22,
   "zip": "",
   "city": "5 NNE Lawrence",
   "date": "2026-03-15",
   "county": "Douglas",
   "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 KLWC Lawrence.",
   "sourceDetail": "NWS TOP — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-38.82--94.88",
   "lat": 38.82,
   "lon": -94.88,
   "zip": "",
   "city": "1 SW Clare",
   "date": "2026-03-15",
   "county": "Johnson",
   "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 KIXD Olathe New Century Aircenter.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-39.23--94.86",
   "lat": 39.23,
   "lon": -94.86,
   "zip": "",
   "city": "3 ESE Lansing",
   "date": "2026-03-15",
   "county": "Leavenworth",
   "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": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.14--94.76",
   "lat": 39.14,
   "lon": -94.76,
   "zip": "",
   "city": "2 SW Beverly Hills",
   "date": "2026-03-10",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report and photo. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.94--95.10",
   "lat": 38.94,
   "lon": -95.1,
   "zip": "",
   "city": "Eudora",
   "date": "2026-03-10",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "AOMC employee relayed through WFO EAX.",
   "sourceDetail": "NWS TOP — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.95--94.95",
   "lat": 38.95,
   "lon": -94.95,
   "zip": "",
   "city": "2 SE De Soto",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.06--94.95",
   "lat": 39.06,
   "lon": -94.95,
   "zip": "",
   "city": "3 W Bonner Springs",
   "date": "2026-03-10",
   "county": "Leavenworth",
   "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 3 W Bonner Springs",
   "sourceDetail": "NWS EAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.14--94.81",
   "lat": 39.14,
   "lon": -94.81,
   "zip": "",
   "city": "1 NW Maywood",
   "date": "2026-03-10",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time confirmed from radar.",
   "sourceDetail": "NWS EAX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.04--94.85",
   "lat": 39.04,
   "lon": -94.85,
   "zip": "",
   "city": "2 SE Bonner Springs",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.14--94.84",
   "lat": 39.14,
   "lon": -94.84,
   "zip": "",
   "city": "1 E Piper",
   "date": "2026-03-10",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.13--94.83",
   "lat": 39.13,
   "lon": -94.83,
   "zip": "",
   "city": "1 W Maywood",
   "date": "2026-03-10",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report and photos. Damage to several vehicles. Time estimated from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.11--94.78",
   "lat": 39.11,
   "lon": -94.78,
   "zip": "",
   "city": "2 SE Maywood",
   "date": "2026-03-10",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.13--94.83",
   "lat": 39.13,
   "lon": -94.83,
   "zip": "",
   "city": "2 W Maywood",
   "date": "2026-03-10",
   "county": "Wyandotte",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.13--94.73",
   "lat": 39.13,
   "lon": -94.73,
   "zip": "",
   "city": "2 S Beverly Hills",
   "date": "2026-03-10",
   "county": "Wyandotte",
   "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 Beverly Hills",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.84--94.80",
   "lat": 38.84,
   "lon": -94.8,
   "zip": "",
   "city": "3 SSE Olathe",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.85--94.74",
   "lat": 38.85,
   "lon": -94.74,
   "zip": "",
   "city": "4 W Stanley",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 W Stanley",
   "sourceDetail": "NWS EAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.83--94.80",
   "lat": 38.83,
   "lon": -94.8,
   "zip": "",
   "city": "4 E Clare",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.86--94.76",
   "lat": 38.86,
   "lon": -94.76,
   "zip": "",
   "city": "3 SE Olathe",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time confirmed from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.87--94.75",
   "lat": 38.87,
   "lon": -94.75,
   "zip": "",
   "city": "4 E Olathe",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.81--94.78",
   "lat": 38.81,
   "lon": -94.78,
   "zip": "",
   "city": "5 E Clare",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.85--94.75",
   "lat": 38.85,
   "lon": -94.75,
   "zip": "",
   "city": "4 SE Olathe",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 SE Olathe",
   "sourceDetail": "NWS EAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.76--95.01",
   "lat": 38.76,
   "lon": -95.01,
   "zip": "",
   "city": "Edgerton",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed social media report. Photo and time provided and radar confirmed.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-39.00--94.64",
   "lat": 39,
   "lon": -94.64,
   "zip": "",
   "city": "1 NNW Prairie Village",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.95--94.63",
   "lat": 38.95,
   "lon": -94.63,
   "zip": "",
   "city": "1 SW Leawood",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time confirmed from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.96--94.65",
   "lat": 38.96,
   "lon": -94.65,
   "zip": "",
   "city": "2 WSW Leawood",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report. Time confirmed from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.85--94.74",
   "lat": 38.85,
   "lon": -94.74,
   "zip": "",
   "city": "4 W Stanley",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Updated report.",
   "sourceDetail": "NWS EAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.81--94.83",
   "lat": 38.81,
   "lon": -94.83,
   "zip": "",
   "city": "2 ESE Clare",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report. Time confirmed from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.86--94.69",
   "lat": 38.86,
   "lon": -94.69,
   "zip": "",
   "city": "1 W Stanley",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 W Stanley",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.87--94.74",
   "lat": 38.87,
   "lon": -94.74,
   "zip": "",
   "city": "4 E Olathe",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.86--94.74",
   "lat": 38.86,
   "lon": -94.74,
   "zip": "",
   "city": "4 W Stanley",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report and photo. Time confirmed from radar.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.86--94.75",
   "lat": 38.86,
   "lon": -94.75,
   "zip": "",
   "city": "4 E Olathe",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Ping Pong Ball (1.50 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.93--94.68",
   "lat": 38.93,
   "lon": -94.68,
   "zip": "",
   "city": "3 ESE Lenexa",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 3 ESE Lenexa",
   "sourceDetail": "NWS EAX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.88--94.65",
   "lat": 38.88,
   "lon": -94.65,
   "zip": "",
   "city": "2 NE Stanley",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.88--94.66",
   "lat": 38.88,
   "lon": -94.66,
   "zip": "",
   "city": "2 N Stanley",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.90--94.64",
   "lat": 38.9,
   "lon": -94.64,
   "zip": "",
   "city": "4 NNE Stanley",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.87--94.69",
   "lat": 38.87,
   "lon": -94.69,
   "zip": "",
   "city": "2 NW Stanley",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.88--94.69",
   "lat": 38.88,
   "lon": -94.69,
   "zip": "",
   "city": "2 NNW Stanley",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media report.",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-38.78--94.80",
   "lat": 38.78,
   "lon": -94.8,
   "zip": "",
   "city": "3 NE Spring Hill",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS EAX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-EAX-SV-W-19-Johnson-wind-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-19"
  },
  {
   "id": "iem-ww-EAX-SV-W-19-Johnson-hail-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS EAX for Johnson on 2026-03-10. Storm tag hail: 3\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 3,
   "warningProductKey": "EAX-SV-W-19"
  },
  {
   "id": "iem-ww-EAX-SV-W-36-Johnson-wind-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-36"
  },
  {
   "id": "iem-ww-EAX-SV-W-36-Johnson-hail-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-36"
  },
  {
   "id": "iem-ww-EAX-SV-W-17-Johnson-wind-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-17"
  },
  {
   "id": "iem-ww-EAX-SV-W-17-Johnson-hail-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "EAX-SV-W-17"
  },
  {
   "id": "iem-ww-EAX-SV-W-30-Johnson-wind-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-30"
  },
  {
   "id": "iem-ww-EAX-SV-W-30-Johnson-hail-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-30"
  },
  {
   "id": "iem-ww-EAX-SV-W-37-Johnson-wind-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-37"
  },
  {
   "id": "iem-ww-EAX-SV-W-37-Johnson-hail-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EAX-SV-W-37"
  },
  {
   "id": "iem-ww-EAX-SV-W-18-Johnson-wind-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-18"
  },
  {
   "id": "iem-ww-EAX-SV-W-18-Johnson-hail-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag hail: 1.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.75,
   "warningProductKey": "EAX-SV-W-18"
  },
  {
   "id": "iem-ww-EAX-SV-W-34-Johnson-wind-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-34"
  },
  {
   "id": "iem-ww-EAX-SV-W-34-Johnson-hail-2026-03-10",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-10",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-10. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "EAX-SV-W-34"
  },
  {
   "id": "ncei-1310515-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "CEDAR",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Mping report of 1 hail near De Soto.",
   "sourceDetail": "Verified by Public — NCEI Event #1310515",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1310518-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "WILDER JCT",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail south of Bonner Springs.",
   "sourceDetail": "Verified by Public — NCEI Event #1310518",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1310523-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "BONITA",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported in south Olathe near South Hampton.",
   "sourceDetail": "Verified by Public — NCEI Event #1310523",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1310524-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "(OJC)JOHNSON CO EXEC",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported near OJC airport.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1310524",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1310530-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "EDGERTON",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported in Edgerton.",
   "sourceDetail": "Verified by Public — NCEI Event #1310530",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1310531-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "LEAWOOD",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported off Mission Road in Leawood.",
   "sourceDetail": "Verified by Public — NCEI Event #1310531",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1310537-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "MISSION HILLS",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported near Roe and 71st.",
   "sourceDetail": "Verified by Public — NCEI Event #1310537",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1310538-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "OVERLAND PARK",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported near 95th and Nall.",
   "sourceDetail": "Verified by Public — NCEI Event #1310538",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1310540-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "(OJC)JOHNSON CO EXEC",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Ping pong ball sized hail reported at OJC airport.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1310540",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1310542-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "MORSE",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Ping pong ball sized hail reported in Wellington Park.",
   "sourceDetail": "Verified by Public — NCEI Event #1310542",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.5
  },
  {
   "id": "ncei-1310548-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "PRAIRIE VLG",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Ping pong ball sized hail reported near Antioch and College.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1310548",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1310549-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "STANLEY",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported near 135th and Nall.",
   "sourceDetail": "Verified by Public — NCEI Event #1310549",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1310552-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "MORSE",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Half dollar sized hail reported at 143rd and Antioch.",
   "sourceDetail": "Verified by Public — NCEI Event #1310552",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1310553-2026-03-10",
   "lon": 210132,
   "zip": "",
   "city": "OCHELTREE",
   "date": "2026-03-10",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported at Wolf Creek Elementary School.",
   "sourceDetail": "Verified by Public — NCEI Event #1310553",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "iem-geo-2026-03-06-tornado-39.03--94.74",
   "lat": 39.03,
   "lon": -94.74,
   "zip": "",
   "city": "2 ESE Lake Quivira",
   "date": "2026-03-06",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "NWS Damage Survey found evidence of a 7.9 mile long EF-0 tornado that began in Shawnee, crossing the state line into Missouri, and ending shortly before reaching Westport.",
   "sourceDetail": "NWS EAX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EAX-SV-W-15-Johnson-wind-2026-03-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-15"
  },
  {
   "id": "iem-ww-EAX-SV-W-15-Johnson-hail-2026-03-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-06. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-15"
  },
  {
   "id": "iem-ww-EAX-SV-W-13-Johnson-wind-2026-03-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-SV-W-13"
  },
  {
   "id": "iem-ww-EAX-SV-W-13-Johnson-hail-2026-03-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-06. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EAX-SV-W-13"
  },
  {
   "id": "iem-ww-EAX-TO-W-1-Johnson-tornado-2026-03-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-06",
   "county": "Johnson",
   "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 EAX for Johnson on 2026-03-06. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EAX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "EAX-TO-W-1"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-38.82--94.88",
   "lat": 38.82,
   "lon": -94.88,
   "zip": "",
   "city": "1 SW Clare",
   "date": "2025-12-28",
   "county": "Johnson",
   "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 KIXD Olathe Industrial. Several wind gust reports of 40 to 51 MPH.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-39.02--95.22",
   "lat": 39.02,
   "lon": -95.22,
   "zip": "",
   "city": "5 NNE Lawrence",
   "date": "2025-12-18",
   "county": "Douglas",
   "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 KLWC Lawrence.",
   "sourceDetail": "NWS TOP — ASOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-39.04--94.91",
   "lat": 39.04,
   "lon": -94.91,
   "zip": "",
   "city": "2 WSW Bonner Springs",
   "date": "2025-12-18",
   "county": "Wyandotte",
   "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": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-38.86--94.87",
   "lat": 38.86,
   "lon": -94.87,
   "zip": "",
   "city": "2 N Clare",
   "date": "2025-12-18",
   "county": "Johnson",
   "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": 56,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-38.82--94.88",
   "lat": 38.82,
   "lon": -94.88,
   "zip": "",
   "city": "1 SW Clare",
   "date": "2025-12-18",
   "county": "Johnson",
   "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 KIXD Olathe Industria.",
   "sourceDetail": "NWS EAX — ASOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  }
 ]
}