{
 "dataset": "Danville, IL storm events — 12-month window, 25-mile radius (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Deduplicated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-08-24T09:20:11.824+00:00",
 "window_days": 365,
 "event_count": 34,
 "fields": {
  "date": "Event date (YYYY-MM-DD, local storm day)",
  "county": "County or county-equivalent",
  "city": "Nearest city/place named in the source record",
  "event_type": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidence": "evidence level of the source record",
  "wind_mph": "reported/estimated wind gust, mph (blank if n/a)",
  "hail_in": "reported/estimated hail size, inches (blank if n/a)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)"
 },
 "events": [
  {
   "id": "iem-geo-2026-07-27-tornado-40.47--87.70",
   "lat": 40.47,
   "lon": -87.7,
   "zip": "",
   "city": "1 WNW Hoopeston",
   "date": "2026-07-27",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Video evidence from storm spotters showed that a tornado briefly touched down 1 mile west of IL-1 and about 100 yards south of Thompson Street. A power pole and a street sign were leaning in the immediate vicinity of the tornado.",
   "sourceDetail": "NWS ILX — Emergency Mngr via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-16-hail-40.11--88.04",
   "lat": 40.11,
   "lon": -88.04,
   "zip": "",
   "city": "Saint Joseph",
   "date": "2026-06-16",
   "county": "Champaign",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS ILX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-06-16-hail-40.11--88.04",
   "lat": 40.11,
   "lon": -88.04,
   "zip": "",
   "city": "Saint Joseph",
   "date": "2026-06-16",
   "county": "Champaign",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Golf ball size hail with photo by measuring tape.",
   "sourceDetail": "NWS ILX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-06-16-hail-40.11--88.00",
   "lat": 40.11,
   "lon": -88,
   "zip": "",
   "city": "2 W Ogden",
   "date": "2026-06-16",
   "county": "Champaign",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Ping pong size hail along I-74 west of Odgen. A few pieces of hail larger than ping pong.",
   "sourceDetail": "NWS ILX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-06-16-hail-40.11--87.96",
   "lat": 40.11,
   "lon": -87.96,
   "zip": "",
   "city": "Ogden",
   "date": "2026-06-16",
   "county": "Champaign",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Oblong shape golf ball size hail from a viewer with photo.",
   "sourceDetail": "NWS ILX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-06-16-hail-40.26--87.61",
   "lat": 40.26,
   "lon": -87.61,
   "zip": "",
   "city": "Bismarck",
   "date": "2026-06-16",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Photo of two large hailstones in hand.",
   "sourceDetail": "NWS ILX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-06-16-hail-40.09--87.78",
   "lat": 40.09,
   "lon": -87.78,
   "zip": "",
   "city": "2 S Oakwood",
   "date": "2026-06-16",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Half to three quarter inch size hail south of Oakwood.",
   "sourceDetail": "NWS ILX — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-06-16-hail-40.06--87.64",
   "lat": 40.06,
   "lon": -87.64,
   "zip": "",
   "city": "Belgium",
   "date": "2026-06-16",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter size hail in Belgium.",
   "sourceDetail": "NWS ILX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.24--87.80",
   "lat": 40.24,
   "lon": -87.8,
   "zip": "",
   "city": "1 N Collison",
   "date": "2026-06-11",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station.",
   "sourceDetail": "NWS ILX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.26--87.75",
   "lat": 40.26,
   "lon": -87.75,
   "zip": "",
   "city": "4 SW Henning",
   "date": "2026-06-11",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 4 SW Henning",
   "sourceDetail": "NWS ILX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-40.17--87.64",
   "lat": 40.17,
   "lon": -87.64,
   "zip": "",
   "city": "2 N Danville",
   "date": "2026-06-11",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 N Danville",
   "sourceDetail": "NWS ILX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-06-11-wind-39.95--87.97",
   "lat": 39.95,
   "lon": -87.97,
   "zip": "",
   "city": "3 NNE Broadlands",
   "date": "2026-06-11",
   "county": "Champaign",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Personal weather station.",
   "sourceDetail": "NWS ILX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-06-11-tornado-40.13--87.92",
   "lat": 40.13,
   "lon": -87.92,
   "zip": "",
   "city": "2 ENE Ogden",
   "date": "2026-06-11",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "EF1, peak wind speed 110 mph, path length 13.5 miles. This tornado largely paralleled I-74 to the north. Some outbuildings were significantly damaged near the start of the track, but the greatest damage was in Kickapoo State Recreation Area. Here, an estimated 250 trees were snapped or damaged by winds up to 110 mph. The tornado lifted along Hungry Hollow Rd., just before moving into Danville. Damage in Danville itself was determined to be from straight-line winds of 80 to 100 mph.",
   "sourceDetail": "NWS ILX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-tornado-40.45--87.70",
   "lat": 40.45,
   "lon": -87.7,
   "zip": "",
   "city": "2 WSW Hoopeston",
   "date": "2026-06-11",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "EF1, peak wind speed 100 mph, path length 8.1 miles. The tornado touched down about a half mile south of Highway 9 east of county road 1300E, overturning an irrigation pivot. It crossed Highway 1 on the south edge of town and damaged the roof of a tractor dealership. It skirted the south edge of Hoopeston, causing damage to trees and shingles. It strengthened by the time it reached the intersection of Highway 9 and 1700E, snapping tree trunks and damaging the roof of a house. Down the road, an outbuilding was flattened, and several additional trees were snapped. It entered Cheneyville and snapped additional tree trunks; significant damage to buildings at the intersection of Highway 9 and 1900E (about a half mile sout of the track) was likely due to rear-flank downdraft winds up to 100 mph. The tornado appears to have lifted before reaching the Indiana border.",
   "sourceDetail": "NWS ILX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-11-tornado-40.45--87.67",
   "lat": 40.45,
   "lon": -87.67,
   "zip": "",
   "city": "1 S Hoopeston",
   "date": "2026-06-11",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado reported south of Hoopeston. Report relayed by county EM.",
   "sourceDetail": "NWS ILX — Trained Spotter via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-27-hail-40.04--88.06",
   "lat": 40.04,
   "lon": -88.06,
   "zip": "",
   "city": "1 NE Sidney",
   "date": "2026-04-27",
   "county": "Champaign",
   "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 ILX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-04-27-wind-40.11--87.96",
   "lat": 40.11,
   "lon": -87.96,
   "zip": "",
   "city": "Ogden",
   "date": "2026-04-27",
   "county": "Champaign",
   "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 Ogden",
   "sourceDetail": "NWS ILX — CO-OP Observer via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-27-wind-40.11--87.96",
   "lat": 40.11,
   "lon": -87.96,
   "zip": "",
   "city": "Ogden",
   "date": "2026-04-27",
   "county": "Champaign",
   "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": "Estimated over 60 mph winds.",
   "sourceDetail": "NWS ILX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-27-wind-40.13--87.59",
   "lat": 40.13,
   "lon": -87.59,
   "zip": "",
   "city": "2 E Danville",
   "date": "2026-04-27",
   "county": "Vermilion",
   "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": "TSTM WND GST reported near 2 E Danville",
   "sourceDetail": "NWS ILX — Public via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-17-tornado-40.09--87.64",
   "lat": 40.09,
   "lon": -87.64,
   "zip": "",
   "city": "Tilton",
   "date": "2026-04-17",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "EF0, peak wind speed 85 mph, path length 0.4 mi. The tornado did only tree damage as it quickly moved west to east.",
   "sourceDetail": "NWS ILX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-26-hail-40.17--87.65",
   "lat": 40.17,
   "lon": -87.65,
   "zip": "",
   "city": "2 NNW Danville",
   "date": "2026-03-26",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Half dollar to ping pong size hail reported with photo.",
   "sourceDetail": "NWS ILX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-03-26-hail-40.13--87.70",
   "lat": 40.13,
   "lon": -87.7,
   "zip": "",
   "city": "3 NW Tilton",
   "date": "2026-03-26",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NW Tilton",
   "sourceDetail": "NWS ILX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-03-26-hail-40.14--87.67",
   "lat": 40.14,
   "lon": -87.67,
   "zip": "",
   "city": "2 W Danville",
   "date": "2026-03-26",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Golf ball size hail on west side of Danville on Henning road. Photo of hail with ruler.",
   "sourceDetail": "NWS ILX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-03-26-hail-40.17--87.63",
   "lat": 40.17,
   "lon": -87.63,
   "zip": "",
   "city": "2 N Danville",
   "date": "2026-03-26",
   "county": "Vermilion",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Ping pong size hail from a viewer on north side of Danville by the lake.",
   "sourceDetail": "NWS ILX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-03-26-hail-40.11--88.04",
   "lat": 40.11,
   "lon": -88.04,
   "zip": "",
   "city": "Saint Joseph",
   "date": "2026-03-26",
   "county": "Champaign",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Dime size hail in St. Joseph.",
   "sourceDetail": "NWS ILX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-03-26-wind-40.41--87.90",
   "lat": 40.41,
   "lon": -87.9,
   "zip": "",
   "city": "4 S Rankin",
   "date": "2026-03-26",
   "county": "Vermilion",
   "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": "TSTM WND GST reported near 4 S Rankin",
   "sourceDetail": "NWS ILX — Public via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-26-wind-40.17--87.65",
   "lat": 40.17,
   "lon": -87.65,
   "zip": "",
   "city": "2 NNW Danville",
   "date": "2026-03-26",
   "county": "Vermilion",
   "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 NNW Danville",
   "sourceDetail": "NWS ILX — Emergency Mngr via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-26-wind-40.17--87.65",
   "lat": 40.17,
   "lon": -87.65,
   "zip": "",
   "city": "2 NNW Danville",
   "date": "2026-03-26",
   "county": "Vermilion",
   "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 CW9931 Danville.",
   "sourceDetail": "NWS ILX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-26-wind-40.19--87.89",
   "lat": 40.19,
   "lon": -87.89,
   "zip": "",
   "city": "4 E Royal",
   "date": "2026-03-26",
   "county": "Vermilion",
   "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 CW7268 Hope.",
   "sourceDetail": "NWS ILX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-40.20--87.59",
   "lat": 40.2,
   "lon": -87.59,
   "zip": "",
   "city": "1 NE Vermilion Regional",
   "date": "2026-03-15",
   "county": "Vermilion",
   "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 KDNV Danville Arpt.",
   "sourceDetail": "NWS ILX — AWOS via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNV-2026-03-15",
   "lat": 40.1997,
   "lon": -87.5955,
   "zip": "",
   "city": "DANVILLE",
   "date": "2026-03-15",
   "county": "Vermilion",
   "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": "DANVILLE (DNV) recorded a 54 mph gust.",
   "sourceDetail": "IL_ASOS automated observation — DANVILLE (DNV) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNV-2026-03-13",
   "lat": 40.1997,
   "lon": -87.5955,
   "zip": "",
   "city": "DANVILLE",
   "date": "2026-03-13",
   "county": "Vermilion",
   "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": "DANVILLE (DNV) recorded a 53 mph gust.",
   "sourceDetail": "IL_ASOS automated observation — DANVILLE (DNV) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNV-2026-02-18",
   "lat": 40.1997,
   "lon": -87.5955,
   "zip": "",
   "city": "DANVILLE",
   "date": "2026-02-18",
   "county": "Vermilion",
   "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": "DANVILLE (DNV) recorded a 54 mph gust.",
   "sourceDetail": "IL_ASOS automated observation — DANVILLE (DNV) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-DNV-2026-01-09",
   "lat": 40.1997,
   "lon": -87.5955,
   "zip": "",
   "city": "DANVILLE",
   "date": "2026-01-09",
   "county": "Vermilion",
   "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": "DANVILLE (DNV) recorded a 52 mph gust.",
   "sourceDetail": "IL_ASOS automated observation — DANVILLE (DNV) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  }
 ]
}