{
 "dataset": "Huntsville, AL 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:55:08.576+00:00",
 "window_days": 365,
 "event_count": 25,
 "fields": {
  "date": "Event date (YYYY-MM-DD, local storm day)",
  "county": "County or county-equivalent",
  "city": "Nearest city/place named in the source record",
  "event_type": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidence": "evidence level of the source record",
  "wind_mph": "reported/estimated wind gust, mph (blank if n/a)",
  "hail_in": "reported/estimated hail size, inches (blank if n/a)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)"
 },
 "events": [
  {
   "id": "iem-lsr-2026-08-20-wind-34.64--86.77",
   "lat": 34.64,
   "lon": -86.77,
   "zip": "",
   "city": "4 NNW Triana",
   "date": "2026-08-20",
   "county": "Madison",
   "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": "58 MPH gust reported at HSV International Airport ASOS.",
   "sourceDetail": "NWS HUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-17-wind-34.65--86.95",
   "lat": 34.65,
   "lon": -86.95,
   "zip": "",
   "city": "4 WNW Mooresville",
   "date": "2026-08-17",
   "county": "Limestone",
   "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": "52 MPH wind gust measured at KDCU.",
   "sourceDetail": "NWS HUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-17-wind-34.64--86.79",
   "lat": 34.64,
   "lon": -86.79,
   "zip": "",
   "city": "4 NW Triana",
   "date": "2026-08-17",
   "county": "Madison",
   "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": "Huntsville International Airport ASOS measured a wind gust of 61 mph.",
   "sourceDetail": "NWS HUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-DCU-2026-08-17-100040",
   "lat": 34.6525,
   "lon": -86.9453,
   "zip": "",
   "city": "DECATUR/PRYOR FIELD",
   "date": "2026-08-17",
   "county": "Limestone",
   "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": "DECATUR/PRYOR FIELD (DCU) recorded a 52 mph gust.",
   "sourceDetail": "AL_ASOS automated observation — DECATUR/PRYOR FIELD (DCU)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-HSV-2026-08-17-100121",
   "lat": 34.6439,
   "lon": -86.7861,
   "zip": "",
   "city": "HUNTSVILLE/MADISON",
   "date": "2026-08-17",
   "county": "Madison",
   "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": "HUNTSVILLE/MADISON (HSV) recorded a 61 mph gust.",
   "sourceDetail": "AL_ASOS automated observation — HUNTSVILLE/MADISON (HSV)",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-07-03-wind-34.65--86.78",
   "lat": 34.65,
   "lon": -86.78,
   "zip": "",
   "city": "4 SSW Madison",
   "date": "2026-07-03",
   "county": "Madison",
   "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 KHSV Huntsville.",
   "sourceDetail": "NWS HUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-03-128-2100",
   "lat": 34.65,
   "lon": -86.78,
   "zip": "",
   "city": "Madison",
   "date": "2026-07-03",
   "county": "Madison",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KHSV Huntsville. (HUN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 66,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22-tornado-34.89--86.45",
   "lat": 34.89,
   "lon": -86.45,
   "zip": "",
   "city": "2 SW New Market",
   "date": "2026-06-22",
   "county": "Madison",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF-1 tornado with maximum winds of 90 MPH touched down southwest of the pond located in Sharon Johnson Park snapping the first initial softwood trees and downing large branches on the property. The tornado continued across the pond, spraying leaf debris across a wide area, before crossing the property line behind the RV park on the premises, further snapping additional hard and soft wood trees. The tornado then crossed Winchester Road and produced additional damage along Frank Hereford Road. Several trees were sporadically snapped and uprooted along this road, on the farms that dotted the landscape between Hurricane Road and Frank Hereford Road. After producing this damage, the tornado climbed up and over Backbone Mountain, before producing the final damage found on the survey today along Upper Hurricane Creek Road. In this location, the tornado was at its widest (approximately 60 yards) and produced additional hard and soft tree damage. Trees were snapped and uprooted in this area, concurrent with the final rating of EF1 tornado with 90 MPH winds.",
   "sourceDetail": "NWS HUN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-22-tornado-34.87--86.40",
   "lat": 34.87,
   "lon": -86.4,
   "zip": "",
   "city": "3 SSE New Market",
   "date": "2026-06-22",
   "county": "Madison",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A small satellite tornado of EF0 intensity developed to the south of the New Market Tornado, with damage first noted along Hurricane Rd. at 4:03 PM. At this point, trunks of large hardwood trees were partially snapped. The satellite tornado then traveled cyclonically within the circulation of the New Market Tornado, crossing the southern end of Backbone Mountain. Shortly before the satellite tornado merged with the New Market tornado, it produced sporadic hard and soft wood tree damage along Upper Hurricane Road.",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-22-290-2058",
   "lat": 34.89,
   "lon": -86.45,
   "zip": "",
   "city": "New Market",
   "date": "2026-06-22",
   "county": "Madison",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF-1 tornado with maximum winds of 90 MPH touched down southwest of the pond located in Sharon Johnson Park snapping the first initial softwood trees and downing lar (HUN)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-03-16-hail-34.71--86.78",
   "lat": 34.71,
   "lon": -86.78,
   "zip": "",
   "city": "2 W Madison",
   "date": "2026-03-16",
   "county": "Madison",
   "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 HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-03-16-hail-34.61--86.74",
   "lat": 34.61,
   "lon": -86.74,
   "zip": "",
   "city": "1 NE Triana",
   "date": "2026-03-16",
   "county": "Madison",
   "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 HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-16-wind-34.66--86.94",
   "lat": 34.66,
   "lon": -86.94,
   "zip": "",
   "city": "4 WNW Mooresville",
   "date": "2026-03-16",
   "county": "Limestone",
   "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": "KDCU reported a 55 MPH gust.",
   "sourceDetail": "NWS HUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-03-16-tornado-34.44--86.82",
   "lat": 34.44,
   "lon": -86.82,
   "zip": "",
   "city": "3 SSW Somerville",
   "date": "2026-03-16",
   "county": "Morgan",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Two trees were reported down about one mile south of Gum Springs Baptist Church.",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.61--86.74",
   "lat": 34.61,
   "lon": -86.74,
   "zip": "",
   "city": "1 NE Triana",
   "date": "2026-02-26",
   "county": "Madison",
   "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 NE Triana",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.78--87.05",
   "lat": 34.78,
   "lon": -87.05,
   "zip": "",
   "city": "5 W Athens",
   "date": "2026-02-26",
   "county": "Limestone",
   "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 5 W Athens",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.82--86.91",
   "lat": 34.82,
   "lon": -86.91,
   "zip": "",
   "city": "4 NE Athens",
   "date": "2026-02-26",
   "county": "Limestone",
   "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 NE Athens",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.80--86.98",
   "lat": 34.8,
   "lon": -86.98,
   "zip": "",
   "city": "2 NW Athens",
   "date": "2026-02-26",
   "county": "Limestone",
   "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 NW Athens",
   "sourceDetail": "NWS HUN — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.84--86.86",
   "lat": 34.84,
   "lon": -86.86,
   "zip": "",
   "city": "6 W Harvest",
   "date": "2026-02-26",
   "county": "Limestone",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail was very spiky and was just over an inch big.",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.44--86.94",
   "lat": 34.44,
   "lon": -86.94,
   "zip": "",
   "city": "1 NW Hartselle",
   "date": "2026-02-26",
   "county": "Morgan",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Corrects previous hail report from 1 NW Hartselle. Time estimated by radar.",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.87--86.65",
   "lat": 34.87,
   "lon": -86.65,
   "zip": "",
   "city": "5 W Meridianville",
   "date": "2026-02-26",
   "county": "Madison",
   "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 5 W Meridianville",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.89--86.64",
   "lat": 34.89,
   "lon": -86.64,
   "zip": "",
   "city": "4 W Meridianville",
   "date": "2026-02-26",
   "county": "Madison",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Nickel size hail was reported at this locatoio.",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.79--87.00",
   "lat": 34.79,
   "lon": -87,
   "zip": "",
   "city": "2 W Athens",
   "date": "2026-02-26",
   "county": "Limestone",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail reported on Lucas Ferry Road. Time estimated by radar.",
   "sourceDetail": "NWS HUN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.91--86.57",
   "lat": 34.91,
   "lon": -86.57,
   "zip": "",
   "city": "1 SSW Hazel Green",
   "date": "2026-02-26",
   "county": "Madison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 SSW Hazel Green",
   "sourceDetail": "NWS HUN — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-02-26-hail-34.92--86.49",
   "lat": 34.92,
   "lon": -86.49,
   "zip": "",
   "city": "4 W New Market",
   "date": "2026-02-26",
   "county": "Madison",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 W New Market",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  }
 ]
}