{
 "dataset": "Florence, AL storm events — 12-month window, 25-mile radius plus Lauderdale 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:25:20.028+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 70,
 "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": "ww-HUN-SV-W-129-2026-08-20-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Lauderdale",
   "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 HUN on 2026-08-20. Duration: 52 min. Counties: Lauderdale, Limestone. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #129 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-129"
  },
  {
   "id": "ww-HUN-SV-W-129-2026-08-20-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-08-20. Duration: 52 min. Counties: Lauderdale, Limestone. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #129 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-129"
  },
  {
   "id": "ww-HUN-SV-W-131-2026-08-20-Lauderdale-wind",
   "lat": 34.76833333333334,
   "lon": -86.88166666666667,
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Lauderdale",
   "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 HUN on 2026-08-20. Duration: 65 min. Counties: Colbert, Lauderdale, Lawrence, Limestone, Madison, Morgan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #131 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-131"
  },
  {
   "id": "ww-HUN-SV-W-131-2026-08-20-Lauderdale-hail",
   "lat": 34.76833333333334,
   "lon": -86.88166666666667,
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-08-20. Duration: 65 min. Counties: Colbert, Lauderdale, Lawrence, Limestone, Madison, Morgan. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #131 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-131"
  },
  {
   "id": "ww-HUN-SV-W-128-2026-08-20-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Lauderdale",
   "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 HUN on 2026-08-20. Duration: 42 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #128 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-128"
  },
  {
   "id": "ww-HUN-SV-W-128-2026-08-20-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-08-20. Duration: 42 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #128 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-128"
  },
  {
   "id": "ww-HUN-SV-W-117-2026-08-17-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-17",
   "county": "Lauderdale",
   "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 HUN on 2026-08-17. Duration: 52 min. Counties: Colbert, Lauderdale, Limestone, Lawrence. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #117 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-117"
  },
  {
   "id": "ww-HUN-SV-W-117-2026-08-17-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-17",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-08-17. Duration: 52 min. Counties: Colbert, Lauderdale, Limestone, Lawrence. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #117 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-117"
  },
  {
   "id": "ww-HUN-SV-W-112-2026-08-09-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-09",
   "county": "Lauderdale",
   "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 HUN on 2026-08-09. Duration: 26 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #112 (26 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-112"
  },
  {
   "id": "ww-HUN-SV-W-112-2026-08-09-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-09",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-08-09. Duration: 26 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #112 (26 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-112"
  },
  {
   "id": "ww-HUN-SV-W-114-2026-08-09-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-09",
   "county": "Lauderdale",
   "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 HUN on 2026-08-09. Duration: 49 min. Counties: Lauderdale, Colbert, Lawrence. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #114 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-114"
  },
  {
   "id": "ww-HUN-SV-W-114-2026-08-09-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-09",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-08-09. Duration: 49 min. Counties: Lauderdale, Colbert, Lawrence. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #114 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-114"
  },
  {
   "id": "ww-HUN-SV-W-78-2026-07-01-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lauderdale",
   "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 HUN on 2026-07-01. Duration: 52 min. Counties: Colbert, Lauderdale, Lawrence, Limestone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #78 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-78"
  },
  {
   "id": "ww-HUN-SV-W-78-2026-07-01-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-07-01. Duration: 52 min. Counties: Colbert, Lauderdale, Lawrence, Limestone. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #78 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "HUN-SV-W-78"
  },
  {
   "id": "ww-HUN-SV-W-75-2026-07-01-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lauderdale",
   "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 HUN on 2026-07-01. Duration: 53 min. Counties: Lawrence, Limestone, Morgan, Lauderdale. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #75 (53 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-75"
  },
  {
   "id": "ww-HUN-SV-W-75-2026-07-01-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-07-01. Duration: 53 min. Counties: Lawrence, Limestone, Morgan, Lauderdale. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #75 (53 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "HUN-SV-W-75"
  },
  {
   "id": "ww-HUN-SV-W-80-2026-07-01-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lauderdale",
   "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 HUN on 2026-07-01. Duration: 60 min. Counties: Lauderdale, Limestone. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #80 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-80"
  },
  {
   "id": "ww-HUN-SV-W-80-2026-07-01-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-07-01. Duration: 60 min. Counties: Lauderdale, Limestone. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #80 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-80"
  },
  {
   "id": "ww-HUN-SV-W-55-2026-06-01-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Lauderdale",
   "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 HUN on 2026-06-01. Duration: 55 min. Counties: Lawrence, Limestone, Madison, Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #55 (55 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-55"
  },
  {
   "id": "ww-HUN-SV-W-55-2026-06-01-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-06-01. Duration: 55 min. Counties: Lawrence, Limestone, Madison, Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #55 (55 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-55"
  },
  {
   "id": "spc-2026-05-31-959-2224",
   "lat": 34.81,
   "lon": -87.63,
   "zip": "",
   "city": "Florence",
   "date": "2026-05-31",
   "county": "Lauderdale",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "63 MPH Gust reported at the tower at the Renaissance Shoals Resort. (HUN)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-HUN-SV-W-45-2026-05-31-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Lauderdale",
   "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 HUN on 2026-05-31. Duration: 42 min. Counties: Colbert, Lauderdale, Lawrence. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #45 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-45"
  },
  {
   "id": "ww-HUN-SV-W-45-2026-05-31-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-05-31. Duration: 42 min. Counties: Colbert, Lauderdale, Lawrence. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #45 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-45"
  },
  {
   "id": "ww-HUN-SV-W-46-2026-05-31-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Lauderdale",
   "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 HUN on 2026-05-31. Duration: 19 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #46 (19 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-46"
  },
  {
   "id": "ww-HUN-SV-W-46-2026-05-31-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-31",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-05-31. Duration: 19 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #46 (19 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-46"
  },
  {
   "id": "iem-202605312224-wind-34.81--87.63",
   "lat": 34.81,
   "lon": -87.63,
   "zip": "",
   "city": "2 ESE Florence",
   "date": "2026-05-31",
   "county": "Lauderdale",
   "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 2 ESE Florence, AL. Peak gust: 72 mph.",
   "sourceDetail": "NWS HUN — Broadcast Media via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-29T06:14:00Z-wind-34.81--87.63",
   "lat": 34.81,
   "lon": -87.63,
   "zip": "",
   "city": "2 ESE Florence",
   "date": "2026-04-29",
   "county": "Lauderdale",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "NON-TSTM WND GST reported near 2 ESE Florence, AL. Peak gust: 56 mph. Winds were reported to gust to around 49 mph at the 360 Grille. The location of the measuring equipment at this location was 300 feet AGL.",
   "sourceDetail": "NWS HUN — Broadcast Media via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-16T03:48:00Z-tornado-34.97--87.38",
   "lat": 34.97,
   "lon": -87.38,
   "zip": "",
   "city": "1 W Lexington",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 1 W Lexington, AL. EF-1 tornado surveyed began at this point.",
   "sourceDetail": "NWS HUN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-HUN-SV-W-26-2026-03-15-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "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 HUN on 2026-03-15. Duration: 54 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #26 (54 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-26"
  },
  {
   "id": "ww-HUN-SV-W-26-2026-03-15-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-03-15. Duration: 54 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #26 (54 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-26"
  },
  {
   "id": "ww-HUN-SV-W-25-2026-03-15-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "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 HUN on 2026-03-15. Duration: 30 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #25 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-25"
  },
  {
   "id": "ww-HUN-SV-W-25-2026-03-15-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-03-15. Duration: 30 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #25 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "HUN-SV-W-25"
  },
  {
   "id": "ww-HUN-SV-W-28-2026-03-15-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "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 HUN on 2026-03-15. Duration: 62 min. Counties: Lauderdale, Lawrence, Colbert, Limestone, Madison, Morgan. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #28 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-28"
  },
  {
   "id": "ww-HUN-SV-W-28-2026-03-15-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-03-15. Duration: 62 min. Counties: Lauderdale, Lawrence, Colbert, Limestone, Madison, Morgan. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #28 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-28"
  },
  {
   "id": "iem-ww-HUN-TO-W-1-Lauderdale-tornado-2026-03-15",
   "zip": "",
   "city": "Lauderdale",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS HUN for Lauderdale on 2026-03-15. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-TO-W-1"
  },
  {
   "id": "iem-ww-HUN-TO-W-2-Lauderdale-tornado-2026-03-15",
   "zip": "",
   "city": "Lauderdale",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 0.85,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning issued by NWS HUN for Lauderdale on 2026-03-15. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-TO-W-2"
  },
  {
   "id": "iem-geo-2026-03-16T03:52:00Z-wind-34.99--87.34",
   "lat": 34.99,
   "lon": -87.34,
   "zip": "",
   "city": "3 NE Lexington",
   "date": "2026-03-15",
   "county": "Lauderdale",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND DMG reported near 3 NE Lexington, AL. Peak gust: 80 mph. Small softwood tree trunks were snapped and trees uprooted along CR 492. Estimated winds of 75-80 mph not associated with the nearby tornado track.",
   "sourceDetail": "NWS HUN — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 80,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202602262220-hail-34.65--87.79",
   "lat": 34.65,
   "lon": -87.79,
   "zip": "",
   "city": "8 WNW Littleville",
   "date": "2026-02-26",
   "county": "Colbert",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 8 WNW Littleville, AL. Hail size: 1\".",
   "sourceDetail": "NWS HUN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202602262334-hail-34.65--88.05",
   "lat": 34.65,
   "lon": -88.05,
   "zip": "",
   "city": "9 SSW Cherokee",
   "date": "2026-02-26",
   "county": "Colbert",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 9 SSW Cherokee, AL. Hail size: 1.75\".",
   "sourceDetail": "NWS HUN — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202602262355-hail-34.59--87.81",
   "lat": 34.59,
   "lon": -87.81,
   "zip": "",
   "city": "8 NW Russellville",
   "date": "2026-02-26",
   "county": "Colbert",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 8 NW Russellville, AL. Hail size: 2\".",
   "sourceDetail": "NWS HUN — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-202602270010-hail-34.56--87.84",
   "lat": 34.56,
   "lon": -87.84,
   "zip": "",
   "city": "7 WNW Russellville",
   "date": "2026-02-26",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 7 WNW Russellville, AL. Hail size: 1.75\".",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-202602270016-hail-34.51--87.76",
   "lat": 34.51,
   "lon": -87.76,
   "zip": "",
   "city": "2 W Russellville",
   "date": "2026-02-26",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 W Russellville, AL. Hail size: 1.25\".",
   "sourceDetail": "NWS HUN — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202602270018-hail-34.52--87.73",
   "lat": 34.52,
   "lon": -87.73,
   "zip": "",
   "city": "1 N Russellville",
   "date": "2026-02-26",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 N Russellville, AL. Hail size: 1.5\".",
   "sourceDetail": "NWS HUN — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-202602270034-hail-34.48--87.57",
   "lat": 34.48,
   "lon": -87.57,
   "zip": "",
   "city": "9 E Russellville",
   "date": "2026-02-26",
   "county": "Franklin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 9 E Russellville, AL. Hail size: 1.25\".",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202602270041-hail-34.94--87.50",
   "lat": 34.94,
   "lon": -87.5,
   "zip": "",
   "city": "6 NNE Killen",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 6 NNE Killen, AL. Hail size: 1.25\".",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-202602270057-hail-34.91--87.52",
   "lat": 34.91,
   "lon": -87.52,
   "zip": "",
   "city": "3 N Killen",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 N Killen, AL. Hail size: 0.75\".",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-202602270100-hail-34.88--87.54",
   "lat": 34.88,
   "lon": -87.54,
   "zip": "",
   "city": "1 NNW Killen",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 NNW Killen, AL. Hail size: 1\".",
   "sourceDetail": "NWS HUN — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202602270120-hail-34.92--87.27",
   "lat": 34.92,
   "lon": -87.27,
   "zip": "",
   "city": "1 N Anderson",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 N Anderson, AL. Hail size: 1.25\".",
   "sourceDetail": "NWS HUN — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "ncei-1309064-2026-02-26",
   "lon": 209804,
   "zip": "",
   "city": "HOLLOWAY",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail was reported.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1309064",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1309062-2026-02-26",
   "lon": 209804,
   "zip": "",
   "city": "HOLLOWAY",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Dime sized hail was reported via mPING.",
   "sourceDetail": "Verified by Public — NCEI Event #1309062",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.75
  },
  {
   "id": "ncei-1309055-2026-02-26",
   "lon": 209804,
   "zip": "",
   "city": "GREEN HILL",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter sized hail was estimated from a video at 5841 CR 25 in the Green Hill area. Time estimated by radar.",
   "sourceDetail": "Verified by Public — NCEI Event #1309055",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1
  },
  {
   "id": "ncei-1309073-2026-02-26",
   "lon": 209804,
   "zip": "",
   "city": "ANDERSON",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Half dollar sized hail was reported.",
   "sourceDetail": "Verified by Broadcast Media — NCEI Event #1309073",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 1.25
  },
  {
   "id": "ww-HUN-SV-W-4-2026-02-26-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "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 HUN on 2026-02-26. Duration: 58 min. Counties: Colbert, Lauderdale, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #4 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-4"
  },
  {
   "id": "ww-HUN-SV-W-4-2026-02-26-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-02-26. Duration: 58 min. Counties: Colbert, Lauderdale, Franklin. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #4 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "HUN-SV-W-4"
  },
  {
   "id": "ww-HUN-SV-W-14-2026-02-26-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "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 HUN on 2026-02-26. Duration: 45 min. Counties: Limestone, Lauderdale. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #14 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-14"
  },
  {
   "id": "ww-HUN-SV-W-14-2026-02-26-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2026-02-26",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2026-02-26. Duration: 45 min. Counties: Limestone, Lauderdale. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #14 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "HUN-SV-W-14"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-34.81--87.68",
   "lat": 34.81,
   "lon": -87.68,
   "zip": "",
   "city": "2 SSW Florence",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "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 at UNA.",
   "sourceDetail": "NWS HUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-34.89--87.47",
   "lat": 34.89,
   "lon": -87.47,
   "zip": "",
   "city": "4 E Killen",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 4 E Killen",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-34.79--87.72",
   "lat": 34.79,
   "lon": -87.72,
   "zip": "",
   "city": "3 NNW Sheffield",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "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 GW4377 FLORENCE.",
   "sourceDetail": "NWS HUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-18-wind-34.75--87.61",
   "lat": 34.75,
   "lon": -87.61,
   "zip": "",
   "city": "2 E Muscle Shoals",
   "date": "2025-12-18",
   "county": "Colbert",
   "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": "Peak thunderstorm wind gust of 62 mph measured at the Northwest Alabama Regional Airport in Muscle Shoals.",
   "sourceDetail": "NWS HUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-HUN-SV-W-223-2025-12-18-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "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 HUN on 2025-12-18. Duration: 57 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #223 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-223"
  },
  {
   "id": "ww-HUN-SV-W-223-2025-12-18-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2025-12-18. Duration: 57 min. Counties: Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #223 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-223"
  },
  {
   "id": "ww-HUN-SV-W-225-2025-12-18-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "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 HUN on 2025-12-18. Duration: 67 min. Counties: Limestone, Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #225 (67 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-225"
  },
  {
   "id": "ww-HUN-SV-W-225-2025-12-18-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2025-12-18. Duration: 67 min. Counties: Limestone, Colbert, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #225 (67 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-225"
  },
  {
   "id": "ww-HUN-SV-W-224-2025-12-18-Lauderdale-wind",
   "zip": "",
   "city": "",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "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 HUN on 2025-12-18. Duration: 66 min. Counties: Lawrence, Colbert, Franklin, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #224 (66 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "HUN-SV-W-224"
  },
  {
   "id": "ww-HUN-SV-W-224-2025-12-18-Lauderdale-hail",
   "zip": "",
   "city": "",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 70,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS HUN on 2025-12-18. Duration: 66 min. Counties: Lawrence, Colbert, Franklin, Lauderdale. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS HUN — Severe Thunderstorm Warning #224 (66 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "HUN-SV-W-224"
  },
  {
   "id": "iem-202512190046-wind-34.81--87.68",
   "lat": 34.81,
   "lon": -87.68,
   "zip": "",
   "city": "2 SSW Florence",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "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 2 SSW Florence, AL. Peak gust: 59 mph.",
   "sourceDetail": "NWS HUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512190110-wind-34.89--87.47",
   "lat": 34.89,
   "lon": -87.47,
   "zip": "",
   "city": "4 E Killen",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "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 4 E Killen, AL. Peak gust: 72 mph.",
   "sourceDetail": "NWS HUN — Public via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-202512190115-wind-34.79--87.72",
   "lat": 34.79,
   "lon": -87.72,
   "zip": "",
   "city": "3 NNW Sheffield",
   "date": "2025-12-18",
   "county": "Lauderdale",
   "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 NNW Sheffield, AL. Peak gust: 67 mph.",
   "sourceDetail": "NWS HUN — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202512190116-wind-34.75--87.61",
   "lat": 34.75,
   "lon": -87.61,
   "zip": "",
   "city": "2 E Muscle Shoals",
   "date": "2025-12-18",
   "county": "Colbert",
   "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 2 E Muscle Shoals, AL. Peak gust: 71 mph.",
   "sourceDetail": "NWS HUN — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  }
 ]
}