{
 "dataset": "St. Louis, MO storm events — 12-month window, 25-mile radius (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Deduplicated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-08-24T11:35:11.073+00:00",
 "window_days": 365,
 "event_count": 73,
 "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-07-10-wind-38.84--90.49",
   "lat": 38.84,
   "lon": -90.49,
   "zip": "",
   "city": "3 ESE Kampville",
   "date": "2026-07-10",
   "county": "St. Charles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous tstm wnd dmg report from 3 ESE Kampville. Corrects previous non-tstm wnd gst report from 3 ESE Kampville. backyard weather station in New Town measured 63 mph.",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-STL-2026-07-10",
   "lat": 38.7524,
   "lon": -90.3734,
   "zip": "",
   "city": "ST. LOUIS",
   "date": "2026-07-10",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS (STL) recorded a 62 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS (STL) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUS-2026-07-10",
   "lat": 38.6572,
   "lon": -90.6558,
   "zip": "",
   "city": "ST. LOUIS/SPIRIT",
   "date": "2026-07-10",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS/SPIRIT (SUS) recorded a 52 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS/SPIRIT (SUS) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUS-2026-07-04",
   "lat": 38.6572,
   "lon": -90.6558,
   "zip": "",
   "city": "ST. LOUIS/SPIRIT",
   "date": "2026-07-04",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS/SPIRIT (SUS) recorded a 53 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS/SPIRIT (SUS) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-25-hail-38.79--90.60",
   "lat": 38.79,
   "lon": -90.6,
   "zip": "",
   "city": "Saint Peters",
   "date": "2026-06-25",
   "county": "St. Charles",
   "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 Saint Peters",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-geo-2026-06-21-tornado-38.61--90.38",
   "lat": 38.61,
   "lon": -90.38,
   "zip": "",
   "city": "Warson Woods",
   "date": "2026-06-21",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Damage photos provided by broadcast media revealed EF-0 tree damage along Warson Woods drive. This aligns well with radar indicated rotation and a video of a very low, rotating wall cloud.",
   "sourceDetail": "NWS LSX — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-SET-2026-05-05",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2026-05-05",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 53 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.68--90.33",
   "lat": 38.68,
   "lon": -90.33,
   "zip": "",
   "city": "1 N University City",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 N University City",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.66--90.31",
   "lat": 38.66,
   "lon": -90.31,
   "zip": "",
   "city": "1 E University City",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 E University City",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.66--90.26",
   "lat": 38.66,
   "lon": -90.26,
   "zip": "",
   "city": "2 NNW Saint Louis",
   "date": "2026-04-27",
   "county": "St. Louis City",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "picture received on X from near Kings Highway and MLK Dr.",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.68--90.35",
   "lat": 38.68,
   "lon": -90.35,
   "zip": "",
   "city": "1 NW University City",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.67--90.33",
   "lat": 38.67,
   "lon": -90.33,
   "zip": "",
   "city": "University City",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Estimated ping pong sized hail with photo and US quarter. Time estimated from radar.",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.65--90.28",
   "lat": 38.65,
   "lon": -90.28,
   "zip": "",
   "city": "2 W Saint Louis",
   "date": "2026-04-27",
   "county": "St. Louis City",
   "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 LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.63--90.30",
   "lat": 38.63,
   "lon": -90.3,
   "zip": "",
   "city": "2 ENE Maplewood",
   "date": "2026-04-27",
   "county": "St. Louis City",
   "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 Maplewood",
   "sourceDetail": "NWS LSX — County Official via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.64--90.30",
   "lat": 38.64,
   "lon": -90.3,
   "zip": "",
   "city": "1 E Clayton",
   "date": "2026-04-27",
   "county": "St. Louis City",
   "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 E Clayton",
   "sourceDetail": "NWS LSX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.66--90.27",
   "lat": 38.66,
   "lon": -90.27,
   "zip": "",
   "city": "2 SE Hillsdale",
   "date": "2026-04-27",
   "county": "St. Louis City",
   "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 LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.72--90.27",
   "lat": 38.72,
   "lon": -90.27,
   "zip": "",
   "city": "1 W Jennings",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.78--90.58",
   "lat": 38.78,
   "lon": -90.58,
   "zip": "",
   "city": "1 E Saint Peters",
   "date": "2026-04-27",
   "county": "St. Charles",
   "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 1 E Saint Peters",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.72--90.59",
   "lat": 38.72,
   "lon": -90.59,
   "zip": "",
   "city": "2 S Harvester",
   "date": "2026-04-27",
   "county": "St. Charles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Corrects previous hail report from 2 S Harvester. Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.80--90.33",
   "lat": 38.8,
   "lon": -90.33,
   "zip": "",
   "city": "1 NW Florissant",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Pea to nickel sized hail lasted about 5 minutes.",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.75--90.44",
   "lat": 38.75,
   "lon": -90.44,
   "zip": "",
   "city": "1 SW Bridgeton",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Ping Pong Ball (1.50 in.).",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.67--90.58",
   "lat": 38.67,
   "lon": -90.58,
   "zip": "",
   "city": "1 N Chesterfield",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 N Chesterfield",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.63--90.51",
   "lat": 38.63,
   "lon": -90.51,
   "zip": "",
   "city": "2 WNW Town And Country",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 WNW Town And Country",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.63--90.58",
   "lat": 38.63,
   "lon": -90.58,
   "zip": "",
   "city": "1 E Clarkson Valley",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 E Clarkson Valley",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.70--90.35",
   "lat": 38.7,
   "lon": -90.35,
   "zip": "",
   "city": "1 S Saint John",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "At Midland and I-170.",
   "sourceDetail": "NWS LSX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.60--90.62",
   "lat": 38.6,
   "lon": -90.62,
   "zip": "",
   "city": "2 SW Clarkson Valley",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202604280010-hail-38.42--90.57",
   "lat": 38.42,
   "lon": -90.57,
   "zip": "",
   "city": "House Springs",
   "date": "2026-04-27",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near House Springs, MO. Hail size: 1\".",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-27-wind-38.73--90.38",
   "lat": 38.73,
   "lon": -90.38,
   "zip": "",
   "city": "Saint Ann",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "power outage as the wind gust moved in.",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-27-wind-38.42--90.38",
   "lat": 38.42,
   "lon": -90.38,
   "zip": "",
   "city": "1 WSW Arnold",
   "date": "2026-04-27",
   "county": "Jefferson",
   "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": "on I-55 near Arnold.",
   "sourceDetail": "NWS LSX — Broadcast Media via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-27-1396-0017",
   "lat": 38.42,
   "lon": -90.38,
   "zip": "",
   "city": "Arnold",
   "date": "2026-04-27",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "on I-55 near Arnold. (LSX)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-27-tornado-38.88--90.19",
   "lat": 38.88,
   "lon": -90.19,
   "zip": "",
   "city": "2 NE West Alton",
   "date": "2026-04-27",
   "county": "St. Charles",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A video from Alton showed the vortex of a waterspout tornado dissipating as it approached the Lincoln Shields Recreation Area. A NWS damage survey was unable to find any damage across northeastern St. Charles County, northern St. Louis County, or western Madison county. Therefore the tornado is rating is EFU (unknown).",
   "sourceDetail": "NWS LSX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-SET-2026-04-27",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2026-04-27",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 52 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-STL-2026-04-27",
   "lat": 38.7524,
   "lon": -90.3734,
   "zip": "",
   "city": "ST. LOUIS",
   "date": "2026-04-27",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS (STL) recorded a 59 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS (STL) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202604280017-wind-38.42--90.38",
   "lat": 38.42,
   "lon": -90.38,
   "zip": "",
   "city": "1 WSW Arnold",
   "date": "2026-04-27",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 1 WSW Arnold, MO. Peak gust: 69 mph.",
   "sourceDetail": "NWS LSX — Broadcast Media via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202604280018-wind-38.43--90.37",
   "lat": 38.43,
   "lon": -90.37,
   "zip": "",
   "city": "Arnold",
   "date": "2026-04-27",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near Arnold, MO. Peak gust: 69 mph.",
   "sourceDetail": "NWS LSX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.66--90.31",
   "lat": 38.66,
   "lon": -90.31,
   "zip": "",
   "city": "1 SE University City",
   "date": "2026-04-27",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "picture received on X.",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-27-hail-38.66--90.27",
   "lat": 38.66,
   "lon": -90.27,
   "zip": "",
   "city": "2 SE Hillsdale",
   "date": "2026-04-27",
   "county": "St. Louis City",
   "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 LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-SET-2026-04-24",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2026-04-24",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 51 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.67--90.62",
   "lat": 38.67,
   "lon": -90.62,
   "zip": "",
   "city": "3 WNW Chesterfield",
   "date": "2026-04-17",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 WNW Chesterfield",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.74--90.62",
   "lat": 38.74,
   "lon": -90.62,
   "zip": "",
   "city": "2 W Harvester",
   "date": "2026-04-17",
   "county": "St. Charles",
   "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 LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.72--90.62",
   "lat": 38.72,
   "lon": -90.62,
   "zip": "",
   "city": "2 ENE Weldon Spring",
   "date": "2026-04-17",
   "county": "St. Charles",
   "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 Weldon Spring",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.73--90.59",
   "lat": 38.73,
   "lon": -90.59,
   "zip": "",
   "city": "2 SSW Harvester",
   "date": "2026-04-17",
   "county": "St. Charles",
   "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 SSW Harvester",
   "sourceDetail": "NWS LSX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.75--90.58",
   "lat": 38.75,
   "lon": -90.58,
   "zip": "",
   "city": "Harvester",
   "date": "2026-04-17",
   "county": "St. Charles",
   "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 Harvester",
   "sourceDetail": "NWS LSX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.73--90.55",
   "lat": 38.73,
   "lon": -90.55,
   "zip": "",
   "city": "2 SE Harvester",
   "date": "2026-04-17",
   "county": "St. Charles",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from social media_ largest hail stone around 1 inch.",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.72--90.57",
   "lat": 38.72,
   "lon": -90.57,
   "zip": "",
   "city": "2 S Harvester",
   "date": "2026-04-17",
   "county": "St. Charles",
   "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 LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.76--90.57",
   "lat": 38.76,
   "lon": -90.57,
   "zip": "",
   "city": "1 NE Harvester",
   "date": "2026-04-17",
   "county": "St. Charles",
   "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 LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.76--90.54",
   "lat": 38.76,
   "lon": -90.54,
   "zip": "",
   "city": "2 ENE Harvester",
   "date": "2026-04-17",
   "county": "St. Charles",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Mostly dimes but up to nickel sized hail.",
   "sourceDetail": "NWS LSX — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.77--90.53",
   "lat": 38.77,
   "lon": -90.53,
   "zip": "",
   "city": "2 SW Saint Charles",
   "date": "2026-04-17",
   "county": "St. Charles",
   "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 LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.83--90.49",
   "lat": 38.83,
   "lon": -90.49,
   "zip": "",
   "city": "3 NNE Saint Charles",
   "date": "2026-04-17",
   "county": "St. Charles",
   "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 NNE Saint Charles",
   "sourceDetail": "NWS LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-17-hail-38.82--90.48",
   "lat": 38.82,
   "lon": -90.48,
   "zip": "",
   "city": "3 NE Saint Charles",
   "date": "2026-04-17",
   "county": "St. Charles",
   "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 LSX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-SET-2026-03-26",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2026-03-26",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 52 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SET-2026-03-22",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2026-03-22",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 51 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-38.93--90.43",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "4 N Orchard Farms",
   "date": "2026-03-16",
   "county": "St. Charles",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KSET St. Charles.",
   "sourceDetail": "NWS LSX — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-38.65--90.65",
   "lat": 38.65,
   "lon": -90.65,
   "zip": "",
   "city": "3 WNW Clarkson Valley",
   "date": "2026-03-16",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KSUS Spirit of St Louis Airport.",
   "sourceDetail": "NWS LSX — ASOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUS-2026-03-16",
   "lat": 38.6572,
   "lon": -90.6558,
   "zip": "",
   "city": "ST. LOUIS/SPIRIT",
   "date": "2026-03-16",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS/SPIRIT (SUS) recorded a 52 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS/SPIRIT (SUS) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SET-2026-03-16",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2026-03-16",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 51 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SET-2026-03-15",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2026-03-15",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 55 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-STL-2026-03-15",
   "lat": 38.7524,
   "lon": -90.3734,
   "zip": "",
   "city": "ST. LOUIS",
   "date": "2026-03-15",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS (STL) recorded a 55 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS (STL) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SET-2026-03-11",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2026-03-11",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 67 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-08-wind-38.75--90.37",
   "lat": 38.75,
   "lon": -90.37,
   "zip": "",
   "city": "2 NNW Woodson Terrace",
   "date": "2026-01-08",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KSTL St Louis Lambert International Airport.",
   "sourceDetail": "NWS LSX — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-STL-2026-01-08",
   "lat": 38.7524,
   "lon": -90.3734,
   "zip": "",
   "city": "ST. LOUIS",
   "date": "2026-01-08",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS (STL) recorded a 53 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS (STL) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-STL-2025-12-29",
   "lat": 38.7524,
   "lon": -90.3734,
   "zip": "",
   "city": "ST. LOUIS",
   "date": "2025-12-29",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS (STL) recorded a 56 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS (STL) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SET-2025-12-29",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2025-12-29",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 53 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-38.75--90.37",
   "lat": 38.75,
   "lon": -90.37,
   "zip": "",
   "city": "2 NNW Woodson Terrace",
   "date": "2025-12-28",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KSTL St Louis Lambert International Airport.",
   "sourceDetail": "NWS LSX — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-38.93--90.43",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "4 N Orchard Farms",
   "date": "2025-12-28",
   "county": "St. Charles",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KSET St. Charles.",
   "sourceDetail": "NWS LSX — ASOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-38.65--90.65",
   "lat": 38.65,
   "lon": -90.65,
   "zip": "",
   "city": "3 WNW Clarkson Valley",
   "date": "2025-12-28",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KSUS Spirit of St Louis Airport.",
   "sourceDetail": "NWS LSX — ASOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-STL-2025-12-28",
   "lat": 38.7524,
   "lon": -90.3734,
   "zip": "",
   "city": "ST. LOUIS",
   "date": "2025-12-28",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS (STL) recorded a 54 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS (STL) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SET-2025-12-28",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2025-12-28",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 54 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SUS-2025-12-28",
   "lat": 38.6572,
   "lon": -90.6558,
   "zip": "",
   "city": "ST. LOUIS/SPIRIT",
   "date": "2025-12-28",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. LOUIS/SPIRIT (SUS) recorded a 54 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. LOUIS/SPIRIT (SUS) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-38.75--90.37",
   "lat": 38.75,
   "lon": -90.37,
   "zip": "",
   "city": "2 NNW Woodson Terrace",
   "date": "2025-12-28",
   "county": "St. Louis",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NNW Woodson Terrace",
   "sourceDetail": "NWS LSX — ASOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-28-wind-38.93--90.43",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "4 N Orchard Farms",
   "date": "2025-12-28",
   "county": "St. Charles",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KSET St. Charles.",
   "sourceDetail": "NWS LSX — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-38.93--90.43",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "4 NNE Orchard Farms",
   "date": "2025-12-18",
   "county": "St. Charles",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "From Smartt Field.",
   "sourceDetail": "NWS LSX — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SET-2025-12-18",
   "lat": 38.93,
   "lon": -90.43,
   "zip": "",
   "city": "ST. CHARLES",
   "date": "2025-12-18",
   "county": "St. Charles",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ST. CHARLES (SET) recorded a 53 mph gust.",
   "sourceDetail": "MO_ASOS automated observation — ST. CHARLES (SET) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  }
 ]
}