{
 "dataset": "Centennial, CO 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-24T10:45:10.482+00:00",
 "window_days": 365,
 "event_count": 242,
 "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": "spc-2026-08-22-hail-39.60-7",
   "lat": 39.6,
   "lon": -104.69,
   "zip": "",
   "city": "2 S Arapahoe Park",
   "date": "2026-08-22",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 2 S Arapahoe Park",
   "sourceDetail": "SPC filtered reports — 2026-08-22",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-22-hail-39.69--104.55",
   "lat": 39.69,
   "lon": -104.55,
   "zip": "",
   "city": "5 SSE Watkins",
   "date": "2026-08-22",
   "county": "Arapahoe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-22-hail-39.66-9",
   "lat": 39.66,
   "lon": -104.56,
   "zip": "",
   "city": "6 SSE Watkins",
   "date": "2026-08-22",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 6 SSE Watkins",
   "sourceDetail": "SPC filtered reports — 2026-08-22",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-08-22-wind-39.68--104.62",
   "lat": 39.68,
   "lon": -104.62,
   "zip": "",
   "city": "5 S Watkins",
   "date": "2026-08-22",
   "county": "Arapahoe",
   "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": "Weather station XL418.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-22-wind-39.66-41",
   "lat": 39.66,
   "lon": -104.56,
   "zip": "",
   "city": "6 SSE Watkins",
   "date": "2026-08-22",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 6 SSE Watkins",
   "sourceDetail": "SPC filtered reports — 2026-08-22",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-22-wind-39.69--104.61",
   "lat": 39.69,
   "lon": -104.61,
   "zip": "",
   "city": "4 S Watkins",
   "date": "2026-08-22",
   "county": "Arapahoe",
   "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 S Watkins",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-22-wind-39.67--104.53",
   "lat": 39.67,
   "lon": -104.53,
   "zip": "",
   "city": "6 S Manila Village",
   "date": "2026-08-22",
   "county": "Arapahoe",
   "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": "Weather Station XL131.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DEN-2026-08-22-206275",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-08-22",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 53 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DEN-2026-08-21-197091",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-08-21",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 53 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-APA-2026-08-21-197196",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-08-21",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 53 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-16-hail-39.39--104.67",
   "lat": 39.39,
   "lon": -104.67,
   "zip": "",
   "city": "2 W Ponderosa Park",
   "date": "2026-08-16",
   "county": "Douglas",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "spc-2026-08-15-hail-39.57-1",
   "lat": 39.57,
   "lon": -104.8,
   "zip": "",
   "city": "2 SSW Foxfield",
   "date": "2026-08-15",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 2 SSW Foxfield",
   "sourceDetail": "SPC filtered reports — 2026-08-15",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-08-15-wind-39.56--104.85",
   "lat": 39.56,
   "lon": -104.85,
   "zip": "",
   "city": "3 NE Lone Tree",
   "date": "2026-08-15",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KAPA 2 SSE Centennial.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-APA-2026-08-15-136516",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-08-15",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 64 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA)",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BKF-2026-08-15-136799",
   "lat": 39.7017,
   "lon": -104.7517,
   "zip": "",
   "city": "BUCKLEY ANGB/DENVER",
   "date": "2026-08-15",
   "county": "Arapahoe",
   "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": "BUCKLEY ANGB/DENVER (BKF) recorded a 59 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BUCKLEY ANGB/DENVER (BKF)",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-14-hail-39.65-4",
   "lat": 39.65,
   "lon": -104.99,
   "zip": "",
   "city": "Englewood",
   "date": "2026-08-14",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Englewood",
   "sourceDetail": "SPC filtered reports — 2026-08-14",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-14-hail-39.69--105.00",
   "lat": 39.69,
   "lon": -105,
   "zip": "",
   "city": "3 N Englewood",
   "date": "2026-08-14",
   "county": "Denver",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "spc-2026-08-14-wind-39.36-27",
   "lat": 39.36,
   "lon": -104.63,
   "zip": "",
   "city": "2 W Elizabeth",
   "date": "2026-08-14",
   "county": "Elbert",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 2 W Elizabeth",
   "sourceDetail": "SPC filtered reports — 2026-08-14",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-14-torn-39.83-1",
   "lat": 39.83,
   "lon": -104.89,
   "zip": "",
   "city": "2 ENE Commerce City",
   "date": "2026-08-14",
   "county": "Adams",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.93,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "tornado reported near 2 ENE Commerce City",
   "sourceDetail": "SPC filtered reports — 2026-08-14",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-13-hail-39.59--104.81",
   "lat": 39.59,
   "lon": -104.81,
   "zip": "",
   "city": "1 WNW Foxfield",
   "date": "2026-08-13",
   "county": "Arapahoe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "2 to 3 feet deep hail drifts. Hail accumulation up to 3 inches in yards with most leaves stripped from trees. Quarter size hail found approximately an hour after hail fell. Time estimated by radar.",
   "sourceDetail": "NWS BOU — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-13-hail-39.60--104.86",
   "lat": 39.6,
   "lon": -104.86,
   "zip": "",
   "city": "1 NE Centennial",
   "date": "2026-08-13",
   "county": "Arapahoe",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "spc-2026-08-13-hail-39.59-4",
   "lat": 39.59,
   "lon": -104.87,
   "zip": "",
   "city": "Centennial",
   "date": "2026-08-13",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near Centennial",
   "sourceDetail": "SPC filtered reports — 2026-08-13",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-08-13-hail-39.62--104.80",
   "lat": 39.62,
   "lon": -104.8,
   "zip": "",
   "city": "2 NNW Foxfield",
   "date": "2026-08-13",
   "county": "Arapahoe",
   "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 NNW Foxfield",
   "sourceDetail": "NWS BOU — Cocorahs via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-08-13-hail-39.64--104.74",
   "lat": 39.64,
   "lon": -104.74,
   "zip": "",
   "city": "3 W Arapahoe Park",
   "date": "2026-08-13",
   "county": "Arapahoe",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-08-13-hail-39.63--104.73",
   "lat": 39.63,
   "lon": -104.73,
   "zip": "",
   "city": "2 W Arapahoe Park",
   "date": "2026-08-13",
   "county": "Arapahoe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Also reported dents on metal roof vents_ and a significant amount of leaves stripped from trees.",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-13-hail-39.62-5",
   "lat": 39.62,
   "lon": -104.73,
   "zip": "",
   "city": "2 W Arapahoe Park",
   "date": "2026-08-13",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.93,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "hail reported near 2 W Arapahoe Park",
   "sourceDetail": "SPC filtered reports — 2026-08-13",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "asos-DEN-2026-07-30",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-07-30",
   "county": "Denver",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DENVER INTNL ARPT (DEN): 51 mph gust at 2026-07-30 22:37.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) — peak at 2026-07-30 22:37",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-28-hail-39.41--104.89",
   "lat": 39.41,
   "lon": -104.89,
   "zip": "",
   "city": "3 NW Castle Rock",
   "date": "2026-07-28",
   "county": "Douglas",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-07-28-hail-39.41--104.89",
   "lat": 39.41,
   "lon": -104.89,
   "zip": "",
   "city": "3 NW Castle Rock",
   "date": "2026-07-28",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-07-28-wind-39.43-51",
   "lat": 39.43,
   "lon": -104.53,
   "zip": "",
   "city": "6 NE Elizabeth",
   "date": "2026-07-28",
   "county": "Elbert",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 6 NE Elizabeth",
   "sourceDetail": "SPC filtered reports — 2026-07-28",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-28-wind-39.69-92",
   "lat": 39.69,
   "lon": -104.58,
   "zip": "",
   "city": "5 SSE Watkins",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.93,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "wind reported near 5 SSE Watkins",
   "sourceDetail": "SPC filtered reports — 2026-07-28",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-07-28-wind-39.61--104.51",
   "lat": 39.61,
   "lon": -104.51,
   "zip": "",
   "city": "10 E Arapahoe Park",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AV686 Bennett.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-28-wind-39.69--104.50",
   "lat": 39.69,
   "lon": -104.5,
   "zip": "",
   "city": "5 S Manila Village",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AX443 BENNETT.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-28-wind-39.67--104.53",
   "lat": 39.67,
   "lon": -104.53,
   "zip": "",
   "city": "6 S Manila Village",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-7ce5a51139d4d5b9.001-Douglas-wind-2026-07-28",
   "lat": 39.56,
   "lon": -104.58250000000001,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Douglas",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Douglas. Max wind: 60 mph. Severe Thunderstorm Warning issued July 28 at 3:05PM MDT until July 28 at 3:30PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning Max wind: 60 mph.",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-270"
  },
  {
   "id": "nws-alert-7ce5a51139d4d5b9.001-Douglas-hail-2026-07-28",
   "lat": 39.56,
   "lon": -104.58250000000001,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Douglas",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Douglas. Max hail: 1\". Severe Thunderstorm Warning issued July 28 at 3:05PM MDT until July 28 at 3:30PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-270"
  },
  {
   "id": "nws-alert-0cef4e530bfbd94b.001-Arapahoe-wind-2026-07-28",
   "lat": 39.607000000000006,
   "lon": -104.49000000000001,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Arapahoe. Severe Thunderstorm Warning issued July 28 at 3:30PM MDT until July 28 at 3:30PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-270"
  },
  {
   "id": "nws-alert-47e894dba81557da.002-Arapahoe-hail-2026-07-28",
   "lat": 39.607000000000006,
   "lon": -104.49000000000001,
   "zip": "",
   "city": "",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Arapahoe. Max hail: 1\". Severe Thunderstorm Warning issued July 28 at 3:18PM MDT until July 28 at 3:30PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-270"
  },
  {
   "id": "spc-2026-07-28-8-2005",
   "lat": 39.43,
   "lon": -104.53,
   "zip": "",
   "city": "Elizabeth",
   "date": "2026-07-28",
   "county": "Elbert",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station. (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-28-10-2102",
   "lat": 39.69,
   "lon": -104.58,
   "zip": "",
   "city": "Watkins",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-28-12-2110",
   "lat": 39.61,
   "lon": -104.51,
   "zip": "",
   "city": "Arapahoe Park",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AV686 Bennett. (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-28-13-2110",
   "lat": 39.67,
   "lon": -104.53,
   "zip": "",
   "city": "Manila Village",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station. (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-28-14-2110",
   "lat": 39.69,
   "lon": -104.5,
   "zip": "",
   "city": "Manila Village",
   "date": "2026-07-28",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AX443 BENNETT. (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-07-28-32-2016",
   "lat": 39.41,
   "lon": -104.89,
   "zip": "",
   "city": "Castle Rock",
   "date": "2026-07-28",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-07-22-wind-39.85--104.65",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2026-07-22",
   "county": "Denver",
   "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 non-tstm wnd gst report from 2 SE Denver Intl Airport. ASOS station KDEN Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-22-42-2215",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "Denver Intl Airpor",
   "date": "2026-07-22",
   "county": "Denver",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous non-tstm wnd gst report from 2 SE Denver Intl Airport. ASOS station KDEN Denver Intl Airport. (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-DEN-2026-07-22-7882",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-07-22",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 62 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN)",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-10-wind-39.85--104.66",
   "lat": 39.85,
   "lon": -104.66,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2026-07-10",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous tstm wnd gst report from 2 SE Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-10-wind-39.85--104.66",
   "lat": 39.85,
   "lon": -104.66,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2026-07-10",
   "county": "Denver",
   "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 SE Denver Intl Airpor",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-10-61-2344",
   "lat": 39.85,
   "lon": -104.66,
   "zip": "",
   "city": "Denver Intl Airpor",
   "date": "2026-07-10",
   "county": "Denver",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Corrects previous tstm wnd gst report from 2 SE Denver Intl Airport. (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-DEN-2026-07-10",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-07-10",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 72 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2026-07-09",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-07-09",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 54 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-06-wind-39.72--104.75",
   "lat": 39.72,
   "lon": -104.75,
   "zip": "",
   "city": "1 N Buckley AFB",
   "date": "2026-07-06",
   "county": "Arapahoe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KBKF Buckley SFB.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BKF-2026-07-06",
   "lat": 39.7017,
   "lon": -104.7517,
   "zip": "",
   "city": "BUCKLEY ANGB/DENVER",
   "date": "2026-07-06",
   "county": "Arapahoe",
   "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": "BUCKLEY ANGB/DENVER (BKF) recorded a 60 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BUCKLEY ANGB/DENVER (BKF) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BKF-2026-07-04",
   "lat": 39.7017,
   "lon": -104.7517,
   "zip": "",
   "city": "BUCKLEY ANGB/DENVER",
   "date": "2026-07-04",
   "county": "Arapahoe",
   "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": "BUCKLEY ANGB/DENVER (BKF) recorded a 58 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BUCKLEY ANGB/DENVER (BKF) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-06-30",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-06-30",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 50 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-26-hail-39.88--105.05",
   "lat": 39.88,
   "lon": -105.05,
   "zip": "",
   "city": "Westminster",
   "date": "2026-06-26",
   "county": "Adams",
   "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 BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-26-hail-39.87--105.05",
   "lat": 39.87,
   "lon": -105.05,
   "zip": "",
   "city": "1 SSW Westminster",
   "date": "2026-06-26",
   "county": "Jefferson",
   "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 Westminster",
   "sourceDetail": "NWS BOU — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-26-hail-39.91--105.02",
   "lat": 39.91,
   "lon": -105.02,
   "zip": "",
   "city": "2 ESE Broomfield",
   "date": "2026-06-26",
   "county": "Adams",
   "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 ESE Broomfield",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-26-126-2005",
   "lat": 39.87,
   "lon": -105.05,
   "zip": "",
   "city": "Westminster",
   "date": "2026-06-26",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-26-127-2012",
   "lat": 39.91,
   "lon": -105.02,
   "zip": "",
   "city": "Broomfield",
   "date": "2026-06-26",
   "county": "Adams",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-25-wind-39.85--104.65",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2026-06-25",
   "county": "Denver",
   "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 KDEN Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-06-25",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-06-25",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 59 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-24-hail-39.63--105.16",
   "lat": 39.63,
   "lon": -105.16,
   "zip": "",
   "city": "2 SE Morrison",
   "date": "2026-06-24",
   "county": "Jefferson",
   "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 Morrison",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-24-hail-39.61--105.00",
   "lat": 39.61,
   "lon": -105,
   "zip": "",
   "city": "2 NE Littleton",
   "date": "2026-06-24",
   "county": "Arapahoe",
   "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 Littleton",
   "sourceDetail": "NWS BOU — Cocorahs via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-24-181-0341",
   "lat": 39.63,
   "lon": -105.16,
   "zip": "",
   "city": "Morrison",
   "date": "2026-06-24",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-24-182-0404",
   "lat": 39.61,
   "lon": -105,
   "zip": "",
   "city": "Littleton",
   "date": "2026-06-24",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-APA-2026-06-21",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-06-21",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 50 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2026-06-09",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-06-09",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.77--105.23",
   "lat": 39.77,
   "lon": -105.23,
   "zip": "",
   "city": "2 N Golden",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.76--105.23",
   "lat": 39.76,
   "lon": -105.23,
   "zip": "",
   "city": "2 NNW Golden",
   "date": "2026-06-08",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated by radar.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.75--105.22",
   "lat": 39.75,
   "lon": -105.22,
   "zip": "",
   "city": "1 NW Golden",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.78--105.19",
   "lat": 39.78,
   "lon": -105.19,
   "zip": "",
   "city": "3 NNE Golden",
   "date": "2026-06-08",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time and location estimated by radar.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.79--105.14",
   "lat": 39.79,
   "lon": -105.14,
   "zip": "",
   "city": "3 W Wheat Ridge",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 Wheat Ridge",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.77--105.14",
   "lat": 39.77,
   "lon": -105.14,
   "zip": "",
   "city": "2 W Wheat Ridge",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 W Wheat Ridge",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.79--105.08",
   "lat": 39.79,
   "lon": -105.08,
   "zip": "",
   "city": "1 NE Wheat Ridge",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.79--105.11",
   "lat": 39.79,
   "lon": -105.11,
   "zip": "",
   "city": "1 NW Wheat Ridge",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.79--105.11",
   "lat": 39.79,
   "lon": -105.11,
   "zip": "",
   "city": "1 NW Wheat Ridge",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.77--105.11",
   "lat": 39.77,
   "lon": -105.11,
   "zip": "",
   "city": "1 W Wheat Ridge",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 W Wheat Ridge",
   "sourceDetail": "NWS BOU — CO-OP Observer via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.78--105.10",
   "lat": 39.78,
   "lon": -105.1,
   "zip": "",
   "city": "1 N Wheat Ridge",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 Wheat Ridge",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.81--105.06",
   "lat": 39.81,
   "lon": -105.06,
   "zip": "",
   "city": "2 N Mountain View",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.81--105.07",
   "lat": 39.81,
   "lon": -105.07,
   "zip": "",
   "city": "2 E Arvada",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 Arvada",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.50--104.84",
   "lat": 39.5,
   "lon": -104.84,
   "zip": "",
   "city": "3 NE Castle Pines",
   "date": "2026-06-08",
   "county": "Douglas",
   "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 NE Castle Pines",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.73--105.11",
   "lat": 39.73,
   "lon": -105.11,
   "zip": "",
   "city": "2 N Lakewood",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 Lakewood",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.88--105.12",
   "lat": 39.88,
   "lon": -105.12,
   "zip": "",
   "city": "4 W Westminster",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.83--105.05",
   "lat": 39.83,
   "lon": -105.05,
   "zip": "",
   "city": "3 SW Federal Heights",
   "date": "2026-06-08",
   "county": "Adams",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.48--104.78",
   "lat": 39.48,
   "lon": -104.78,
   "zip": "",
   "city": "2 SW Parker",
   "date": "2026-06-08",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.46--104.75",
   "lat": 39.46,
   "lon": -104.75,
   "zip": "",
   "city": "1 W The Pinery",
   "date": "2026-06-08",
   "county": "Douglas",
   "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 The Pinery",
   "sourceDetail": "NWS BOU — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.80--104.95",
   "lat": 39.8,
   "lon": -104.95,
   "zip": "",
   "city": "2 SW Commerce City",
   "date": "2026-06-08",
   "county": "Adams",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.73--105.24",
   "lat": 39.73,
   "lon": -105.24,
   "zip": "",
   "city": "1 WSW Golden",
   "date": "2026-06-08",
   "county": "Jefferson",
   "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 Golden",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.46--104.65",
   "lat": 39.46,
   "lon": -104.65,
   "zip": "",
   "city": "4 E The Pinery",
   "date": "2026-06-08",
   "county": "Elbert",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.45--104.81",
   "lat": 39.45,
   "lon": -104.81,
   "zip": "",
   "city": "4 W The Pinery",
   "date": "2026-06-08",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 W The Pinery",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.51--104.52",
   "lat": 39.51,
   "lon": -104.52,
   "zip": "",
   "city": "10 NE Ponderosa Park",
   "date": "2026-06-08",
   "county": "Elbert",
   "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 10 NE Ponderosa Park",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-06-08-hail-39.47--104.60",
   "lat": 39.47,
   "lon": -104.6,
   "zip": "",
   "city": "5 NE Ponderosa Park",
   "date": "2026-06-08",
   "county": "Elbert",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-08-wind-39.56--104.87",
   "lat": 39.56,
   "lon": -104.87,
   "zip": "",
   "city": "1 NNE Lone Tree",
   "date": "2026-06-08",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO001 I-25 and C470.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-08-wind-39.85--104.65",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2026-06-08",
   "county": "Denver",
   "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 KDEN Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-06-08-337-2122",
   "lat": 39.56,
   "lon": -104.87,
   "zip": "",
   "city": "Lone Tree",
   "date": "2026-06-08",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO001 I-25 and C470. (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-08-338-2212",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "Denver Intl Airpor",
   "date": "2026-06-08",
   "county": "Denver",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KDEN Denver Intl Airport. (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-08-350-2103",
   "lat": 39.76,
   "lon": -105.23,
   "zip": "",
   "city": "Golden",
   "date": "2026-06-08",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated by radar. (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-06-08-351-2109",
   "lat": 39.75,
   "lon": -105.22,
   "zip": "",
   "city": "Golden",
   "date": "2026-06-08",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-08-353-2115",
   "lat": 39.79,
   "lon": -105.14,
   "zip": "",
   "city": "Wheat Ridge",
   "date": "2026-06-08",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-06-08-354-2116",
   "lat": 39.77,
   "lon": -105.14,
   "zip": "",
   "city": "Wheat Ridge",
   "date": "2026-06-08",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-08-362-2130",
   "lat": 39.81,
   "lon": -105.07,
   "zip": "",
   "city": "Arvada",
   "date": "2026-06-08",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-06-08-363-2131",
   "lat": 39.5,
   "lon": -104.84,
   "zip": "",
   "city": "Castle Pines",
   "date": "2026-06-08",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-08-364-2132",
   "lat": 39.73,
   "lon": -105.11,
   "zip": "",
   "city": "Lakewood",
   "date": "2026-06-08",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-08-367-2140",
   "lat": 39.48,
   "lon": -104.78,
   "zip": "",
   "city": "Parker",
   "date": "2026-06-08",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-08-368-2141",
   "lat": 39.46,
   "lon": -104.75,
   "zip": "",
   "city": "The Pinery",
   "date": "2026-06-08",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-06-08-374-2215",
   "lat": 39.45,
   "lon": -104.81,
   "zip": "",
   "city": "The Pinery",
   "date": "2026-06-08",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-06-08-375-2222",
   "lat": 39.47,
   "lon": -104.6,
   "zip": "",
   "city": "Ponderosa Park",
   "date": "2026-06-08",
   "county": "Elbert",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-DEN-2026-06-08",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-06-08",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 58 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-07-wind-39.78--104.94",
   "lat": 39.78,
   "lon": -104.94,
   "zip": "",
   "city": "3 SSW Commerce City",
   "date": "2026-06-07",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO208 Denver I-70/Colorado Blvd.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-07-wind-39.78--104.93",
   "lat": 39.78,
   "lon": -104.93,
   "zip": "",
   "city": "2 S Commerce City",
   "date": "2026-06-07",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO204 Denver I-70/Dahlia St.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-07-wind-39.78--105.00",
   "lat": 39.78,
   "lon": -105,
   "zip": "",
   "city": "3 N Denver",
   "date": "2026-06-07",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO217 Denver I-70/Pecos.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-07-wind-39.78--104.91",
   "lat": 39.78,
   "lon": -104.91,
   "zip": "",
   "city": "3 SSE Commerce City",
   "date": "2026-06-07",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO202 Denver I-70/Monaco.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-07-wind-39.78--104.90",
   "lat": 39.78,
   "lon": -104.9,
   "zip": "",
   "city": "3 SSE Commerce City",
   "date": "2026-06-07",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO200 Denver I-70/I-270.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-07-wind-39.78--104.90",
   "lat": 39.78,
   "lon": -104.9,
   "zip": "",
   "city": "3 SSE Commerce City",
   "date": "2026-06-07",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO201 Denver I-70/Quebec.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-07-wind-39.78--104.95",
   "lat": 39.78,
   "lon": -104.95,
   "zip": "",
   "city": "3 SSW Commerce City",
   "date": "2026-06-07",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO205 Denver I-70/Colorado.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-07-wind-39.78--104.88",
   "lat": 39.78,
   "lon": -104.88,
   "zip": "",
   "city": "4 SE Commerce City",
   "date": "2026-06-07",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO211 Denver I-70/Central Park.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-03-hail-39.39--104.75",
   "lat": 39.39,
   "lon": -104.75,
   "zip": "",
   "city": "Franktown",
   "date": "2026-06-03",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter id: d333.",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.75--105.04",
   "lat": 39.75,
   "lon": -105.04,
   "zip": "",
   "city": "1 E Edgewater",
   "date": "2026-06-01",
   "county": "Denver",
   "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 Edgewater",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.74--104.99",
   "lat": 39.74,
   "lon": -104.99,
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.74--104.99",
   "lat": 39.74,
   "lon": -104.99,
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "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 Denver",
   "sourceDetail": "NWS BOU — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.74--105.02",
   "lat": 39.74,
   "lon": -105.02,
   "zip": "",
   "city": "2 W Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "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 W Denver",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.75--105.00",
   "lat": 39.75,
   "lon": -105,
   "zip": "",
   "city": "1 NW Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NW Denver",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.73--104.98",
   "lat": 39.73,
   "lon": -104.98,
   "zip": "",
   "city": "1 SE Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.73--104.97",
   "lat": 39.73,
   "lon": -104.97,
   "zip": "",
   "city": "1 SE Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SE Denver",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.74--104.92",
   "lat": 39.74,
   "lon": -104.92,
   "zip": "",
   "city": "3 E Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.75--104.92",
   "lat": 39.75,
   "lon": -104.92,
   "zip": "",
   "city": "4 E Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "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 Denver",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.74--104.95",
   "lat": 39.74,
   "lon": -104.95,
   "zip": "",
   "city": "2 E Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "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 BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.75--104.91",
   "lat": 39.75,
   "lon": -104.91,
   "zip": "",
   "city": "4 E Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "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 4 E Denver",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.54--105.03",
   "lat": 39.54,
   "lon": -105.03,
   "zip": "",
   "city": "2 SE Chatfield Reservoi",
   "date": "2026-06-01",
   "county": "Douglas",
   "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 Chatfield Reservoi",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.76--105.02",
   "lat": 39.76,
   "lon": -105.02,
   "zip": "",
   "city": "2 NW Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.72--104.86",
   "lat": 39.72,
   "lon": -104.86,
   "zip": "",
   "city": "3 W Aurora",
   "date": "2026-06-01",
   "county": "Arapahoe",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.75--104.82",
   "lat": 39.75,
   "lon": -104.82,
   "zip": "",
   "city": "3 N Aurora",
   "date": "2026-06-01",
   "county": "Adams",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.67--104.60",
   "lat": 39.67,
   "lon": -104.6,
   "zip": "",
   "city": "5 S Watkins",
   "date": "2026-06-01",
   "county": "Arapahoe",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.70--104.67",
   "lat": 39.7,
   "lon": -104.67,
   "zip": "",
   "city": "4 E Buckley AFB",
   "date": "2026-06-01",
   "county": "Arapahoe",
   "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 Buckley AFB",
   "sourceDetail": "NWS BOU — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.74--104.59",
   "lat": 39.74,
   "lon": -104.59,
   "zip": "",
   "city": "1 SE Watkins",
   "date": "2026-06-01",
   "county": "Adams",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.74--104.47",
   "lat": 39.74,
   "lon": -104.47,
   "zip": "",
   "city": "3 SE Manila Village",
   "date": "2026-06-01",
   "county": "Adams",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.74--104.44",
   "lat": 39.74,
   "lon": -104.44,
   "zip": "",
   "city": "1 SW Bennett",
   "date": "2026-06-01",
   "county": "Adams",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.76--104.48",
   "lat": 39.76,
   "lon": -104.48,
   "zip": "",
   "city": "3 W Bennett",
   "date": "2026-06-01",
   "county": "Adams",
   "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 Bennett",
   "sourceDetail": "NWS BOU — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.49--104.76",
   "lat": 39.49,
   "lon": -104.76,
   "zip": "",
   "city": "1 S Parker",
   "date": "2026-06-01",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Funnel cloud_ too.",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-06-01-hail-39.37--104.55",
   "lat": 39.37,
   "lon": -104.55,
   "zip": "",
   "city": "3 E Elizabeth",
   "date": "2026-06-01",
   "county": "Elbert",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-01-406-1905",
   "lat": 39.75,
   "lon": -105.04,
   "zip": "",
   "city": "Edgewater",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-01-410-1910",
   "lat": 39.75,
   "lon": -105,
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-06-01-414-1914",
   "lat": 39.73,
   "lon": -104.97,
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-06-01-420-1928",
   "lat": 39.74,
   "lon": -104.95,
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-06-01-421-1931",
   "lat": 39.54,
   "lon": -105.03,
   "zip": "",
   "city": "Chatfield Reservoi",
   "date": "2026-06-01",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-06-01-424-1940",
   "lat": 39.72,
   "lon": -104.86,
   "zip": "",
   "city": "Aurora",
   "date": "2026-06-01",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-01-425-2005",
   "lat": 39.75,
   "lon": -104.82,
   "zip": "",
   "city": "Aurora",
   "date": "2026-06-01",
   "county": "Adams",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-06-01-426-2032",
   "lat": 39.67,
   "lon": -104.6,
   "zip": "",
   "city": "Watkins",
   "date": "2026-06-01",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-01-427-2034",
   "lat": 39.7,
   "lon": -104.67,
   "zip": "",
   "city": "Buckley AFB",
   "date": "2026-06-01",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-01-428-2041",
   "lat": 39.74,
   "lon": -104.59,
   "zip": "",
   "city": "Watkins",
   "date": "2026-06-01",
   "county": "Adams",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-01-429-2048",
   "lat": 39.74,
   "lon": -104.47,
   "zip": "",
   "city": "Manila Village",
   "date": "2026-06-01",
   "county": "Adams",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-06-01-430-2102",
   "lat": 39.74,
   "lon": -104.44,
   "zip": "",
   "city": "Bennett",
   "date": "2026-06-01",
   "county": "Adams",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-06-01-431-2103",
   "lat": 39.76,
   "lon": -104.48,
   "zip": "",
   "city": "Bennett",
   "date": "2026-06-01",
   "county": "Adams",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-06-01-446-2254",
   "lat": 39.37,
   "lon": -104.55,
   "zip": "",
   "city": "Elizabeth",
   "date": "2026-06-01",
   "county": "Elbert",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (BOU)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-APA-2026-06-01",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-06-01",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 56 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-05-25",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-05-25",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 55 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BKF-2026-05-13",
   "lat": 39.7017,
   "lon": -104.7517,
   "zip": "",
   "city": "BUCKLEY ANGB/DENVER",
   "date": "2026-05-13",
   "county": "Arapahoe",
   "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": "BUCKLEY ANGB/DENVER (BKF) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BUCKLEY ANGB/DENVER (BKF) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-04-09",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-04-09",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-04-03",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-04-03",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 50 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2026-03-28",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-03-28",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2026-03-15",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-03-15",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 52 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-03-15",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-03-15",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 50 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.90--105.10",
   "lat": 39.9,
   "lon": -105.1,
   "zip": "",
   "city": "2 SW Broomfield",
   "date": "2026-03-12",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KBJC Broomfield Rocky Mtn Metro Airport.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.72--105.25",
   "lat": 39.72,
   "lon": -105.25,
   "zip": "",
   "city": "2 WSW Golden",
   "date": "2026-03-12",
   "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": "RAWS station LOOC2 Lookout Mountain.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.75--105.21",
   "lat": 39.75,
   "lon": -105.21,
   "zip": "",
   "city": "1 NE Golden",
   "date": "2026-03-12",
   "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": "XL077 Golden 1E.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.71--105.19",
   "lat": 39.71,
   "lon": -105.19,
   "zip": "",
   "city": "1 WSW Pleasant View",
   "date": "2026-03-12",
   "county": "Jefferson",
   "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": "Mesonet station CO008 I-70 at C470.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.79--105.24",
   "lat": 39.79,
   "lon": -105.24,
   "zip": "",
   "city": "3 SE White Ranch Open S",
   "date": "2026-03-12",
   "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": "XL006 Golden Golden Gate Canyon.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.71--105.20",
   "lat": 39.71,
   "lon": -105.2,
   "zip": "",
   "city": "2 WSW Pleasant View",
   "date": "2026-03-12",
   "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": "XL007 Golden Heritage Dells Park.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.66--105.20",
   "lat": 39.66,
   "lon": -105.2,
   "zip": "",
   "city": "Red Rocks Park",
   "date": "2026-03-12",
   "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": "XL120 Morrison 0.5N.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.72--105.28",
   "lat": 39.72,
   "lon": -105.28,
   "zip": "",
   "city": "2 NNW Genesee",
   "date": "2026-03-12",
   "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": "XL157 Genesee Mountain.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-APA-2026-03-12",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-03-12",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 52 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-26-wind-39.75--105.21",
   "lat": 39.75,
   "lon": -105.21,
   "zip": "",
   "city": "1 NE Golden",
   "date": "2026-02-26",
   "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": "XL077 Golden 1E.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-CFO-2026-02-25",
   "lat": 39.7841,
   "lon": -104.5376,
   "zip": "",
   "city": "Colorado Air and Space",
   "date": "2026-02-25",
   "county": "Adams",
   "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": "Colorado Air and Space (CFO) recorded a 52 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — Colorado Air and Space (CFO) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-02-25",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-02-25",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 59 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-24-wind-39.85--104.65",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2026-02-24",
   "county": "Denver",
   "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 KDEN Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-02-24",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-02-24",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 60 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-39.56--104.85",
   "lat": 39.56,
   "lon": -104.85,
   "zip": "",
   "city": "3 NE Lone Tree",
   "date": "2026-02-17",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KAPA 2 SSE Centennial.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-39.65--105.18",
   "lat": 39.65,
   "lon": -105.18,
   "zip": "",
   "city": "Morrison",
   "date": "2026-02-17",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station DVI01447 Lakewood.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-39.52--104.73",
   "lat": 39.52,
   "lon": -104.73,
   "zip": "",
   "city": "2 ENE Parker",
   "date": "2026-02-17",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW3227 Parker.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-39.61--104.51",
   "lat": 39.61,
   "lon": -104.51,
   "zip": "",
   "city": "10 E Arapahoe Park",
   "date": "2026-02-17",
   "county": "Arapahoe",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AV686 Bennett.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-39.85--104.65",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2026-02-17",
   "county": "Denver",
   "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 KDEN Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-39.35--104.95",
   "lat": 39.35,
   "lon": -104.95,
   "zip": "",
   "city": "3 ESE Shamballa",
   "date": "2026-02-17",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station FW4355 Sedalia.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-17-wind-39.61--104.51",
   "lat": 39.61,
   "lon": -104.51,
   "zip": "",
   "city": "10 E Arapahoe Park",
   "date": "2026-02-17",
   "county": "Arapahoe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AV686 Bennett.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-02-17",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-02-17",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 55 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2026-02-17",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-02-17",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 55 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-01-16",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-01-16",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 56 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-CFO-2026-01-16",
   "lat": 39.7841,
   "lon": -104.5376,
   "zip": "",
   "city": "Colorado Air and Space",
   "date": "2026-01-16",
   "county": "Adams",
   "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": "Colorado Air and Space (CFO) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — Colorado Air and Space (CFO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-15-wind-39.85--104.65",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2026-01-15",
   "county": "Denver",
   "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 KDEN Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-15-wind-39.32--104.62",
   "lat": 39.32,
   "lon": -104.62,
   "zip": "",
   "city": "3 SSW Elizabeth",
   "date": "2026-01-15",
   "county": "Elbert",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station GW2711 Elizabeth.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2026-01-15",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-01-15",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2026-01-15",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-01-15",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 56 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.71--105.17",
   "lat": 39.71,
   "lon": -105.17,
   "zip": "",
   "city": "1 SSE Pleasant View",
   "date": "2026-01-06",
   "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": "NON-TSTM WND GST reported near 1 SSE Pleasant View",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.90--105.10",
   "lat": 39.9,
   "lon": -105.1,
   "zip": "",
   "city": "2 SW Broomfield",
   "date": "2026-01-06",
   "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": "AWOS station KBJC Broomfield Rocky Mtn Metro Airport.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.75--105.21",
   "lat": 39.75,
   "lon": -105.21,
   "zip": "",
   "city": "1 NE Golden",
   "date": "2026-01-06",
   "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": "NON-TSTM WND GST reported near 1 NE Golden",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-DEN-2025-12-19",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2025-12-19",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 50 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2025-12-18",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2025-12-18",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 58 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BKF-2025-12-18",
   "lat": 39.7017,
   "lon": -104.7517,
   "zip": "",
   "city": "BUCKLEY ANGB/DENVER",
   "date": "2025-12-18",
   "county": "Arapahoe",
   "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": "BUCKLEY ANGB/DENVER (BKF) recorded a 53 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BUCKLEY ANGB/DENVER (BKF) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.68--104.96",
   "lat": 39.68,
   "lon": -104.96,
   "zip": "",
   "city": "3 NE Englewood",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO145 Denver I-25/University Blvd.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.72--105.25",
   "lat": 39.72,
   "lon": -105.25,
   "zip": "",
   "city": "2 WSW Golden",
   "date": "2025-12-17",
   "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": "Mesonet station LOOC2 Lookout Mountain.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.90--105.10",
   "lat": 39.9,
   "lon": -105.1,
   "zip": "",
   "city": "2 SW Broomfield",
   "date": "2025-12-17",
   "county": "Jefferson",
   "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": "AWOS station KBJC Broomfield Rocky Mtn Metro Airport.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.90--105.08",
   "lat": 39.9,
   "lon": -105.08,
   "zip": "",
   "city": "2 SSW Broomfield",
   "date": "2025-12-17",
   "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": "Mesonet station CO168 Westminster US 36.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.72--105.25",
   "lat": 39.72,
   "lon": -105.25,
   "zip": "",
   "city": "2 WSW Golden",
   "date": "2025-12-17",
   "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": "Mesonet station LOOC2 Lookout Mountain.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.78--104.88",
   "lat": 39.78,
   "lon": -104.88,
   "zip": "",
   "city": "4 SE Commerce City",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO211 Denver I-70/Central Park.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.78--104.94",
   "lat": 39.78,
   "lon": -104.94,
   "zip": "",
   "city": "3 SSW Commerce City",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO208 Denver I-70/Colorado Blvd.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.78--104.96",
   "lat": 39.78,
   "lon": -104.96,
   "zip": "",
   "city": "3 SW Commerce City",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO207 Denver I-70/York St.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.78--104.97",
   "lat": 39.78,
   "lon": -104.97,
   "zip": "",
   "city": "3 NNE Denver",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO216 Denver I-70/Washington.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.78--104.95",
   "lat": 39.78,
   "lon": -104.95,
   "zip": "",
   "city": "3 SSW Commerce City",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO205 Denver I-70/Colorado.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.85--104.65",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2025-12-17",
   "county": "Denver",
   "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 KDEN Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.78--104.90",
   "lat": 39.78,
   "lon": -104.9,
   "zip": "",
   "city": "3 SSE Commerce City",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO201 Denver I-70/Quebec.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.77--104.85",
   "lat": 39.77,
   "lon": -104.85,
   "zip": "",
   "city": "5 SE Commerce City",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO196 Denver I-70/Peoria St.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.77--104.85",
   "lat": 39.77,
   "lon": -104.85,
   "zip": "",
   "city": "5 SE Commerce City",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO197 Denver I-70/Peoria St.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.78--104.92",
   "lat": 39.78,
   "lon": -104.92,
   "zip": "",
   "city": "2 S Commerce City",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO203 Denver I-70/Holly St.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.76--104.77",
   "lat": 39.76,
   "lon": -104.77,
   "zip": "",
   "city": "4 NNW Buckley AFB",
   "date": "2025-12-17",
   "county": "Adams",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO218 Aurora I-70/Tower Rd.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.51--105.02",
   "lat": 39.51,
   "lon": -105.02,
   "zip": "",
   "city": "3 NNW Louviers",
   "date": "2025-12-17",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station AT112 Littleton.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.68--104.96",
   "lat": 39.68,
   "lon": -104.96,
   "zip": "",
   "city": "3 NE Englewood",
   "date": "2025-12-17",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO145 Denver I-25/University Blvd.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2025-12-17",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2025-12-17",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 60 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BKF-2025-12-17",
   "lat": 39.7017,
   "lon": -104.7517,
   "zip": "",
   "city": "BUCKLEY ANGB/DENVER",
   "date": "2025-12-17",
   "county": "Arapahoe",
   "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": "BUCKLEY ANGB/DENVER (BKF) recorded a 56 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BUCKLEY ANGB/DENVER (BKF) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2025-12-17",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2025-12-17",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 65 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-11-wind-39.90--105.10",
   "lat": 39.9,
   "lon": -105.1,
   "zip": "",
   "city": "2 SW Broomfield",
   "date": "2025-12-11",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KBJC Broomfield Rocky Mtn Metro Airport.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-11-wind-39.85--104.65",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2025-12-11",
   "county": "Denver",
   "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 KDEN Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2025-12-11",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2025-12-11",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 55 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-10-wind-39.71--105.19",
   "lat": 39.71,
   "lon": -105.19,
   "zip": "",
   "city": "1 WSW Pleasant View",
   "date": "2025-12-10",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO008 I-70 at C470.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-09-wind-39.90--105.08",
   "lat": 39.9,
   "lon": -105.08,
   "zip": "",
   "city": "2 SSW Broomfield",
   "date": "2025-12-09",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO168 Westminster US 36.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-09-wind-39.85--104.99",
   "lat": 39.85,
   "lon": -104.99,
   "zip": "",
   "city": "2 SE Federal Heights",
   "date": "2025-12-09",
   "county": "Adams",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO178 Thornton I-25/84th Ave.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-09-wind-39.90--105.10",
   "lat": 39.9,
   "lon": -105.1,
   "zip": "",
   "city": "2 SW Broomfield",
   "date": "2025-12-09",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KBJC Broomfield Rocky Mtn Metro Airport.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-09-wind-39.90--105.10",
   "lat": 39.9,
   "lon": -105.1,
   "zip": "",
   "city": "2 SW Broomfield",
   "date": "2025-12-09",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KBJC Broomfield Rocky Mtn Metro Airport.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2025-12-09",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2025-12-09",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 50 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2025-11-16",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2025-11-16",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-27-hail-39.49--104.90",
   "lat": 39.49,
   "lon": -104.9,
   "zip": "",
   "city": "2 NW Castle Pines",
   "date": "2025-10-27",
   "county": "Douglas",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2025-10-27-hail-39.51--104.82",
   "lat": 39.51,
   "lon": -104.82,
   "zip": "",
   "city": "3 W Parker",
   "date": "2025-10-27",
   "county": "Douglas",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2025-10-27-hail-39.43--104.86",
   "lat": 39.43,
   "lon": -104.86,
   "zip": "",
   "city": "3 SE Castle Pines",
   "date": "2025-10-27",
   "county": "Douglas",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2025-10-27-hail-39.39--104.67",
   "lat": 39.39,
   "lon": -104.67,
   "zip": "",
   "city": "2 W Ponderosa Park",
   "date": "2025-10-27",
   "county": "Douglas",
   "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 BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2025-10-20-wind-39.78--104.92",
   "lat": 39.78,
   "lon": -104.92,
   "zip": "",
   "city": "2 S Commerce City",
   "date": "2025-10-20",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO203 Denver I-70/Holly St.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-20-wind-39.85--104.65",
   "lat": 39.85,
   "lon": -104.65,
   "zip": "",
   "city": "2 SE Denver Intl Airpor",
   "date": "2025-10-20",
   "county": "Denver",
   "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 KDEN Denver Intl Airport.",
   "sourceDetail": "NWS BOU — ASOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-20-wind-39.78--104.90",
   "lat": 39.78,
   "lon": -104.9,
   "zip": "",
   "city": "3 SSE Commerce City",
   "date": "2025-10-20",
   "county": "Denver",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station CO200 Denver I-70/I-270.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BKF-2025-10-20",
   "lat": 39.7017,
   "lon": -104.7517,
   "zip": "",
   "city": "BUCKLEY ANGB/DENVER",
   "date": "2025-10-20",
   "county": "Arapahoe",
   "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": "BUCKLEY ANGB/DENVER (BKF) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BUCKLEY ANGB/DENVER (BKF) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2025-10-20",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2025-10-20",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 56 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-APA-2025-10-15",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2025-10-15",
   "county": "Arapahoe",
   "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": "DENVER/CENTENNIAL (APA) recorded a 53 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2025-10-15",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2025-10-15",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 52 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DEN-2025-09-09",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2025-09-09",
   "county": "Denver",
   "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": "DENVER INTNL ARPT (DEN) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  }
 ]
}