{
 "dataset": "Newcastle, OK storm events — 12-month window, 25-mile radius (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Deduplicated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-08-24T11:30:18.123+00:00",
 "window_days": 365,
 "event_count": 174,
 "fields": {
  "date": "Event date (YYYY-MM-DD, local storm day)",
  "county": "County or county-equivalent",
  "city": "Nearest city/place named in the source record",
  "event_type": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidence": "evidence level of the source record",
  "wind_mph": "reported/estimated wind gust, mph (blank if n/a)",
  "hail_in": "reported/estimated hail size, inches (blank if n/a)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)"
 },
 "events": [
  {
   "id": "iem-lsr-2026-08-16-hail-35.26--97.36",
   "lat": 35.26,
   "lon": -97.36,
   "zip": "",
   "city": "6 NE Norman",
   "date": "2026-08-16",
   "county": "Cleveland",
   "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 6 NE Norman",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-16-hail-35.24--97.36",
   "lat": 35.24,
   "lon": -97.36,
   "zip": "",
   "city": "5 E Norman",
   "date": "2026-08-16",
   "county": "Cleveland",
   "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 5 E Norman",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-08-16-hail-35.24--97.37",
   "lat": 35.24,
   "lon": -97.37,
   "zip": "",
   "city": "4 E Norman",
   "date": "2026-08-16",
   "county": "Cleveland",
   "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 E Norman",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-16-hail-35.28--97.35",
   "lat": 35.28,
   "lon": -97.35,
   "zip": "",
   "city": "5 S Stanley Draper Lake",
   "date": "2026-08-16",
   "county": "Cleveland",
   "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 5 S Stanley Draper Lake",
   "sourceDetail": "NWS OUN — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-PWA-2026-08-07-33091",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-08-07",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 55 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA)",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-hail-35.46--97.73",
   "lat": 35.46,
   "lon": -97.73,
   "zip": "",
   "city": "3 S Yukon",
   "date": "2026-07-04",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-07-04-hail-35.42--97.74",
   "lat": 35.42,
   "lon": -97.74,
   "zip": "",
   "city": "2 NW Mustang",
   "date": "2026-07-04",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-04-hail-35.39--97.74",
   "lat": 35.39,
   "lon": -97.74,
   "zip": "",
   "city": "1 W Mustang",
   "date": "2026-07-04",
   "county": "Canadian",
   "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 Mustang",
   "sourceDetail": "NWS OUN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-04-hail-35.31--97.59",
   "lat": 35.31,
   "lon": -97.59,
   "zip": "",
   "city": "5 N Newcastle",
   "date": "2026-07-04",
   "county": "Cleveland",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-04-hail-35.23--97.46",
   "lat": 35.23,
   "lon": -97.46,
   "zip": "",
   "city": "1 NW Norman",
   "date": "2026-07-04",
   "county": "Cleveland",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-04-wind-35.53--97.65",
   "lat": 35.53,
   "lon": -97.65,
   "zip": "",
   "city": "2 WNW Warr Acres",
   "date": "2026-07-04",
   "county": "Oklahoma",
   "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 WNW Warr Acres",
   "sourceDetail": "NWS OUN — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-35.47--97.46",
   "lat": 35.47,
   "lon": -97.46,
   "zip": "",
   "city": "3 E Oklahoma City",
   "date": "2026-07-04",
   "county": "Oklahoma",
   "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 3 E Oklahoma City",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-35.41--97.39",
   "lat": 35.41,
   "lon": -97.39,
   "zip": "",
   "city": "Tinker Air Force Base",
   "date": "2026-07-04",
   "county": "Oklahoma",
   "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 Tinker Air Force Base",
   "sourceDetail": "NWS OUN — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-35.38--97.61",
   "lat": 35.38,
   "lon": -97.61,
   "zip": "",
   "city": "7 E Mustang",
   "date": "2026-07-04",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 7 E Mustang",
   "sourceDetail": "NWS OUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-35.24--97.47",
   "lat": 35.24,
   "lon": -97.47,
   "zip": "",
   "city": "2 NW Norman",
   "date": "2026-07-04",
   "county": "Cleveland",
   "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 NW Norman",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-35.24--97.47",
   "lat": 35.24,
   "lon": -97.47,
   "zip": "",
   "city": "2 NW Norman",
   "date": "2026-07-04",
   "county": "Cleveland",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "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 NW Norman",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 90,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-35.25--97.47",
   "lat": 35.25,
   "lon": -97.47,
   "zip": "",
   "city": "3 NW Norman",
   "date": "2026-07-04",
   "county": "Cleveland",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous non-tstm wnd gst report from 3 NW Norman.",
   "sourceDetail": "NWS OUN — AWOS via Iowa Mesonet",
   "windSpeedMph": 92,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-04-wind-35.24--97.47",
   "lat": 35.24,
   "lon": -97.47,
   "zip": "",
   "city": "2 NW Norman",
   "date": "2026-07-04",
   "county": "Cleveland",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "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 NW Norman",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-07-04",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-07-04",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 59 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TIK-2026-07-04",
   "lat": 35.4147,
   "lon": -97.3866,
   "zip": "",
   "city": "TINKER AFB",
   "date": "2026-07-04",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TINKER AFB (TIK) recorded a 61 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — TINKER AFB (TIK) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OUN-2026-07-04",
   "lat": 35.2435,
   "lon": -97.4708,
   "zip": "",
   "city": "NORMAN/WESTHEIMER",
   "date": "2026-07-04",
   "county": "McClain",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NORMAN/WESTHEIMER (OUN) recorded a 92 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — NORMAN/WESTHEIMER (OUN) [365d backfill 2026-08]",
   "windSpeedMph": 92,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OKC-2026-07-04",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-07-04",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 75 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OKC-2026-06-26",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-06-26",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 56 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-23-wind-35.39--97.60",
   "lat": 35.39,
   "lon": -97.6,
   "zip": "",
   "city": "7 W Valley Brook",
   "date": "2026-06-23",
   "county": "Oklahoma",
   "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": "WILL ROGERS INTERNATIONAL AIRPORT.",
   "sourceDetail": "NWS OUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-23-wind-35.18--97.42",
   "lat": 35.18,
   "lon": -97.42,
   "zip": "",
   "city": "3 SSE Norman",
   "date": "2026-06-23",
   "county": "Cleveland",
   "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": "At NATIONAL WEATHER CENTER.",
   "sourceDetail": "NWS OUN — Official NWS Obs via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-OKC-2026-06-23",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-06-23",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 75 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-06-23",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-06-23",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 53 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TIK-2026-06-23",
   "lat": 35.4147,
   "lon": -97.3866,
   "zip": "",
   "city": "TINKER AFB",
   "date": "2026-06-23",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TINKER AFB (TIK) recorded a 54 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — TINKER AFB (TIK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-22-hail-35.34--97.54",
   "lat": 35.34,
   "lon": -97.54,
   "zip": "",
   "city": "3 W Moore",
   "date": "2026-06-22",
   "county": "Cleveland",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-22-wind-35.29--97.96",
   "lat": 35.29,
   "lon": -97.96,
   "zip": "",
   "city": "2 SSW Minco",
   "date": "2026-06-22",
   "county": "Grady",
   "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 SSW Minco",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-22-wind-35.29--97.96",
   "lat": 35.29,
   "lon": -97.96,
   "zip": "",
   "city": "2 SSW Minco",
   "date": "2026-06-22",
   "county": "Grady",
   "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 SSW Minco",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-22-wind-35.29--97.96",
   "lat": 35.29,
   "lon": -97.96,
   "zip": "",
   "city": "2 SSW Minco",
   "date": "2026-06-22",
   "county": "Grady",
   "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 SSW Minco",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-22-wind-35.39--97.61",
   "lat": 35.39,
   "lon": -97.61,
   "zip": "",
   "city": "7 E Mustang",
   "date": "2026-06-22",
   "county": "Oklahoma",
   "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 7 E Mustang",
   "sourceDetail": "NWS OUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-22-wind-35.42--97.39",
   "lat": 35.42,
   "lon": -97.39,
   "zip": "",
   "city": "Tinker Air Force Base",
   "date": "2026-06-22",
   "county": "Oklahoma",
   "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 Tinker Air Force Base",
   "sourceDetail": "NWS OUN — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-22-wind-35.24--97.51",
   "lat": 35.24,
   "lon": -97.51,
   "zip": "",
   "city": "4 WNW Norman",
   "date": "2026-06-22",
   "county": "Cleveland",
   "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 WNW Norman",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-22-wind-34.98--97.52",
   "lat": 34.98,
   "lon": -97.52,
   "zip": "",
   "city": "2 ENE Criner",
   "date": "2026-06-22",
   "county": "McClain",
   "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 ENE Criner",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-22-wind-34.98--97.52",
   "lat": 34.98,
   "lon": -97.52,
   "zip": "",
   "city": "2 ENE Criner",
   "date": "2026-06-22",
   "county": "McClain",
   "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 ENE Criner",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-22-wind-35.41--97.39",
   "lat": 35.41,
   "lon": -97.39,
   "zip": "",
   "city": "1 S Tinker Air Force Ba",
   "date": "2026-06-22",
   "county": "Oklahoma",
   "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": "Report from Tinker AWOS.",
   "sourceDetail": "NWS OUN — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CHK-2026-06-22",
   "lat": 35.0974,
   "lon": -97.9677,
   "zip": "",
   "city": "CHICKASHA MUNI AIRPORT",
   "date": "2026-06-22",
   "county": "Grady",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CHICKASHA MUNI AIRPORT (CHK) recorded a 52 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — CHICKASHA MUNI AIRPORT (CHK) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-06-22",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-06-22",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 59 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OKC-2026-06-22",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-06-22",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 67 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RCE-2026-06-22",
   "lat": 35.4881,
   "lon": -97.8236,
   "zip": "",
   "city": "OKC - Yukon",
   "date": "2026-06-22",
   "county": "Canadian",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKC - Yukon (RCE) recorded a 51 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKC - Yukon (RCE) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TIK-2026-06-22",
   "lat": 35.4147,
   "lon": -97.3866,
   "zip": "",
   "city": "TINKER AFB",
   "date": "2026-06-22",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TINKER AFB (TIK) recorded a 59 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — TINKER AFB (TIK) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OUN-2026-06-22",
   "lat": 35.2435,
   "lon": -97.4708,
   "zip": "",
   "city": "NORMAN/WESTHEIMER",
   "date": "2026-06-22",
   "county": "McClain",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NORMAN/WESTHEIMER (OUN) recorded a 56 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — NORMAN/WESTHEIMER (OUN) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-hail-35.42--97.96",
   "lat": 35.42,
   "lon": -97.96,
   "zip": "",
   "city": "2 NW Union City",
   "date": "2026-06-11",
   "county": "Canadian",
   "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.",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-06-11-hail-35.39--97.94",
   "lat": 35.39,
   "lon": -97.94,
   "zip": "",
   "city": "Union City",
   "date": "2026-06-11",
   "county": "Canadian",
   "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 Union City",
   "sourceDetail": "NWS OUN — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "asos-bf-OKC-2026-06-11",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-06-11",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 53 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-06-11",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-06-11",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 52 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-05-18",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-05-18",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 53 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-05-17",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-05-17",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 50 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TIK-2026-05-16",
   "lat": 35.4147,
   "lon": -97.3866,
   "zip": "",
   "city": "TINKER AFB",
   "date": "2026-05-16",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TINKER AFB (TIK) recorded a 51 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — TINKER AFB (TIK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.46--97.73",
   "lat": 35.46,
   "lon": -97.73,
   "zip": "",
   "city": "3 S Yukon",
   "date": "2026-05-08",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.47--97.77",
   "lat": 35.47,
   "lon": -97.77,
   "zip": "",
   "city": "3 SW Yukon",
   "date": "2026-05-08",
   "county": "Canadian",
   "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 SW Yukon",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.45--97.72",
   "lat": 35.45,
   "lon": -97.72,
   "zip": "",
   "city": "3 SSE Yukon",
   "date": "2026-05-08",
   "county": "Canadian",
   "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 SSE Yukon",
   "sourceDetail": "NWS OUN — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.48--97.75",
   "lat": 35.48,
   "lon": -97.75,
   "zip": "",
   "city": "1 S Yukon",
   "date": "2026-05-08",
   "county": "Canadian",
   "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 S Yukon",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.42--97.72",
   "lat": 35.42,
   "lon": -97.72,
   "zip": "",
   "city": "2 N Mustang",
   "date": "2026-05-08",
   "county": "Canadian",
   "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 Mustang",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.46--97.73",
   "lat": 35.46,
   "lon": -97.73,
   "zip": "",
   "city": "3 S Yukon",
   "date": "2026-05-08",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.44--97.71",
   "lat": 35.44,
   "lon": -97.71,
   "zip": "",
   "city": "3 N Mustang",
   "date": "2026-05-08",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.46--97.73",
   "lat": 35.46,
   "lon": -97.73,
   "zip": "",
   "city": "3 S Yukon",
   "date": "2026-05-08",
   "county": "Canadian",
   "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: Golf Ball (1.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.48--97.76",
   "lat": 35.48,
   "lon": -97.76,
   "zip": "",
   "city": "2 SW Yukon",
   "date": "2026-05-08",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.42--97.70",
   "lat": 35.42,
   "lon": -97.7,
   "zip": "",
   "city": "2 NE Mustang",
   "date": "2026-05-08",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.41--97.66",
   "lat": 35.41,
   "lon": -97.66,
   "zip": "",
   "city": "4 E Mustang",
   "date": "2026-05-08",
   "county": "Oklahoma",
   "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 E Mustang",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.41--97.66",
   "lat": 35.41,
   "lon": -97.66,
   "zip": "",
   "city": "4 E Mustang",
   "date": "2026-05-08",
   "county": "Oklahoma",
   "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 E Mustang",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.37--97.64",
   "lat": 35.37,
   "lon": -97.64,
   "zip": "",
   "city": "5 E Mustang",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 5 E Mustang",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.37--97.48",
   "lat": 35.37,
   "lon": -97.48,
   "zip": "",
   "city": "2 NE Moore",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 NE Moore",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.41--97.44",
   "lat": 35.41,
   "lon": -97.44,
   "zip": "",
   "city": "2 E Valley Brook",
   "date": "2026-05-08",
   "county": "Oklahoma",
   "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 E Valley Brook",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.33--97.59",
   "lat": 35.33,
   "lon": -97.59,
   "zip": "",
   "city": "6 N Newcastle",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 6 N Newcastle",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.40--97.42",
   "lat": 35.4,
   "lon": -97.42,
   "zip": "",
   "city": "2 SW Tinker Air Force B",
   "date": "2026-05-08",
   "county": "Oklahoma",
   "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 SW Tinker Air Force B",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.34--97.54",
   "lat": 35.34,
   "lon": -97.54,
   "zip": "",
   "city": "3 W Moore",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 Moore",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.38--97.46",
   "lat": 35.38,
   "lon": -97.46,
   "zip": "",
   "city": "2 SE Valley Brook",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 SE Valley Brook",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.33--97.51",
   "lat": 35.33,
   "lon": -97.51,
   "zip": "",
   "city": "1 WSW Moore",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 WSW Moore",
   "sourceDetail": "NWS OUN — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.30--97.51",
   "lat": 35.3,
   "lon": -97.51,
   "zip": "",
   "city": "3 SSW Moore",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 SSW Moore",
   "sourceDetail": "NWS OUN — Fire Dept/Rescue via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.39--97.49",
   "lat": 35.39,
   "lon": -97.49,
   "zip": "",
   "city": "1 SW Valley Brook",
   "date": "2026-05-08",
   "county": "Oklahoma",
   "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 SW Valley Brook",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.12--97.23",
   "lat": 35.12,
   "lon": -97.23,
   "zip": "",
   "city": "3 W Etowah",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 Etowah",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.10--97.21",
   "lat": 35.1,
   "lon": -97.21,
   "zip": "",
   "city": "3 SW Etowah",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 SW Etowah",
   "sourceDetail": "NWS OUN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.10--97.21",
   "lat": 35.1,
   "lon": -97.21,
   "zip": "",
   "city": "3 SW Etowah",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 SW Etowah",
   "sourceDetail": "NWS OUN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.11--97.22",
   "lat": 35.11,
   "lon": -97.22,
   "zip": "",
   "city": "3 W Etowah",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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: Golf Ball (1.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.11--97.22",
   "lat": 35.11,
   "lon": -97.22,
   "zip": "",
   "city": "3 W Etowah",
   "date": "2026-05-08",
   "county": "Cleveland",
   "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 Etowah",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.09--97.23",
   "lat": 35.09,
   "lon": -97.23,
   "zip": "",
   "city": "5 SW Etowah",
   "date": "2026-05-08",
   "county": "Cleveland",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 5 SW Etowah",
   "sourceDetail": "NWS OUN — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.03--97.94",
   "lat": 35.03,
   "lon": -97.94,
   "zip": "",
   "city": "1 SSE Chickasha",
   "date": "2026-05-08",
   "county": "Grady",
   "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 SSE Chickasha",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.02--97.94",
   "lat": 35.02,
   "lon": -97.94,
   "zip": "",
   "city": "2 S Chickasha",
   "date": "2026-05-08",
   "county": "Grady",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-08-hail-35.04--97.94",
   "lat": 35.04,
   "lon": -97.94,
   "zip": "",
   "city": "Chickasha",
   "date": "2026-05-08",
   "county": "Grady",
   "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 Chickasha",
   "sourceDetail": "NWS OUN — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-05-08-wind-35.53--97.74",
   "lat": 35.53,
   "lon": -97.74,
   "zip": "",
   "city": "2 N Yukon",
   "date": "2026-05-08",
   "county": "Canadian",
   "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": "Yukon Mesonet.",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-28-hail-35.28--97.18",
   "lat": 35.28,
   "lon": -97.18,
   "zip": "",
   "city": "3 WNW Pink",
   "date": "2026-04-28",
   "county": "Cleveland",
   "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 WNW Pink",
   "sourceDetail": "NWS OUN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-28-hail-35.30--97.21",
   "lat": 35.3,
   "lon": -97.21,
   "zip": "",
   "city": "1 S Stella",
   "date": "2026-04-28",
   "county": "Cleveland",
   "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 S Stella",
   "sourceDetail": "NWS OUN — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-OKC-2026-04-17",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-04-17",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 52 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-15-wind-35.03--97.91",
   "lat": 35.03,
   "lon": -97.91,
   "zip": "",
   "city": "2 ESE Chickasha",
   "date": "2026-04-15",
   "county": "Grady",
   "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": "Delayed report. Chickasha (CHIC) Mesonet.",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-03-wind-35.38--97.60",
   "lat": 35.38,
   "lon": -97.6,
   "zip": "",
   "city": "7 WSW Valley Brook",
   "date": "2026-04-03",
   "county": "Oklahoma",
   "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 7 WSW Valley Brook",
   "sourceDetail": "NWS OUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-03-wind-35.38--97.42",
   "lat": 35.38,
   "lon": -97.42,
   "zip": "",
   "city": "3 SW Tinker Air Force B",
   "date": "2026-04-03",
   "county": "Cleveland",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 SW Tinker Air Force B",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-03-tornado-35.39--97.58",
   "lat": 35.39,
   "lon": -97.58,
   "zip": "",
   "city": "6 W Valley Brook",
   "date": "2026-04-03",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Delayed report. A tornado developed just east of Will Rogers International Airport and moved southeast across adjacent neighborhoods. The most significant damage occurred on the campus of Oklahoma City Community College, where a building saw significant damage to an exterior wall. Damage to roofs, sheds, fences and trees was also observed along the tornado path. Time estimated by radar.",
   "sourceDetail": "NWS OUN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-OKC-2026-04-03",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-04-03",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 63 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-03-31",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-03-31",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 50 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-03-30",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-03-30",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 50 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-35.30--97.96",
   "lat": 35.3,
   "lon": -97.96,
   "zip": "",
   "city": "2 SW Minco",
   "date": "2026-03-15",
   "county": "Grady",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 SW Minco",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-35.39--97.61",
   "lat": 35.39,
   "lon": -97.61,
   "zip": "",
   "city": "6 SW Oklahoma City",
   "date": "2026-03-15",
   "county": "Oklahoma",
   "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": "OKC Airport.",
   "sourceDetail": "NWS OUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-35.49--97.82",
   "lat": 35.49,
   "lon": -97.82,
   "zip": "",
   "city": "5 W Yukon",
   "date": "2026-03-15",
   "county": "Canadian",
   "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": "Page airport.",
   "sourceDetail": "NWS OUN — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-35.38--97.61",
   "lat": 35.38,
   "lon": -97.61,
   "zip": "",
   "city": "6 SW Oklahoma City",
   "date": "2026-03-15",
   "county": "Oklahoma",
   "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": "Peak wind gust at OKC airport.",
   "sourceDetail": "NWS OUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OUN-2026-03-15",
   "lat": 35.2435,
   "lon": -97.4708,
   "zip": "",
   "city": "NORMAN/WESTHEIMER",
   "date": "2026-03-15",
   "county": "McClain",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NORMAN/WESTHEIMER (OUN) recorded a 53 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — NORMAN/WESTHEIMER (OUN) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RCE-2026-03-15",
   "lat": 35.4881,
   "lon": -97.8236,
   "zip": "",
   "city": "OKC - Yukon",
   "date": "2026-03-15",
   "county": "Canadian",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKC - Yukon (RCE) recorded a 58 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKC - Yukon (RCE) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CHK-2026-03-15",
   "lat": 35.0974,
   "lon": -97.9677,
   "zip": "",
   "city": "CHICKASHA MUNI AIRPORT",
   "date": "2026-03-15",
   "county": "Grady",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CHICKASHA MUNI AIRPORT (CHK) recorded a 55 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — CHICKASHA MUNI AIRPORT (CHK) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OKC-2026-03-15",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-03-15",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 64 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TIK-2026-03-15",
   "lat": 35.4147,
   "lon": -97.3866,
   "zip": "",
   "city": "TINKER AFB",
   "date": "2026-03-15",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TINKER AFB (TIK) recorded a 55 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — TINKER AFB (TIK) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-03-15",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-03-15",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 62 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.33--97.99",
   "lat": 35.33,
   "lon": -97.99,
   "zip": "",
   "city": "3 WNW Minco",
   "date": "2026-03-10",
   "county": "Grady",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Near Hwy 152 and CS 2810. Damage at solar farm with several panels damaged. Trucks also had windshields damaged along with a number of dents. Estimated time.",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.38--97.88",
   "lat": 35.38,
   "lon": -97.88,
   "zip": "",
   "city": "3 E Union City",
   "date": "2026-03-10",
   "county": "Canadian",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Hen Egg (2.00 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.43--97.85",
   "lat": 35.43,
   "lon": -97.85,
   "zip": "",
   "city": "6 ENE Union City",
   "date": "2026-03-10",
   "county": "Canadian",
   "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 6 ENE Union City",
   "sourceDetail": "NWS OUN — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.43--97.85",
   "lat": 35.43,
   "lon": -97.85,
   "zip": "",
   "city": "6 ENE Union City",
   "date": "2026-03-10",
   "county": "Canadian",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Corrects previous hail report from 6 ENE Union City.",
   "sourceDetail": "NWS OUN — Law Enforcement via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.46--97.73",
   "lat": 35.46,
   "lon": -97.73,
   "zip": "",
   "city": "3 S Yukon",
   "date": "2026-03-10",
   "county": "Canadian",
   "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: Golf Ball (1.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.44--97.73",
   "lat": 35.44,
   "lon": -97.73,
   "zip": "",
   "city": "4 N Mustang",
   "date": "2026-03-10",
   "county": "Canadian",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.48--97.71",
   "lat": 35.48,
   "lon": -97.71,
   "zip": "",
   "city": "2 SE Yukon",
   "date": "2026-03-10",
   "county": "Canadian",
   "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 SE Yukon",
   "sourceDetail": "NWS OUN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.51--97.73",
   "lat": 35.51,
   "lon": -97.73,
   "zip": "",
   "city": "1 NE Yukon",
   "date": "2026-03-10",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.49--97.73",
   "lat": 35.49,
   "lon": -97.73,
   "zip": "",
   "city": "1 SE Yukon",
   "date": "2026-03-10",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.46--97.77",
   "lat": 35.46,
   "lon": -97.77,
   "zip": "",
   "city": "3 SW Yukon",
   "date": "2026-03-10",
   "county": "Canadian",
   "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: Golf Ball (1.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.46--97.77",
   "lat": 35.46,
   "lon": -97.77,
   "zip": "",
   "city": "3 SW Yukon",
   "date": "2026-03-10",
   "county": "Canadian",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Hen Egg (2.00 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.47--97.74",
   "lat": 35.47,
   "lon": -97.74,
   "zip": "",
   "city": "2 S Yukon",
   "date": "2026-03-10",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.50--97.65",
   "lat": 35.5,
   "lon": -97.65,
   "zip": "",
   "city": "1 WSW Bethany",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time is estimated.",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.59--97.66",
   "lat": 35.59,
   "lon": -97.66,
   "zip": "",
   "city": "5 NW Warr Acres",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.51--97.54",
   "lat": 35.51,
   "lon": -97.54,
   "zip": "",
   "city": "3 S Nichols Hills",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.51--97.71",
   "lat": 35.51,
   "lon": -97.71,
   "zip": "",
   "city": "2 E Yukon",
   "date": "2026-03-10",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.54--97.47",
   "lat": 35.54,
   "lon": -97.47,
   "zip": "",
   "city": "1 W Lake Aluma",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.53--97.62",
   "lat": 35.53,
   "lon": -97.62,
   "zip": "",
   "city": "Warr Acres",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.54--97.62",
   "lat": 35.54,
   "lon": -97.62,
   "zip": "",
   "city": "1 N Warr Acres",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.54--97.58",
   "lat": 35.54,
   "lon": -97.58,
   "zip": "",
   "city": "2 WSW Nichols Hills",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "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 WSW Nichols Hills",
   "sourceDetail": "NWS OUN — Other Federal via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.54--97.62",
   "lat": 35.54,
   "lon": -97.62,
   "zip": "",
   "city": "1 N Warr Acres",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.52--97.61",
   "lat": 35.52,
   "lon": -97.61,
   "zip": "",
   "city": "1 SE Warr Acres",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SE Warr Acres",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.52--97.61",
   "lat": 35.52,
   "lon": -97.61,
   "zip": "",
   "city": "1 ESE Warr Acres",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Relayed by NWS Meteorologist.",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.54--97.59",
   "lat": 35.54,
   "lon": -97.59,
   "zip": "",
   "city": "2 W Nichols Hills",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.54--97.59",
   "lat": 35.54,
   "lon": -97.59,
   "zip": "",
   "city": "2 ENE Warr Acres",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "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 Warr Acres",
   "sourceDetail": "NWS OUN — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.54--97.58",
   "lat": 35.54,
   "lon": -97.58,
   "zip": "",
   "city": "2 W Nichols Hills",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.50--97.73",
   "lat": 35.5,
   "lon": -97.73,
   "zip": "",
   "city": "1 E Yukon",
   "date": "2026-03-10",
   "county": "Canadian",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.52--97.59",
   "lat": 35.52,
   "lon": -97.59,
   "zip": "",
   "city": "2 E Warr Acres",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 E Warr Acres",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.55--97.50",
   "lat": 35.55,
   "lon": -97.5,
   "zip": "",
   "city": "3 E Nichols Hills",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-35.53--97.60",
   "lat": 35.53,
   "lon": -97.6,
   "zip": "",
   "city": "1 NE Warr Acres",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Hen Egg (2.00 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-03-10-wind-35.27--97.96",
   "lat": 35.27,
   "lon": -97.96,
   "zip": "",
   "city": "3 SSW Minco",
   "date": "2026-03-10",
   "county": "Grady",
   "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": "Minco (MINC) Mesonet.",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-10-tornado-35.34--97.87",
   "lat": 35.34,
   "lon": -97.87,
   "zip": "",
   "city": "5 NW Tuttle",
   "date": "2026-03-10",
   "county": "Grady",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 5 NW Tuttle",
   "sourceDetail": "NWS OUN — Storm Chaser via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-OKC-2026-03-10",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 52 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-03-10",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 62 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-TIK-2026-03-10",
   "lat": 35.4147,
   "lon": -97.3866,
   "zip": "",
   "city": "TINKER AFB",
   "date": "2026-03-10",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TINKER AFB (TIK) recorded a 51 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — TINKER AFB (TIK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-07-hail-35.48--97.50",
   "lat": 35.48,
   "lon": -97.5,
   "zip": "",
   "city": "1 NE Oklahoma City",
   "date": "2026-03-07",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-03-06-hail-35.47--97.51",
   "lat": 35.47,
   "lon": -97.51,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-03-06",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Relayed via Spotter Network.",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-OKC-2026-02-14",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-02-14",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 51 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-08-hail-35.39--97.42",
   "lat": 35.39,
   "lon": -97.42,
   "zip": "",
   "city": "3 SW Tinker Air Force B",
   "date": "2026-01-08",
   "county": "Oklahoma",
   "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 3 SW Tinker Air Force B",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-01-08-hail-35.37--97.55",
   "lat": 35.37,
   "lon": -97.55,
   "zip": "",
   "city": "4 NW Moore",
   "date": "2026-01-08",
   "county": "Cleveland",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Dime (0.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-01-08-wind-35.53--97.74",
   "lat": 35.53,
   "lon": -97.74,
   "zip": "",
   "city": "2 N Yukon",
   "date": "2026-01-08",
   "county": "Canadian",
   "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 Yukon",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-08-wind-35.47--97.46",
   "lat": 35.47,
   "lon": -97.46,
   "zip": "",
   "city": "3 E Oklahoma City",
   "date": "2026-01-08",
   "county": "Oklahoma",
   "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 3 E Oklahoma City",
   "sourceDetail": "NWS OUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-01-08-tornado-35.03--97.37",
   "lat": 35.03,
   "lon": -97.37,
   "zip": "",
   "city": "1 N Purcell",
   "date": "2026-01-08",
   "county": "McClain",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Radar confirmed tornado.",
   "sourceDetail": "NWS OUN — NWS Employee via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-01-08-tornado-35.26--97.21",
   "lat": 35.26,
   "lon": -97.21,
   "zip": "",
   "city": "4 S Stella",
   "date": "2026-01-08",
   "county": "Cleveland",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Radar confirmed tornado.",
   "sourceDetail": "NWS OUN — NWS Employee via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-OKC-2026-01-08",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2026-01-08",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 53 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2026-01-08",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2026-01-08",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 51 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2025-11-28",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2025-11-28",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 50 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-19-hail-35.53--97.49",
   "lat": 35.53,
   "lon": -97.49,
   "zip": "",
   "city": "2 W Lake Aluma",
   "date": "2025-11-19",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "mping report.",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2025-10-29-wind-35.38--97.60",
   "lat": 35.38,
   "lon": -97.6,
   "zip": "",
   "city": "7 WSW Valley Brook",
   "date": "2025-10-29",
   "county": "Oklahoma",
   "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 KOKC Oklahoma City.",
   "sourceDetail": "NWS OUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CHK-2025-10-29",
   "lat": 35.0974,
   "lon": -97.9677,
   "zip": "",
   "city": "CHICKASHA MUNI AIRPORT",
   "date": "2025-10-29",
   "county": "Grady",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CHICKASHA MUNI AIRPORT (CHK) recorded a 51 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — CHICKASHA MUNI AIRPORT (CHK) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PWA-2025-10-29",
   "lat": 35.5342,
   "lon": -97.6471,
   "zip": "",
   "city": "OKLAHOMA CITY/WILEY",
   "date": "2025-10-29",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "OKLAHOMA CITY/WILEY (PWA) recorded a 51 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — OKLAHOMA CITY/WILEY (PWA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OKC-2025-10-29",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2025-10-29",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 58 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OKC-2025-10-28",
   "lat": 35.3889,
   "lon": -97.6006,
   "zip": "",
   "city": "Oklahoma City",
   "date": "2025-10-28",
   "county": "Oklahoma",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Oklahoma City (OKC) recorded a 50 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — Oklahoma City (OKC) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.47--97.68",
   "lat": 35.47,
   "lon": -97.68,
   "zip": "",
   "city": "3 SW Bethany",
   "date": "2025-10-23",
   "county": "Canadian",
   "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 SW Bethany",
   "sourceDetail": "NWS OUN — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.50--97.66",
   "lat": 35.5,
   "lon": -97.66,
   "zip": "",
   "city": "1 W Bethany",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.49--97.61",
   "lat": 35.49,
   "lon": -97.61,
   "zip": "",
   "city": "2 S Warr Acres",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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.",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.49--97.54",
   "lat": 35.49,
   "lon": -97.54,
   "zip": "",
   "city": "2 NW Oklahoma City",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.49--97.47",
   "lat": 35.49,
   "lon": -97.47,
   "zip": "",
   "city": "2 WSW Forest Park",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 WSW Forest Park",
   "sourceDetail": "NWS OUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.48--97.38",
   "lat": 35.48,
   "lon": -97.38,
   "zip": "",
   "city": "2 N Midwest City",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.48--97.37",
   "lat": 35.48,
   "lon": -97.37,
   "zip": "",
   "city": "2 NE Midwest City",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.43--97.30",
   "lat": 35.43,
   "lon": -97.3,
   "zip": "",
   "city": "5 SE Nicoma Park",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.45--97.37",
   "lat": 35.45,
   "lon": -97.37,
   "zip": "",
   "city": "1 E Midwest City",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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: Golf Ball (1.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.41--97.39",
   "lat": 35.41,
   "lon": -97.39,
   "zip": "",
   "city": "1 SSW Tinker Air Force",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 SSW Tinker Air Force",
   "sourceDetail": "NWS OUN — Other Federal via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.45--97.36",
   "lat": 35.45,
   "lon": -97.36,
   "zip": "",
   "city": "2 ESE Midwest City",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 ESE Midwest City",
   "sourceDetail": "NWS OUN — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.46--97.34",
   "lat": 35.46,
   "lon": -97.34,
   "zip": "",
   "city": "2 SW Nicoma Park",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.42--97.36",
   "lat": 35.42,
   "lon": -97.36,
   "zip": "",
   "city": "2 E Tinker Air Force Ba",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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: Golf Ball (1.75 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.43--97.30",
   "lat": 35.43,
   "lon": -97.3,
   "zip": "",
   "city": "5 S Nicoma Park",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.45--97.34",
   "lat": 35.45,
   "lon": -97.34,
   "zip": "",
   "city": "3 SSW Nicoma Park",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "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 SSW Nicoma Park",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.39--97.27",
   "lat": 35.39,
   "lon": -97.27,
   "zip": "",
   "city": "6 NNW Stella",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 NNW Stella",
   "sourceDetail": "NWS OUN — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-lsr-2025-10-23-hail-35.39--97.26",
   "lat": 35.39,
   "lon": -97.26,
   "zip": "",
   "city": "6 NW Stella",
   "date": "2025-10-23",
   "county": "Oklahoma",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Hen Egg+ (2.25 in.).",
   "sourceDetail": "NWS OUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.25
  },
  {
   "id": "asos-bf-CHK-2025-09-19",
   "lat": 35.0974,
   "lon": -97.9677,
   "zip": "",
   "city": "CHICKASHA MUNI AIRPORT",
   "date": "2025-09-19",
   "county": "Grady",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "CHICKASHA MUNI AIRPORT (CHK) recorded a 56 mph gust.",
   "sourceDetail": "OK_ASOS automated observation — CHICKASHA MUNI AIRPORT (CHK) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  }
 ]
}