{
 "dataset": "Denver, CO storm events — 12-month window, 25-mile radius plus Denver records (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-20T10:35:14.945+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 384,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "asos-APA-2026-09-19-230826",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-09-19",
   "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)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-bcf9df515c061bee.001-Denver-wind",
   "zip": "",
   "city": "Denver",
   "date": "2026-09-19",
   "county": "Denver",
   "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 Denver. Severe Thunderstorm Warning issued September 19 at 5:55PM MDT until September 19 at 6:30PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-400"
  },
  {
   "id": "asos-DEN-2026-09-18-229513",
   "lat": 39.8328,
   "lon": -104.6575,
   "zip": "",
   "city": "DENVER INTNL ARPT",
   "date": "2026-09-18",
   "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)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-APA-2026-09-06",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-09-06",
   "county": "Arapahoe",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DENVER/CENTENNIAL (APA): 59 mph gust at 2026-09-06 22:59.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) — peak at 2026-09-06 22:59",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-APA-2026-08-31-134028",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-08-31",
   "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)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-30-18-2016",
   "lat": 39.86,
   "lon": -105.29,
   "zip": "",
   "city": "White Ranch Open Sp",
   "date": "2026-08-30",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "(BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-08-30-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "date": "2026-08-30",
   "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": "TSTM WND GST reported near 3 SW Rocky Flats",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BOU-SV-W-377-2026-08-30-Jefferson",
   "lat": 39.854615384615386,
   "lon": -105.1853846153846,
   "zip": "",
   "city": "",
   "date": "2026-08-30",
   "county": "Jefferson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU on 2026-08-30. Duration: 35 min. Counties: Clear Creek, Gilpin, Boulder, Broomfield, Jefferson. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning #377 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-377"
  },
  {
   "id": "ww-BOU-SV-W-377-2026-08-30-Boulder",
   "lat": 39.854615384615386,
   "lon": -105.1853846153846,
   "zip": "",
   "city": "",
   "date": "2026-08-30",
   "county": "Boulder",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU on 2026-08-30. Duration: 35 min. Counties: Clear Creek, Gilpin, Boulder, Broomfield, Jefferson. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning #377 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-377"
  },
  {
   "id": "ww-BOU-SV-W-377-2026-08-30-Broomfield",
   "lat": 39.854615384615386,
   "lon": -105.1853846153846,
   "zip": "",
   "city": "",
   "date": "2026-08-30",
   "county": "Broomfield",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 70,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU on 2026-08-30. Duration: 35 min. Counties: Clear Creek, Gilpin, Boulder, Broomfield, Jefferson. Storm tags: wind: 60.0, hail: 0.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning #377 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-377"
  },
  {
   "id": "asos-BJC-2026-08-30",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-08-30",
   "county": "Boulder",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BROOMFIELD/JEFFCO (BJC): 52 mph gust at M.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) — peak at M",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202608302016-wind-39.86--105.29",
   "lat": 39.86,
   "lon": -105.29,
   "zip": "",
   "city": "3 N White Ranch Open Sp",
   "date": "2026-08-30",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 N White Ranch Open Sp, CO. Peak gust: 69 mph.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202608302020-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "date": "2026-08-30",
   "county": "Jefferson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 SW Rocky Flats, CO. Peak gust: 69 mph.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-29-wind-39.56--104.85",
   "lat": 39.56,
   "lon": -104.85,
   "zip": "",
   "city": "3 NE Lone Tree",
   "date": "2026-08-29",
   "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": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-APA-2026-08-29-111564",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-08-29",
   "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)",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-APA-2026-08-29",
   "lat": 39.57,
   "lon": -104.85,
   "zip": "",
   "city": "DENVER/CENTENNIAL",
   "date": "2026-08-29",
   "county": "Arapahoe",
   "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/CENTENNIAL (APA): 56 mph gust at M.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) — peak at M",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202608292255-wind-39.56--104.85",
   "lat": 39.56,
   "lon": -104.85,
   "zip": "",
   "city": "3 NE Lone Tree",
   "date": "2026-08-29",
   "county": "Douglas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 3 NE Lone Tree, CO. Peak gust: 67 mph.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-26-8-2300",
   "lat": 39.49,
   "lon": -104.91,
   "zip": "",
   "city": "Castle Pines",
   "date": "2026-08-26",
   "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 preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-08-26-10-2302",
   "lat": 39.5,
   "lon": -104.88,
   "zip": "",
   "city": "Castle Pines",
   "date": "2026-08-26",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-26-hail-39.48--104.90",
   "lat": 39.48,
   "lon": -104.9,
   "zip": "",
   "city": "1 NW Castle Pines",
   "date": "2026-08-26",
   "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 NW Castle Pines",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-08-26-hail-39.46--104.86",
   "lat": 39.46,
   "lon": -104.86,
   "zip": "",
   "city": "1 ESE Castle Pines",
   "date": "2026-08-26",
   "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 ESE Castle Pines",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-26-hail-39.46--104.85",
   "lat": 39.46,
   "lon": -104.85,
   "zip": "",
   "city": "2 ESE Castle Pines",
   "date": "2026-08-26",
   "county": "Douglas",
   "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.25
  },
  {
   "id": "spc-2026-08-26-13-2308",
   "lat": 39.57,
   "lon": -104.66,
   "zip": "",
   "city": "Arapahoe Park",
   "date": "2026-08-26",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-26-15-2311",
   "lat": 39.57,
   "lon": -104.67,
   "zip": "",
   "city": "Arapahoe Park",
   "date": "2026-08-26",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-08-26-hail-39.51--104.82",
   "lat": 39.51,
   "lon": -104.82,
   "zip": "",
   "city": "3 W Parker",
   "date": "2026-08-26",
   "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-26-16-2320",
   "lat": 39.44,
   "lon": -104.76,
   "zip": "",
   "city": "The Pinery",
   "date": "2026-08-26",
   "county": "Douglas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-26-hail-39.54--104.81",
   "lat": 39.54,
   "lon": -104.81,
   "zip": "",
   "city": "3 NW Parker",
   "date": "2026-08-26",
   "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-26-17-0012",
   "lat": 39.62,
   "lon": -104.76,
   "zip": "",
   "city": "Foxfield",
   "date": "2026-08-26",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-26-hail-39.80--105.08",
   "lat": 39.8,
   "lon": -105.08,
   "zip": "",
   "city": "2 NE Wheat Ridge",
   "date": "2026-08-26",
   "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-08-26-hail-39.72--105.09",
   "lat": 39.72,
   "lon": -105.09,
   "zip": "",
   "city": "2 NE Lakewood",
   "date": "2026-08-26",
   "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": "spc-2026-08-26-6-0029",
   "lat": 39.79,
   "lon": -105.12,
   "zip": "",
   "city": "Wheat Ridge",
   "date": "2026-08-26",
   "county": "Jefferson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "nws-alert-3c4d8d31dcb97b0f.002-Adams-hail-2026-08-26",
   "lat": 39.68399999999998,
   "lon": -105.04149999999997,
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "county": "Adams",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Adams. Max hail: 1\". Severe Thunderstorm Warning issued August 26 at 6:53PM MDT until August 26 at 7:15PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-370"
  },
  {
   "id": "nws-alert-9687413e3f494605.001-Jefferso-hail-2026-08-26",
   "lat": 39.72666666666667,
   "lon": -104.99333333333334,
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "county": "Jefferson",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Jefferson. Max hail: 1\". Severe Thunderstorm Warning issued August 26 at 6:37PM MDT until August 26 at 7:15PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-370"
  },
  {
   "id": "nws-alert-1b37a7eecb7aec4e.001-Denver-wind-2026-08-26",
   "lat": 39.68399999999998,
   "lon": -105.04149999999997,
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "county": "Denver",
   "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 Denver. Severe Thunderstorm Warning issued August 26 at 7:09PM MDT until August 26 at 7:15PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-370"
  },
  {
   "id": "nws-alert-3c4d8d31dcb97b0f.002-Denver-hail-2026-08-26",
   "lat": 39.68399999999998,
   "lon": -105.04149999999997,
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "county": "Denver",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Denver. Max hail: 1\". Severe Thunderstorm Warning issued August 26 at 6:53PM MDT until August 26 at 7:15PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-370"
  },
  {
   "id": "nws-alert-1b37a7eecb7aec4e.001-Douglas-wind-2026-08-26",
   "lat": 39.68399999999998,
   "lon": -105.04149999999997,
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "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. Severe Thunderstorm Warning issued August 26 at 7:09PM MDT until August 26 at 7:15PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-370"
  },
  {
   "id": "nws-alert-3c4d8d31dcb97b0f.002-Douglas-hail-2026-08-26",
   "lat": 39.68399999999998,
   "lon": -105.04149999999997,
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "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 August 26 at 6:53PM MDT until August 26 at 7:15PM MDT by NWS Denver CO",
   "sourceDetail": "NWS Denver CO — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOU-SV-W-370"
  },
  {
   "id": "spc-2026-08-22-28-2031",
   "lat": 39.6,
   "lon": -104.69,
   "zip": "",
   "city": "Arapahoe Park",
   "date": "2026-08-22",
   "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 preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-22-29-2045",
   "lat": 39.69,
   "lon": -104.55,
   "zip": "",
   "city": "Watkins",
   "date": "2026-08-22",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-08-22-30-2050",
   "lat": 39.66,
   "lon": -104.56,
   "zip": "",
   "city": "Watkins",
   "date": "2026-08-22",
   "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 preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-08-22-35-2234",
   "lat": 39.98,
   "lon": -104.78,
   "zip": "",
   "city": "Brighton",
   "date": "2026-08-22",
   "county": "Adams",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Time estimated from radar. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-08-22-hail-39.98--104.80",
   "lat": 39.98,
   "lon": -104.8,
   "zip": "",
   "city": "Brighton",
   "date": "2026-08-22",
   "county": "Adams",
   "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.25
  },
  {
   "id": "spc-2026-08-22-37-2325",
   "lat": 40.08,
   "lon": -104.82,
   "zip": "",
   "city": "Fort Lupton",
   "date": "2026-08-22",
   "county": "Weld",
   "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 preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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-19-2042",
   "lat": 39.66,
   "lon": -104.56,
   "zip": "",
   "city": "Watkins",
   "date": "2026-08-22",
   "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": "Time estimated from radar. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-08-22-20-2044",
   "lat": 39.69,
   "lon": -104.61,
   "zip": "",
   "city": "Watkins",
   "date": "2026-08-22",
   "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 preliminary storm report",
   "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-37518",
   "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",
   "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": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DENVER INTNL ARPT (DEN): 53 mph gust at 2026-08-21 23:14.",
   "sourceDetail": "CO_ASOS automated observation — DENVER INTNL ARPT (DEN) — peak at 2026-08-21 23:14",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-APA-2026-08-21",
   "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": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "DENVER/CENTENNIAL (APA): 29 mph gust, peak gust 53 mph at 2026-08-21 23:07.",
   "sourceDetail": "CO_ASOS automated observation — DENVER/CENTENNIAL (APA) — peak at 2026-08-21 23:07",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-15-58-2019",
   "lat": 39.57,
   "lon": -104.8,
   "zip": "",
   "city": "Foxfield",
   "date": "2026-08-15",
   "county": "Arapahoe",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Some hail of up to golf ball size. (BOU)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "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": "iem-ww-BOU-SV-W-322-Denver-wind-2026-08-15",
   "zip": "",
   "city": "Denver",
   "date": "2026-08-15",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-08-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-322"
  },
  {
   "id": "iem-ww-BOU-SV-W-322-Denver-hail-2026-08-15",
   "zip": "",
   "city": "Denver",
   "date": "2026-08-15",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-322"
  },
  {
   "id": "iem-ww-BOU-SV-W-324-Denver-wind-2026-08-15",
   "zip": "",
   "city": "Denver",
   "date": "2026-08-15",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-08-15. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-324"
  },
  {
   "id": "iem-ww-BOU-SV-W-324-Denver-hail-2026-08-15",
   "zip": "",
   "city": "Denver",
   "date": "2026-08-15",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-08-15. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-324"
  },
  {
   "id": "asos-APA-2026-08-15-6592",
   "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-6875",
   "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": "iem-lsr-2026-08-14-hail-39.65--104.99",
   "lat": 39.65,
   "lon": -104.99,
   "zip": "",
   "city": "Englewood",
   "date": "2026-08-14",
   "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 Englewood",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "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": "iem-ww-BOU-SV-W-317-Denver-wind-2026-08-14",
   "zip": "",
   "city": "Denver",
   "date": "2026-08-14",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-08-14. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-317"
  },
  {
   "id": "iem-ww-BOU-SV-W-317-Denver-hail-2026-08-14",
   "zip": "",
   "city": "Denver",
   "date": "2026-08-14",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-08-14. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-317"
  },
  {
   "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.61--104.80",
   "lat": 39.61,
   "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 — Trained Spotter 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": "iem-lsr-2026-08-13-hail-39.63--104.70",
   "lat": 39.63,
   "lon": -104.7,
   "zip": "",
   "city": "1 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": "Report from mPING: Quarter (1.00 in.).",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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-29-wind-39.74--104.43",
   "lat": 39.74,
   "lon": -104.43,
   "zip": "",
   "city": "1 SSW Bennett",
   "date": "2026-07-29",
   "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": "TSTM WND GST reported near 1 SSW Bennett",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "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": "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": "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": "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": "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": "iem-lsr-2026-07-28-wind-39.74--104.43",
   "lat": 39.74,
   "lon": -104.43,
   "zip": "",
   "city": "1 SSW Bennett",
   "date": "2026-07-28",
   "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 CO072 Bennett.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-lsr-2026-07-24-wind-39.84--105.22",
   "lat": 39.84,
   "lon": -105.22,
   "zip": "",
   "city": "4 SSW Rocky Flats",
   "date": "2026-07-24",
   "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 TT867 Arvada.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-24-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "date": "2026-07-24",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-24-wind-39.85--105.25",
   "lat": 39.85,
   "lon": -105.25,
   "zip": "",
   "city": "3 NNE White Ranch Open",
   "date": "2026-07-24",
   "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 UP709 Clayws.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-ww-BOU-SV-W-259-Denver-wind-2026-07-22",
   "zip": "",
   "city": "Denver",
   "date": "2026-07-22",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-07-22. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-259"
  },
  {
   "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": "asos-bf-BJC-2026-07-10",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-07-10",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 52 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-ww-BOU-SV-W-242-Denver-wind-2026-07-09",
   "zip": "",
   "city": "Denver",
   "date": "2026-07-09",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-07-09. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-242"
  },
  {
   "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": "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": "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": "iem-ww-BOU-SV-W-187-Denver-wind-2026-06-24",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-24",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-24. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-187"
  },
  {
   "id": "iem-ww-BOU-SV-W-187-Denver-hail-2026-06-24",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-24",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-24. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-187"
  },
  {
   "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": "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": "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": "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": "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.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": "high",
   "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": 1
  },
  {
   "id": "spc-2026-06-08-361-2130",
   "lat": 39.7,
   "lon": -105.33,
   "zip": "",
   "city": "Bergen Park",
   "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": "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": "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": "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": "spc-2026-06-08-372-2210",
   "lat": 40.08,
   "lon": -104.82,
   "zip": "",
   "city": "Fort Lupton",
   "date": "2026-06-08",
   "county": "Weld",
   "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-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-376-2237",
   "lat": 39.85,
   "lon": -104.5,
   "zip": "",
   "city": "Manila Village",
   "date": "2026-06-08",
   "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": "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": "iem-ww-BOU-SV-W-70-Denver-wind-2026-06-08",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-08",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-08. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-70"
  },
  {
   "id": "iem-ww-BOU-SV-W-70-Denver-hail-2026-06-08",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-08",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-08. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BOU-SV-W-70"
  },
  {
   "id": "iem-ww-BOU-SV-W-75-Denver-wind-2026-06-08",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-08",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-08. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-75"
  },
  {
   "id": "iem-ww-BOU-SV-W-75-Denver-hail-2026-06-08",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-08",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-08. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-75"
  },
  {
   "id": "iem-ww-BOU-SV-W-65-Denver-wind-2026-06-08",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-08",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-08. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-65"
  },
  {
   "id": "iem-ww-BOU-SV-W-65-Denver-hail-2026-06-08",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-08",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-08. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-65"
  },
  {
   "id": "iem-ww-BOU-SV-W-69-Denver-wind-2026-06-08",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-08",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-08. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-69"
  },
  {
   "id": "iem-ww-BOU-SV-W-69-Denver-hail-2026-06-08",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-08",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-08. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BOU-SV-W-69"
  },
  {
   "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": "spc-2026-06-03-400-2116",
   "lat": 40.08,
   "lon": -104.82,
   "zip": "",
   "city": "Fort Lupton",
   "date": "2026-06-03",
   "county": "Weld",
   "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-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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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-ww-BOU-SV-W-37-Denver-wind-2026-06-01",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-01. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-37"
  },
  {
   "id": "iem-ww-BOU-SV-W-37-Denver-hail-2026-06-01",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-01. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "BOU-SV-W-37"
  },
  {
   "id": "iem-ww-BOU-SV-W-39-Denver-wind-2026-06-01",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-01. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-39"
  },
  {
   "id": "iem-ww-BOU-SV-W-39-Denver-hail-2026-06-01",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-01. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOU-SV-W-39"
  },
  {
   "id": "iem-ww-BOU-SV-W-34-Denver-wind-2026-06-01",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-01. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-34"
  },
  {
   "id": "iem-ww-BOU-SV-W-34-Denver-hail-2026-06-01",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-01. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "BOU-SV-W-34"
  },
  {
   "id": "iem-ww-BOU-SV-W-33-Denver-wind-2026-06-01",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-01. Storm tag wind: 50 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "BOU-SV-W-33"
  },
  {
   "id": "iem-ww-BOU-SV-W-33-Denver-hail-2026-06-01",
   "zip": "",
   "city": "Denver",
   "date": "2026-06-01",
   "county": "Denver",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS BOU for Denver on 2026-06-01. Storm tag hail: 1.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BOU — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.5,
   "warningProductKey": "BOU-SV-W-33"
  },
  {
   "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-BJC-2026-05-09",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-05-09",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 55 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "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": "iem-lsr-2026-03-15-wind-39.74--104.43",
   "lat": 39.74,
   "lon": -104.43,
   "zip": "",
   "city": "1 SSW Bennett",
   "date": "2026-03-15",
   "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 CO072 Bennett.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "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": "asos-bf-EIK-2026-03-14",
   "lat": 40.0102,
   "lon": -105.048,
   "zip": "",
   "city": "Erie",
   "date": "2026-03-14",
   "county": "Weld",
   "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": "Erie (EIK) recorded a 52 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — Erie (EIK) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BJC-2026-03-14",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-03-14",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BJC-2026-03-13",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-03-13",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 56 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "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.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.97--105.19",
   "lat": 39.97,
   "lon": -105.19,
   "zip": "",
   "city": "2 ENE Marshall",
   "date": "2026-03-12",
   "county": "Boulder",
   "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 CO167 Louisville US 36 Overlook.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.91--105.23",
   "lat": 39.91,
   "lon": -105.23,
   "zip": "",
   "city": "2 NW Rocky Flats",
   "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": "NLR Flatirons Campus (NWTC M2) recorded a gust of 93.7 mph.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 94,
   "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.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "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.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "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.85--105.25",
   "lat": 39.85,
   "lon": -105.25,
   "zip": "",
   "city": "3 NNE White Ranch Open",
   "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": "Mesonet station UP709 Clayws.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-lsr-2026-03-12-wind-39.96--105.27",
   "lat": 39.96,
   "lon": -105.27,
   "zip": "",
   "city": "2 WNW Marshall",
   "date": "2026-03-12",
   "county": "Boulder",
   "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 TT787 Boulder Flatiron.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.88--105.17",
   "lat": 39.88,
   "lon": -105.17,
   "zip": "",
   "city": "2 ESE Rocky Flats",
   "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": "XL113 Broomfield 5SW.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.94--105.26",
   "lat": 39.94,
   "lon": -105.26,
   "zip": "",
   "city": "1 NE Eldorado Springs",
   "date": "2026-03-12",
   "county": "Boulder",
   "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": "XL021 Eldorado Springs.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.99--105.17",
   "lat": 39.99,
   "lon": -105.17,
   "zip": "",
   "city": "2 NW Louisville",
   "date": "2026-03-12",
   "county": "Boulder",
   "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": "XL002 Boulder Louisville Reservoir.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-40.08--105.10",
   "lat": 40.08,
   "lon": -105.1,
   "zip": "",
   "city": "3 ESE Niwot",
   "date": "2026-03-12",
   "county": "Boulder",
   "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 TT788 Boulder County East.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.68--105.32",
   "lat": 39.68,
   "lon": -105.32,
   "zip": "",
   "city": "2 NE Wah Keeney 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": "XL012 Evergreen Kerr Gulch Road.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-12-wind-39.95--105.18",
   "lat": 39.95,
   "lon": -105.18,
   "zip": "",
   "city": "2 NW Superior",
   "date": "2026-03-12",
   "county": "Boulder",
   "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": "XL163 Superior 0.75SW.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 62,
   "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": "asos-bf-BJC-2026-03-12",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-03-12",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 56 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BJC-2026-02-27",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-02-27",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-26-wind-39.97--105.19",
   "lat": 39.97,
   "lon": -105.19,
   "zip": "",
   "city": "2 ENE Marshall",
   "date": "2026-02-26",
   "county": "Boulder",
   "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 CO167 Louisville US 36 Overlook.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "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": "iem-lsr-2026-02-26-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "date": "2026-02-26",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 83,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-26-wind-39.84--105.23",
   "lat": 39.84,
   "lon": -105.23,
   "zip": "",
   "city": "3 NE White Ranch Open S",
   "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": "XL023 Golden Ralston Reservoir.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-02-26-wind-39.84--105.22",
   "lat": 39.84,
   "lon": -105.22,
   "zip": "",
   "city": "4 SSW Rocky Flats",
   "date": "2026-02-26",
   "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 TT867 Arvada.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-26-wind-39.96--105.27",
   "lat": 39.96,
   "lon": -105.27,
   "zip": "",
   "city": "2 WNW Marshall",
   "date": "2026-02-26",
   "county": "Boulder",
   "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 TT787 Boulder Flatiron.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-26-wind-39.88--105.17",
   "lat": 39.88,
   "lon": -105.17,
   "zip": "",
   "city": "2 ESE Rocky Flats",
   "date": "2026-02-26",
   "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": "XL113 Broomfield 5SSW.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-02-25-wind-40.02--105.05",
   "lat": 40.02,
   "lon": -105.05,
   "zip": "",
   "city": "1 SSW Erie",
   "date": "2026-02-25",
   "county": "Weld",
   "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 KEIK Erie Muni.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-25-wind-39.85--105.25",
   "lat": 39.85,
   "lon": -105.25,
   "zip": "",
   "city": "3 NNE White Ranch Open",
   "date": "2026-02-25",
   "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 UP709 Clayws.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-25-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "date": "2026-02-25",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "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": "asos-bf-BJC-2026-02-25",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-02-25",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 62 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-EIK-2026-02-25",
   "lat": 40.0102,
   "lon": -105.048,
   "zip": "",
   "city": "Erie",
   "date": "2026-02-25",
   "county": "Weld",
   "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": "Erie (EIK) recorded a 54 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — Erie (EIK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "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": "iem-lsr-2026-02-24-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "date": "2026-02-24",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-02-24-wind-39.97--105.19",
   "lat": 39.97,
   "lon": -105.19,
   "zip": "",
   "city": "2 ENE Marshall",
   "date": "2026-02-24",
   "county": "Boulder",
   "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 CO167 Louisville US 36 Overlook.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "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-40.08--105.10",
   "lat": 40.08,
   "lon": -105.1,
   "zip": "",
   "city": "3 ESE Niwot",
   "date": "2026-02-17",
   "county": "Boulder",
   "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 TT788 Boulder County East.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "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.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": "iem-lsr-2026-02-17-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "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": "asos-bf-BJC-2026-01-15",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-01-15",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 54 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "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.97--105.19",
   "lat": 39.97,
   "lon": -105.19,
   "zip": "",
   "city": "2 ENE Marshall",
   "date": "2026-01-06",
   "county": "Boulder",
   "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 CO167 Louisville US 36 Overlook.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.94--105.26",
   "lat": 39.94,
   "lon": -105.26,
   "zip": "",
   "city": "1 NE Eldorado Springs",
   "date": "2026-01-06",
   "county": "Boulder",
   "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 Eldorado Springs",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.84--105.22",
   "lat": 39.84,
   "lon": -105.22,
   "zip": "",
   "city": "4 SSW Rocky Flats",
   "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": "Mesonet station TT867 Arvada RAWS.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.97--105.25",
   "lat": 39.97,
   "lon": -105.25,
   "zip": "",
   "city": "2 NNW Marshall",
   "date": "2026-01-06",
   "county": "Boulder",
   "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 BLD01 Boulder Fairview.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.95--105.18",
   "lat": 39.95,
   "lon": -105.18,
   "zip": "",
   "city": "2 NW Superior",
   "date": "2026-01-06",
   "county": "Boulder",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 NW Superior",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.96--105.27",
   "lat": 39.96,
   "lon": -105.27,
   "zip": "",
   "city": "2 WNW Marshall",
   "date": "2026-01-06",
   "county": "Boulder",
   "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 TT787 Boulder Flatiron RAWS.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.91--105.23",
   "lat": 39.91,
   "lon": -105.23,
   "zip": "",
   "city": "2 NW Rocky Flats",
   "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": "NRL NWTC M2. Also recorded an 80m wind gust of 76 mph at 2:22 AM MST.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.98--105.15",
   "lat": 39.98,
   "lon": -105.15,
   "zip": "",
   "city": "1 NNW Louisville",
   "date": "2026-01-06",
   "county": "Boulder",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS-KCOLOUIS108.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.98--105.16",
   "lat": 39.98,
   "lon": -105.16,
   "zip": "",
   "city": "1 NW Louisville",
   "date": "2026-01-06",
   "county": "Boulder",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS-KCOLOUIS99.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "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": "Mesonet station CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.93--105.11",
   "lat": 39.93,
   "lon": -105.11,
   "zip": "",
   "city": "2 WNW Broomfield",
   "date": "2026-01-06",
   "county": "Broomfield",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS-KCOBROOM281.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.96--105.24",
   "lat": 39.96,
   "lon": -105.24,
   "zip": "",
   "city": "1 NNW Marshall",
   "date": "2026-01-06",
   "county": "Boulder",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS-KCOBOULD858.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "reported"
  },
  {
   "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.95--105.16",
   "lat": 39.95,
   "lon": -105.16,
   "zip": "",
   "city": "2 N Superior",
   "date": "2026-01-06",
   "county": "Boulder",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 N Superior",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-06-wind-39.94--105.16",
   "lat": 39.94,
   "lon": -105.16,
   "zip": "",
   "city": "Superior",
   "date": "2026-01-06",
   "county": "Boulder",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "PWS-KCOSUPER67.",
   "sourceDetail": "NWS BOU — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "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-BJC-2026-01-06",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2026-01-06",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 58 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-04-wind-39.91--105.23",
   "lat": 39.91,
   "lon": -105.23,
   "zip": "",
   "city": "2 NW Rocky Flats",
   "date": "2026-01-04",
   "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": "NLR Flatirons Campus.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-04-wind-39.97--105.19",
   "lat": 39.97,
   "lon": -105.19,
   "zip": "",
   "city": "2 ENE Marshall",
   "date": "2026-01-04",
   "county": "Boulder",
   "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 CO167 Louisville US 36 Overlook.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-04-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "date": "2026-01-04",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-04-wind-39.84--105.23",
   "lat": 39.84,
   "lon": -105.23,
   "zip": "",
   "city": "3 NE White Ranch Open S",
   "date": "2026-01-04",
   "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": "NON-TSTM WND GST reported near 3 NE White Ranch Open S",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-04-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "date": "2026-01-04",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-04-wind-39.94--105.26",
   "lat": 39.94,
   "lon": -105.26,
   "zip": "",
   "city": "1 NE Eldorado Springs",
   "date": "2026-01-04",
   "county": "Boulder",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 1 NE Eldorado Springs",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-01-04-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "date": "2026-01-04",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-01-04-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "date": "2026-01-04",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.95--105.16",
   "lat": 39.95,
   "lon": -105.16,
   "zip": "",
   "city": "2 N Superior",
   "date": "2025-12-19",
   "county": "Boulder",
   "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": "Measured by a personal weather station.",
   "sourceDetail": "NWS BOU — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "date": "2025-12-19",
   "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 1925W Coal Creek Canyon. Also recorded a relative humidity of 12 percent.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-40.02--105.05",
   "lat": 40.02,
   "lon": -105.05,
   "zip": "",
   "city": "1 SSW Erie",
   "date": "2025-12-19",
   "county": "Weld",
   "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 KEIK Erie Muni. Also recorded a relative humidity of 8%.",
   "sourceDetail": "NWS BOU — AWOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.97--105.25",
   "lat": 39.97,
   "lon": -105.25,
   "zip": "",
   "city": "2 NNW Marshall",
   "date": "2025-12-19",
   "county": "Boulder",
   "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 BLD01 Boulder Fairview with RH value of 8% at time of gust.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.96--105.27",
   "lat": 39.96,
   "lon": -105.27,
   "zip": "",
   "city": "2 WNW Marshall",
   "date": "2025-12-19",
   "county": "Boulder",
   "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 TT787 Boulder Flatiron with a RH value of 10% reported at time of gust.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.94--105.26",
   "lat": 39.94,
   "lon": -105.26,
   "zip": "",
   "city": "1 NE Eldorado Springs",
   "date": "2025-12-19",
   "county": "Boulder",
   "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": "Reported RH value of 10% at time of gust.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.68--105.32",
   "lat": 39.68,
   "lon": -105.32,
   "zip": "",
   "city": "2 NE Wah Keeney Park",
   "date": "2025-12-19",
   "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": "Reporting RH value of 10% at time of gust.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.91--105.23",
   "lat": 39.91,
   "lon": -105.23,
   "zip": "",
   "city": "2 NW Rocky Flats",
   "date": "2025-12-19",
   "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": "NON-TSTM WND GST reported near 2 NW Rocky Flats",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.97--105.25",
   "lat": 39.97,
   "lon": -105.25,
   "zip": "",
   "city": "2 NNW Marshall",
   "date": "2025-12-19",
   "county": "Boulder",
   "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 BLD01 Boulder Fairview with RH 8%.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-19-wind-39.95--105.18",
   "lat": 39.95,
   "lon": -105.18,
   "zip": "",
   "city": "2 NW Superior",
   "date": "2025-12-19",
   "county": "Boulder",
   "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": "RH value 10%.",
   "sourceDetail": "NWS BOU — Utility Company via Iowa Mesonet",
   "windSpeedMph": 64,
   "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-EIK-2025-12-19",
   "lat": 40.0102,
   "lon": -105.048,
   "zip": "",
   "city": "Erie",
   "date": "2025-12-19",
   "county": "Weld",
   "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": "Erie (EIK) recorded a 61 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — Erie (EIK) [365d backfill 2026-08]",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BJC-2025-12-19",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2025-12-19",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 62 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "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.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "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": "Mesonet station CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.91--105.23",
   "lat": 39.91,
   "lon": -105.23,
   "zip": "",
   "city": "2 NW Rocky Flats",
   "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": "NLR Flatirons Campus (M2).",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.84--105.22",
   "lat": 39.84,
   "lon": -105.22,
   "zip": "",
   "city": "4 SSW Rocky Flats",
   "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": "Mesonet station TT867 Arvada.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 88,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.91--105.23",
   "lat": 39.91,
   "lon": -105.23,
   "zip": "",
   "city": "2 NW Rocky Flats",
   "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": "NLR Flatirons Campus (M2).",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.84--105.22",
   "lat": 39.84,
   "lon": -105.22,
   "zip": "",
   "city": "4 SSW Rocky Flats",
   "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": "Mesonet station TT867 Arvada.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 93,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.91--105.23",
   "lat": 39.91,
   "lon": -105.23,
   "zip": "",
   "city": "2 NW Rocky Flats",
   "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": "NRL Flatirons Campus (M2).",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 87,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "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": "Mesonet station CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 97,
   "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.91--105.23",
   "lat": 39.91,
   "lon": -105.23,
   "zip": "",
   "city": "2 NW Rocky Flats",
   "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": "Updates previous non-tstm wnd gst report from 2 NW Rocky Flats. NLR Flatirons Campus (M2).",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 89,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.97--105.25",
   "lat": 39.97,
   "lon": -105.25,
   "zip": "",
   "city": "2 NNW Marshall",
   "date": "2025-12-17",
   "county": "Boulder",
   "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 BLD01 Boulder Fairview.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 82,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "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": "Updates previous non-tstm wnd gst report from 3 SW Rocky Flats. Mesonet station CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 102,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.84--105.22",
   "lat": 39.84,
   "lon": -105.22,
   "zip": "",
   "city": "4 SSW Rocky Flats",
   "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": "Mesonet station TT867 Arvada.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 98,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.96--105.15",
   "lat": 39.96,
   "lon": -105.15,
   "zip": "",
   "city": "1 WSW Louisville",
   "date": "2025-12-17",
   "county": "Boulder",
   "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 FW0288 Louisville.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-17-wind-39.89--105.14",
   "lat": 39.89,
   "lon": -105.14,
   "zip": "",
   "city": "3 SSE Superior",
   "date": "2025-12-17",
   "county": "Broomfield",
   "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 GW2489 Broomfield.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "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-40.08--105.10",
   "lat": 40.08,
   "lon": -105.1,
   "zip": "",
   "city": "3 ESE Niwot",
   "date": "2025-12-17",
   "county": "Boulder",
   "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 TT788 Boulder County East.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "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.74--104.43",
   "lat": 39.74,
   "lon": -104.43,
   "zip": "",
   "city": "1 SSW Bennett",
   "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 CO072 Bennett.",
   "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.87",
   "lat": 39.77,
   "lon": -104.87,
   "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 DCPC2 Denver Central Park.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "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-BJC-2025-12-17",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2025-12-17",
   "county": "Boulder",
   "source": "IEM ASOS Station",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "BROOMFIELD/JEFFCO (BJC) recorded a 83 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 83,
   "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": "asos-bf-EIK-2025-12-17",
   "lat": 40.0102,
   "lon": -105.048,
   "zip": "",
   "city": "Erie",
   "date": "2025-12-17",
   "county": "Weld",
   "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": "Erie (EIK) recorded a 53 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — Erie (EIK) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-11-wind-39.97--105.19",
   "lat": 39.97,
   "lon": -105.19,
   "zip": "",
   "city": "2 ENE Marshall",
   "date": "2025-12-11",
   "county": "Boulder",
   "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 CO167 Louisville US 36 Overlook.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "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": "iem-lsr-2025-12-11-wind-39.91--105.23",
   "lat": 39.91,
   "lon": -105.23,
   "zip": "",
   "city": "2 NW Rocky Flats",
   "date": "2025-12-11",
   "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": "NREL Flatirons M2.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-11-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "date": "2025-12-11",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-11-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "date": "2025-12-11",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-11-wind-39.97--105.25",
   "lat": 39.97,
   "lon": -105.25,
   "zip": "",
   "city": "2 NNW Marshall",
   "date": "2025-12-11",
   "county": "Boulder",
   "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 BLD01 Boulder Fairview.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BJC-2025-12-11",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2025-12-11",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 56 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "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.84--105.22",
   "lat": 39.84,
   "lon": -105.22,
   "zip": "",
   "city": "4 SSW Rocky Flats",
   "date": "2025-12-10",
   "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 TT867 Arvada.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "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": "asos-bf-BJC-2025-12-10",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2025-12-10",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 56 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "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.97--105.19",
   "lat": 39.97,
   "lon": -105.19,
   "zip": "",
   "city": "2 ENE Marshall",
   "date": "2025-12-09",
   "county": "Boulder",
   "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 CO167 Louisville US 36 Overlook.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-09-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "date": "2025-12-09",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 74,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-09-wind-40.08--105.10",
   "lat": 40.08,
   "lon": -105.1,
   "zip": "",
   "city": "3 ESE Niwot",
   "date": "2025-12-09",
   "county": "Boulder",
   "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 TT788 Boulder County East.",
   "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.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "date": "2025-12-09",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 76,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-09-wind-39.74--104.43",
   "lat": 39.74,
   "lon": -104.43,
   "zip": "",
   "city": "1 SSW Bennett",
   "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 CO072 Bennett.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "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": "iem-lsr-2025-12-09-wind-39.97--105.19",
   "lat": 39.97,
   "lon": -105.19,
   "zip": "",
   "city": "2 ENE Marshall",
   "date": "2025-12-09",
   "county": "Boulder",
   "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 CO167 Louisville US 36 Overlook.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 64,
   "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-BJC-2025-12-09",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2025-12-09",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 54 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "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": "asos-bf-BJC-2025-11-06",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2025-11-06",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [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-20-wind-39.85--105.25",
   "lat": 39.85,
   "lon": -105.25,
   "zip": "",
   "city": "3 NNE White Ranch Open",
   "date": "2025-10-20",
   "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 UP709 Clayws.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-20-wind-39.84--105.22",
   "lat": 39.84,
   "lon": -105.22,
   "zip": "",
   "city": "4 SSW Rocky Flats",
   "date": "2025-10-20",
   "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 TT867 Arvada.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-20-wind-39.87--105.24",
   "lat": 39.87,
   "lon": -105.24,
   "zip": "",
   "city": "3 SW Rocky Flats",
   "date": "2025-10-20",
   "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 CO109 Rocky Flats Hwy 93 and 72.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "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": "iem-lsr-2025-10-20-wind-40.07--105.03",
   "lat": 40.07,
   "lon": -105.03,
   "zip": "",
   "city": "3 NNE Erie",
   "date": "2025-10-20",
   "county": "Weld",
   "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 CW9307 Erie.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-20-wind-39.87--105.32",
   "lat": 39.87,
   "lon": -105.32,
   "zip": "",
   "city": "4 NNW White Ranch Open",
   "date": "2025-10-20",
   "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 1925W Coal Creek Canyon.",
   "sourceDetail": "NWS BOU — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "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-BJC-2025-10-12",
   "lat": 39.9088,
   "lon": -105.1172,
   "zip": "",
   "city": "BROOMFIELD/JEFFCO",
   "date": "2025-10-12",
   "county": "Boulder",
   "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": "BROOMFIELD/JEFFCO (BJC) recorded a 51 mph gust.",
   "sourceDetail": "CO_ASOS automated observation — BROOMFIELD/JEFFCO (BJC) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  }
 ]
}