{
 "dataset": "Tuscaloosa, AL storm events — 12-month window, 25-mile radius plus Tuscaloosa 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": 40,
 "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-BMX-SV-W-145-2026-08-17-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-17",
   "county": "Tuscaloosa",
   "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 BMX on 2026-08-17. Duration: 31 min. Counties: Lamar, Pickens, Fayette, Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #145 (31 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-145"
  },
  {
   "id": "ww-BMX-SV-W-145-2026-08-17-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-17",
   "county": "Tuscaloosa",
   "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 BMX on 2026-08-17. Duration: 31 min. Counties: Lamar, Pickens, Fayette, Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #145 (31 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-145"
  },
  {
   "id": "ww-BMX-SV-W-132-2026-07-25-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Tuscaloosa",
   "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 BMX on 2026-07-25. Duration: 49 min. Counties: Blount, Jefferson, Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #132 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-132"
  },
  {
   "id": "ww-BMX-SV-W-132-2026-07-25-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Tuscaloosa",
   "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 BMX on 2026-07-25. Duration: 49 min. Counties: Blount, Jefferson, Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #132 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-132"
  },
  {
   "id": "ww-BMX-SV-W-131-2026-07-25-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Tuscaloosa",
   "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 BMX on 2026-07-25. Duration: 58 min. Counties: Fayette, Walker, Jefferson, Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #131 (58 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-131"
  },
  {
   "id": "ww-BMX-SV-W-131-2026-07-25-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-25",
   "county": "Tuscaloosa",
   "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 BMX on 2026-07-25. Duration: 58 min. Counties: Fayette, Walker, Jefferson, Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #131 (58 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-131"
  },
  {
   "id": "iem-geo-2026-07-25T20:02:00Z-wind-33.22--87.61",
   "lat": 33.22,
   "lon": -87.61,
   "zip": "",
   "city": "0 N Tuscaloosa Regional",
   "date": "2026-07-25",
   "county": "Tuscaloosa",
   "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": "TSTM WND GST reported near 0 N Tuscaloosa Regional, AL. Peak gust: 54 mph. TCL measured wind gust of 47 mph.",
   "sourceDetail": "NWS BMX — ASOS/AWOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-BMX-SV-W-106-2026-07-01-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Tuscaloosa",
   "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 BMX on 2026-07-01. Duration: 30 min. Counties: Tuscaloosa, Pickens. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #106 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-106"
  },
  {
   "id": "ww-BMX-SV-W-106-2026-07-01-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-01",
   "county": "Tuscaloosa",
   "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 BMX on 2026-07-01. Duration: 30 min. Counties: Tuscaloosa, Pickens. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #106 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BMX-SV-W-106"
  },
  {
   "id": "ww-BMX-SV-W-77-2026-06-01-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Tuscaloosa",
   "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 BMX on 2026-06-01. Duration: 65 min. Counties: Pickens, Tuscaloosa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #77 (65 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-77"
  },
  {
   "id": "ww-BMX-SV-W-77-2026-06-01-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Tuscaloosa",
   "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 BMX on 2026-06-01. Duration: 65 min. Counties: Pickens, Tuscaloosa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #77 (65 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BMX-SV-W-77"
  },
  {
   "id": "ww-BMX-SV-W-79-2026-06-01-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Tuscaloosa",
   "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 BMX on 2026-06-01. Duration: 62 min. Counties: Pickens, Tuscaloosa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #79 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-79"
  },
  {
   "id": "ww-BMX-SV-W-79-2026-06-01-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-01",
   "county": "Tuscaloosa",
   "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 BMX on 2026-06-01. Duration: 62 min. Counties: Pickens, Tuscaloosa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #79 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BMX-SV-W-79"
  },
  {
   "id": "spc-2026-05-22-993-1713",
   "lat": 33.21,
   "lon": -87.22,
   "zip": "",
   "city": "Vance",
   "date": "2026-05-22",
   "county": "Tuscaloosa",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF-1 tornado was confirmed in eastern Tuscaloosa County. Winds up to 95 mph. Path length 2.65 miles. Maximum width 150 yards. (BMX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-22-994-1716",
   "lat": 33.23,
   "lon": -87.22,
   "zip": "",
   "city": "Abernant",
   "date": "2026-05-22",
   "county": "Tuscaloosa",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TDS observed from KBMX radar. (BMX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-BMX-TO-W-9-Tuscaloosa-tornado-2026-05-22",
   "zip": "",
   "city": "Tuscaloosa",
   "date": "2026-05-22",
   "county": "Tuscaloosa",
   "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 BMX for Tuscaloosa on 2026-05-22. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-TO-W-9"
  },
  {
   "id": "ww-BMX-SV-W-56-2026-04-29-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-29",
   "county": "Tuscaloosa",
   "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 BMX on 2026-04-29. Duration: 48 min. Counties: Fayette, Lamar, Marion, Pickens, Tuscaloosa, Walker. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #56 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-56"
  },
  {
   "id": "ww-BMX-SV-W-56-2026-04-29-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-29",
   "county": "Tuscaloosa",
   "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 BMX on 2026-04-29. Duration: 48 min. Counties: Fayette, Lamar, Marion, Pickens, Tuscaloosa, Walker. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #56 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-56"
  },
  {
   "id": "ww-BMX-SV-W-57-2026-04-29-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-29",
   "county": "Tuscaloosa",
   "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 BMX on 2026-04-29. Duration: 42 min. Counties: Blount, Jefferson, Tuscaloosa, Walker. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #57 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-57"
  },
  {
   "id": "ww-BMX-SV-W-57-2026-04-29-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-29",
   "county": "Tuscaloosa",
   "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 BMX on 2026-04-29. Duration: 42 min. Counties: Blount, Jefferson, Tuscaloosa, Walker. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #57 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-57"
  },
  {
   "id": "ncei-1318372-2026-03-16",
   "lon": 210159,
   "zip": "",
   "city": "FOSTERS",
   "date": "2026-03-16",
   "county": "Tuscaloosa",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Power lines were downed in Fosters.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1318372",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1318407-2026-03-16",
   "lon": 210159,
   "zip": "",
   "city": "HOWTON",
   "date": "2026-03-16",
   "county": "Tuscaloosa",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A tree fell onto a car in Brookwood, injuring the occupant.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1318407",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BMX-SV-W-42-2026-03-16-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Tuscaloosa",
   "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 BMX on 2026-03-16. Duration: 44 min. County: Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #42 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-42"
  },
  {
   "id": "ww-BMX-SV-W-42-2026-03-16-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Tuscaloosa",
   "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 BMX on 2026-03-16. Duration: 44 min. County: Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #42 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-42"
  },
  {
   "id": "ncei-1318371-2026-03-15",
   "lon": 210159,
   "zip": "",
   "city": "SAMANTHA",
   "date": "2026-03-15",
   "county": "Tuscaloosa",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Trees were downed on Ben Clements Rd.",
   "sourceDetail": "Verified by Emergency Manager — NCEI Event #1318371",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "iem-geo-2026-03-10T00:40:00Z-tornado-33.44--87.25",
   "lat": 33.44,
   "lon": -87.25,
   "zip": "",
   "city": "1 NNE Bull City",
   "date": "2026-03-09",
   "county": "Jefferson",
   "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 NNE Bull City, AL. An EF-0 tornado with winds up to 80 mph was confirmed in western Jefferson County. Path length 5.83 miles and width 200 yards.",
   "sourceDetail": "NWS BMX — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1313664-2026-03-09",
   "lon": 210157,
   "zip": "",
   "city": "NEW LEXINGTON",
   "date": "2026-03-09",
   "county": "Tuscaloosa",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "The National Weather Service surveyed damage in northern Tuscaloosa County associated with a severe thunderstorm that moved through the area the previous evening. Only very minimal, sporadic wind damage was observed on Old Jasper Rd, Old Cheatam Rd, and Bagwell Rd, with no spatial continuity between points. This storm later produced the surveyed damage in Jefferson County.||In addition, an 18-wheeler was blown over along Highway 13 near the Tuscaloosa/Fayette county line.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1313664",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-BMX-SV-W-21-2026-03-09-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-09",
   "county": "Tuscaloosa",
   "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 BMX on 2026-03-09. Duration: 60 min. Counties: Fayette, Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #21 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-21"
  },
  {
   "id": "ww-BMX-SV-W-21-2026-03-09-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-09",
   "county": "Tuscaloosa",
   "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 BMX on 2026-03-09. Duration: 60 min. Counties: Fayette, Tuscaloosa. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #21 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-21"
  },
  {
   "id": "ww-BMX-SV-W-23-2026-03-09-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-09",
   "county": "Tuscaloosa",
   "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 BMX on 2026-03-09. Duration: 39 min. County: Tuscaloosa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #23 (39 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-23"
  },
  {
   "id": "ww-BMX-SV-W-23-2026-03-09-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-09",
   "county": "Tuscaloosa",
   "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 BMX on 2026-03-09. Duration: 39 min. County: Tuscaloosa. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #23 (39 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-23"
  },
  {
   "id": "iem-ww-BMX-TO-W-2-Tuscaloosa-tornado-2026-03-09",
   "zip": "",
   "city": "Tuscaloosa",
   "date": "2026-03-09",
   "county": "Tuscaloosa",
   "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 BMX for Tuscaloosa on 2026-03-09. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-TO-W-2"
  },
  {
   "id": "ww-BMX-SV-W-18-2026-03-07-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Tuscaloosa",
   "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 BMX on 2026-03-07. Duration: 60 min. Counties: Walker, Blount, Tuscaloosa, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #18 (60 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-18"
  },
  {
   "id": "ww-BMX-SV-W-18-2026-03-07-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-07",
   "county": "Tuscaloosa",
   "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 BMX on 2026-03-07. Duration: 60 min. Counties: Walker, Blount, Tuscaloosa, Jefferson. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #18 (60 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-18"
  },
  {
   "id": "ww-BMX-SV-W-14-2026-02-26-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-02-26",
   "county": "Tuscaloosa",
   "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 BMX on 2026-02-26. Duration: 49 min. Counties: Pickens, Tuscaloosa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #14 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-14"
  },
  {
   "id": "ww-BMX-SV-W-14-2026-02-26-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-02-26",
   "county": "Tuscaloosa",
   "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 BMX on 2026-02-26. Duration: 49 min. Counties: Pickens, Tuscaloosa. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #14 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BMX-SV-W-14"
  },
  {
   "id": "ww-BMX-SV-W-13-2026-02-26-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2026-02-26",
   "county": "Tuscaloosa",
   "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 BMX on 2026-02-26. Duration: 40 min. Counties: Tuscaloosa, Fayette. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #13 (40 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-13"
  },
  {
   "id": "ww-BMX-SV-W-13-2026-02-26-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2026-02-26",
   "county": "Tuscaloosa",
   "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 BMX on 2026-02-26. Duration: 40 min. Counties: Tuscaloosa, Fayette. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #13 (40 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "BMX-SV-W-13"
  },
  {
   "id": "ww-BMX-SV-W-261-2025-11-25-Tuscaloosa-wind",
   "zip": "",
   "city": "",
   "date": "2025-11-25",
   "county": "Tuscaloosa",
   "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 BMX on 2025-11-25. Duration: 48 min. Counties: Fayette, Tuscaloosa, Walker, Winston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #261 (48 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "BMX-SV-W-261"
  },
  {
   "id": "ww-BMX-SV-W-261-2025-11-25-Tuscaloosa-hail",
   "zip": "",
   "city": "",
   "date": "2025-11-25",
   "county": "Tuscaloosa",
   "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 BMX on 2025-11-25. Duration: 48 min. Counties: Fayette, Tuscaloosa, Walker, Winston. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS BMX — Severe Thunderstorm Warning #261 (48 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "BMX-SV-W-261"
  }
 ]
}