{
 "dataset": "Mobile, AL storm events — 12-month window, 25-mile radius plus Mobile 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": 144,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "asos-MOB-2026-08-26",
   "lat": 30.6883,
   "lon": -88.2456,
   "zip": "",
   "city": "MOBILE/BATES FIELD",
   "date": "2026-08-26",
   "county": "Mobile",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MOBILE/BATES FIELD (MOB): 51 mph gust at 2026-08-26 21:26.",
   "sourceDetail": "AL_ASOS automated observation — MOBILE/BATES FIELD (MOB) — peak at 2026-08-26 21:26",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-a81f258637068884.001-Mobile-wind-2026-08-26",
   "lat": 30.59833333333334,
   "lon": -88.32833333333332,
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "county": "Mobile",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 88,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning for Mobile. Severe Thunderstorm Warning issued August 26 at 5:41PM CDT until August 26 at 5:45PM CDT by NWS Mobile AL",
   "sourceDetail": "NWS Mobile AL — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-161"
  },
  {
   "id": "nws-alert-7f6021e6bb78fa78.001-Mobile-hail-2026-08-26",
   "lat": 30.59833333333334,
   "lon": -88.32833333333332,
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "county": "Mobile",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "hail",
   "confidence": 88,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning for Mobile. Max hail: 1\". Severe Thunderstorm Warning issued August 26 at 5:18PM CDT until August 26 at 5:45PM CDT by NWS Mobile AL",
   "sourceDetail": "NWS Mobile AL — Severe Thunderstorm Warning Max hail: 1\".",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MOB-SV-W-161"
  },
  {
   "id": "ww-MOB-SV-W-160-2026-08-26-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "county": "Mobile",
   "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 MOB on 2026-08-26. Duration: 50 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #160 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-160"
  },
  {
   "id": "ww-MOB-SV-W-160-2026-08-26-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-26",
   "county": "Mobile",
   "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 MOB on 2026-08-26. Duration: 50 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #160 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-160"
  },
  {
   "id": "iem-lsr-2026-08-24-wind-30.55--87.89",
   "lat": 30.55,
   "lon": -87.89,
   "zip": "",
   "city": "2 SSE Montrose",
   "date": "2026-08-24",
   "county": "Baldwin",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured by USA mesonet.",
   "sourceDetail": "NWS MOB — Mesonet via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-MOB-SV-W-159-2026-08-24-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-24",
   "county": "Mobile",
   "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 MOB on 2026-08-24. Duration: 49 min. Counties: Mobile, Baldwin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #159 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-159"
  },
  {
   "id": "ww-MOB-SV-W-159-2026-08-24-Mobile-hail",
   "lat": 30.604000000000003,
   "lon": -88.008,
   "zip": "",
   "city": "",
   "date": "2026-08-24",
   "county": "Mobile",
   "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 MOB on 2026-08-24. Duration: 49 min. Counties: Mobile, Baldwin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #159 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-159"
  },
  {
   "id": "ww-MOB-SV-W-159-2026-08-24-Baldwin-hail",
   "lat": 30.57,
   "lon": -87.928,
   "zip": "",
   "city": "",
   "date": "2026-08-24",
   "county": "Baldwin",
   "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 MOB on 2026-08-24. Duration: 49 min. Counties: Mobile, Baldwin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #159 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-159"
  },
  {
   "id": "iem-202608241932-wind-30.55--87.89",
   "lat": 30.55,
   "lon": -87.89,
   "zip": "",
   "city": "2 SSE Montrose",
   "date": "2026-08-24",
   "county": "Baldwin",
   "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 SSE Montrose, AL. Peak gust: 66 mph.",
   "sourceDetail": "NWS MOB — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-08-24T19:00:00Z-wind-30.63--88.07",
   "lat": 30.63,
   "lon": -88.07,
   "zip": "",
   "city": "1 SSE Brookley Field",
   "date": "2026-08-24",
   "county": "Mobile",
   "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": "MARINE TSTM WIND reported near 1 SSE Brookley Field, AL. Peak gust: 56 mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "nws-alert-a1211b0d7e463a0c.002-Mobile-wind-2026-08-24",
   "zip": "",
   "city": "",
   "date": "2026-08-24",
   "county": "Mobile",
   "source": "NWS Weather Alert",
   "severity": "high",
   "eventType": "wind",
   "confidence": 72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Watch for Mobile. Severe Thunderstorm Watch issued August 24 at 3:42PM CDT until August 24 at 7:00PM CDT by NWS Mobile AL",
   "sourceDetail": "NWS Mobile AL — Severe Thunderstorm Watch",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-A-622"
  },
  {
   "id": "ww-MOB-SV-W-144-2026-08-21-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Mobile",
   "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 MOB on 2026-08-21. Duration: 28 min. County: Mobile. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #144 (28 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-144"
  },
  {
   "id": "ww-MOB-SV-W-144-2026-08-21-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Mobile",
   "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 MOB on 2026-08-21. Duration: 28 min. County: Mobile. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #144 (28 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MOB-SV-W-144"
  },
  {
   "id": "ww-MOB-SV-W-151-2026-08-21-Mobile-wind",
   "lat": 30.887500000000003,
   "lon": -88.47375,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Mobile",
   "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 MOB on 2026-08-21. Duration: 32 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #151 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-151"
  },
  {
   "id": "ww-MOB-SV-W-151-2026-08-21-Mobile-hail",
   "lat": 30.887500000000003,
   "lon": -88.47375,
   "zip": "",
   "city": "",
   "date": "2026-08-21",
   "county": "Mobile",
   "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 MOB on 2026-08-21. Duration: 32 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #151 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-151"
  },
  {
   "id": "iem-lsr-2026-08-20-wind-30.68--88.25",
   "lat": 30.68,
   "lon": -88.25,
   "zip": "",
   "city": "1 WNW Mobile Regional A",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 KMOB Mobile Bates reports a wind gust of 62 mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-08-20-wind-30.62--88.07",
   "lat": 30.62,
   "lon": -88.07,
   "zip": "",
   "city": "Brookley Field ASOS",
   "date": "2026-08-20",
   "county": "Mobile",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "ASOS station KBFM Mobile Brookley measured wind gust of 52 mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-08-20-193-2057",
   "lat": 30.83,
   "lon": -87.93,
   "zip": "",
   "city": "Hurricane",
   "date": "2026-08-20",
   "county": "Baldwin",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Broadcast media shared video of a tornado near the Tensaw River via social media. Time and location estimated from radar with TDS evident. (MOB)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-MOB-2026-08-20",
   "lat": 30.6883,
   "lon": -88.2456,
   "zip": "",
   "city": "MOBILE/BATES FIELD",
   "date": "2026-08-20",
   "county": "Mobile",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MOBILE/BATES FIELD (MOB): , peak gust 62 mph at 2026-08-20 20:54.",
   "sourceDetail": "AL_ASOS automated observation — MOBILE/BATES FIELD (MOB) — peak at 2026-08-20 20:54",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BFM-2026-08-20-99747",
   "lat": 30.6268,
   "lon": -88.0681,
   "zip": "",
   "city": "MOBILE DOWNTOWN",
   "date": "2026-08-20",
   "county": "Mobile",
   "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": "MOBILE DOWNTOWN (BFM) recorded a 52 mph gust.",
   "sourceDetail": "AL_ASOS automated observation — MOBILE DOWNTOWN (BFM)",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-MOB-SV-W-137-2026-08-20-Baldwin-wind",
   "lat": 30.57,
   "lon": -87.91285714285713,
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Baldwin",
   "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 MOB on 2026-08-20. Duration: 51 min. County: Baldwin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #137 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-137"
  },
  {
   "id": "ww-MOB-SV-W-137-2026-08-20-Baldwin-hail",
   "lat": 30.57,
   "lon": -87.91285714285713,
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Baldwin",
   "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 MOB on 2026-08-20. Duration: 51 min. County: Baldwin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #137 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-137"
  },
  {
   "id": "ww-MOB-SV-W-135-2026-08-20-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 MOB on 2026-08-20. Duration: 32 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #135 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-135"
  },
  {
   "id": "ww-MOB-SV-W-135-2026-08-20-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 MOB on 2026-08-20. Duration: 32 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #135 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-135"
  },
  {
   "id": "ww-MOB-SV-W-136-2026-08-20-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 MOB on 2026-08-20. Duration: 52 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #136 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-136"
  },
  {
   "id": "ww-MOB-SV-W-136-2026-08-20-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 MOB on 2026-08-20. Duration: 52 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #136 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-136"
  },
  {
   "id": "ww-MOB-SV-W-138-2026-08-20-Mobile-wind",
   "lat": 30.76333333333333,
   "lon": -88.44666666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 MOB on 2026-08-20. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #138 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-138"
  },
  {
   "id": "ww-MOB-SV-W-138-2026-08-20-Mobile-hail",
   "lat": 30.76333333333333,
   "lon": -88.44666666666666,
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 MOB on 2026-08-20. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #138 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-138"
  },
  {
   "id": "ww-MOB-SV-W-133-2026-08-20-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 MOB on 2026-08-20. Duration: 23 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #133 (23 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-133"
  },
  {
   "id": "ww-MOB-SV-W-133-2026-08-20-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 MOB on 2026-08-20. Duration: 23 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #133 (23 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-133"
  },
  {
   "id": "nws-alert-24f4f6da95d2ed3a.001-Baldwin-tornado-2026-08-20",
   "lat": 30.888571428571428,
   "lon": -87.86571428571428,
   "zip": "",
   "city": "",
   "date": "2026-08-20",
   "county": "Baldwin",
   "source": "NWS Weather Alert",
   "severity": "severe",
   "eventType": "tornado",
   "confidence": 88,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Tornado Warning for Baldwin (observed tornado). Tornado Warning issued August 20 at 4:10PM CDT until August 20 at 4:45PM CDT by NWS Mobile AL",
   "sourceDetail": "NWS Mobile AL — Tornado Warning",
   "evidenceLevel": "observed",
   "warningProductKey": "MOB-TO-W-38"
  },
  {
   "id": "iem-202608202056-wind-30.68--88.25",
   "lat": 30.68,
   "lon": -88.25,
   "zip": "",
   "city": "1 WNW Mobile Regional A",
   "date": "2026-08-20",
   "county": "Mobile",
   "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 1 WNW Mobile Regional A, AL. Peak gust: 71 mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-08-20T21:53:00Z-wind-30.62--88.07",
   "lat": 30.62,
   "lon": -88.07,
   "zip": "",
   "city": "Brookley Field ASOS",
   "date": "2026-08-20",
   "county": "Mobile",
   "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": "MARINE TSTM WIND reported near Brookley Field ASOS, AL. Peak gust: 60 mph. ASOS station KBFM Mobile Brookley measured wind gust of 52 mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-08-19-wind-30.62--88.07",
   "lat": 30.62,
   "lon": -88.07,
   "zip": "",
   "city": "Brookley Field ASOS",
   "date": "2026-08-19",
   "county": "Mobile",
   "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 KBFM Mobile Brookley measured wind gust of 60 mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BFM-2026-08-19",
   "lat": 30.6268,
   "lon": -88.0681,
   "zip": "",
   "city": "MOBILE DOWNTOWN",
   "date": "2026-08-19",
   "county": "Mobile",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "MOBILE DOWNTOWN (BFM): 60 mph gust at 2026-08-19 22:49.",
   "sourceDetail": "AL_ASOS automated observation — MOBILE DOWNTOWN (BFM) — peak at 2026-08-19 22:49",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-MOB-SV-W-131-2026-08-19-Mobile-wind",
   "lat": 30.56714285714286,
   "lon": -88.15857142857145,
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Mobile",
   "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 MOB on 2026-08-19. Duration: 34 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #131 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-131"
  },
  {
   "id": "ww-MOB-SV-W-131-2026-08-19-Mobile-hail",
   "lat": 30.56714285714286,
   "lon": -88.15857142857145,
   "zip": "",
   "city": "",
   "date": "2026-08-19",
   "county": "Mobile",
   "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 MOB on 2026-08-19. Duration: 34 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #131 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-131"
  },
  {
   "id": "iem-202608192253-wind-30.62--88.07",
   "lat": 30.62,
   "lon": -88.07,
   "zip": "",
   "city": "Brookley Field ASOS",
   "date": "2026-08-19",
   "county": "Mobile",
   "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 Brookley Field ASOS, AL. Peak gust: 69 mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet",
   "windSpeedMph": 69,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-08-18T23:58:00Z-wind-30.68--88.24",
   "lat": 30.68,
   "lon": -88.24,
   "zip": "",
   "city": "Mobile Regional Airport",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 DMG reported near Mobile Regional Airport, AL. Peak gust: 61 mph. KMOB ASOS reports thunderstorm wind gusts of 61mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-MOB-2026-08-18-87522",
   "lat": 30.6883,
   "lon": -88.2456,
   "zip": "",
   "city": "MOBILE/BATES FIELD",
   "date": "2026-08-18",
   "county": "Mobile",
   "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": "MOBILE/BATES FIELD (MOB) recorded a 51 mph gust.",
   "sourceDetail": "AL_ASOS automated observation — MOBILE/BATES FIELD (MOB)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-MOB-2026-08-18-87528",
   "lat": 30.6883,
   "lon": -88.2456,
   "zip": "",
   "city": "MOBILE/BATES FIELD",
   "date": "2026-08-18",
   "county": "Mobile",
   "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": "MOBILE/BATES FIELD (MOB) recorded a 56 mph gust.",
   "sourceDetail": "AL_ASOS automated observation — MOBILE/BATES FIELD (MOB)",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-MOB-2026-08-18-87562",
   "lat": 30.6883,
   "lon": -88.2456,
   "zip": "",
   "city": "MOBILE/BATES FIELD",
   "date": "2026-08-18",
   "county": "Mobile",
   "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": "MOBILE/BATES FIELD (MOB) recorded a 61 mph gust.",
   "sourceDetail": "AL_ASOS automated observation — MOBILE/BATES FIELD (MOB)",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-MOB-SV-W-126-2026-08-18-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 46 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #126 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-126"
  },
  {
   "id": "ww-MOB-SV-W-126-2026-08-18-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 46 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #126 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-126"
  },
  {
   "id": "ww-MOB-SV-W-120-2026-08-18-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 49 min. Counties: Mobile, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #120 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-120"
  },
  {
   "id": "ww-MOB-SV-W-120-2026-08-18-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 49 min. Counties: Mobile, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #120 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-120"
  },
  {
   "id": "ww-MOB-SV-W-123-2026-08-18-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 49 min. Counties: Mobile, Baldwin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #123 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-123"
  },
  {
   "id": "ww-MOB-SV-W-123-2026-08-18-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 49 min. Counties: Mobile, Baldwin. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #123 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-123"
  },
  {
   "id": "ww-MOB-SV-W-125-2026-08-18-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #125 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-125"
  },
  {
   "id": "ww-MOB-SV-W-125-2026-08-18-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #125 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-125"
  },
  {
   "id": "ww-MOB-SV-W-124-2026-08-18-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #124 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-124"
  },
  {
   "id": "ww-MOB-SV-W-124-2026-08-18-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 MOB on 2026-08-18. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #124 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "MOB-SV-W-124"
  },
  {
   "id": "iem-202608182358-wind-30.68--88.24",
   "lat": 30.68,
   "lon": -88.24,
   "zip": "",
   "city": "Mobile Regional Airport",
   "date": "2026-08-18",
   "county": "Mobile",
   "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 Mobile Regional Airport, AL. Peak gust: 70 mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-geo-2026-08-17-wind-30.61--88.06",
   "lat": 30.61,
   "lon": -88.06,
   "zip": "",
   "city": "Brookley Field ASOS",
   "date": "2026-08-17",
   "county": "Mobile",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.9,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Wind gust to 46 knots.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BFM-2026-08-17-80476",
   "lat": 30.6268,
   "lon": -88.0681,
   "zip": "",
   "city": "MOBILE DOWNTOWN",
   "date": "2026-08-17",
   "county": "Mobile",
   "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": "MOBILE DOWNTOWN (BFM) recorded a 53 mph gust.",
   "sourceDetail": "AL_ASOS automated observation — MOBILE DOWNTOWN (BFM)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-MOB-SV-W-111-2026-08-17-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-17",
   "county": "Mobile",
   "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 MOB on 2026-08-17. Duration: 43 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #111 (43 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-111"
  },
  {
   "id": "ww-MOB-SV-W-111-2026-08-17-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-17",
   "county": "Mobile",
   "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 MOB on 2026-08-17. Duration: 43 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #111 (43 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-111"
  },
  {
   "id": "ww-MOB-SV-W-110-2026-08-17-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-08-17",
   "county": "Mobile",
   "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 MOB on 2026-08-17. Duration: 18 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #110 (18 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-110"
  },
  {
   "id": "ww-MOB-SV-W-110-2026-08-17-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-08-17",
   "county": "Mobile",
   "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 MOB on 2026-08-17. Duration: 18 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #110 (18 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-110"
  },
  {
   "id": "iem-geo-2026-08-17T21:09:00Z-wind-30.61--88.06",
   "lat": 30.61,
   "lon": -88.06,
   "zip": "",
   "city": "Brookley Field ASOS",
   "date": "2026-08-17",
   "county": "Mobile",
   "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": "MARINE TSTM WIND reported near Brookley Field ASOS, AL. Peak gust: 61 mph. Wind gust to 46 knots.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-MOB-SV-W-103-2026-07-31-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-31",
   "county": "Mobile",
   "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 MOB on 2026-07-31. Duration: 42 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #103 (42 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-103"
  },
  {
   "id": "ww-MOB-SV-W-103-2026-07-31-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-31",
   "county": "Mobile",
   "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 MOB on 2026-07-31. Duration: 42 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.88\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #103 (42 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.88,
   "warningProductKey": "MOB-SV-W-103"
  },
  {
   "id": "ww-MOB-SV-W-99-2026-07-30-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Mobile",
   "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 MOB on 2026-07-30. Duration: 44 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #99 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-99"
  },
  {
   "id": "ww-MOB-SV-W-99-2026-07-30-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Mobile",
   "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 MOB on 2026-07-30. Duration: 44 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #99 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-99"
  },
  {
   "id": "ww-MOB-SV-W-101-2026-07-30-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Mobile",
   "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 MOB on 2026-07-30. Duration: 34 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #101 (34 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-101"
  },
  {
   "id": "ww-MOB-SV-W-101-2026-07-30-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-07-30",
   "county": "Mobile",
   "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 MOB on 2026-07-30. Duration: 34 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #101 (34 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-101"
  },
  {
   "id": "iem-geo-2026-07-28T21:56:00Z-wind-30.68--88.25",
   "lat": 30.68,
   "lon": -88.25,
   "zip": "",
   "city": "1 WNW Mobile Regional A",
   "date": "2026-07-28",
   "county": "Mobile",
   "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 1 WNW Mobile Regional A, AL. Peak gust: 53 mph. ASOS station KMOB Mobile Bates measured a wind gust of 46 mph.",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-MOB-TR-W-1002-2026-07-20-Mobile",
   "zip": "",
   "city": "",
   "date": "2026-07-20",
   "county": "Mobile",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Hurricane wind damage"
   ],
   "description": "Tropical Storm Warning issued by NWS MOB on 2026-07-20. Duration: 2864 min. Counties: Baldwin, Baldwin Central, Mobile, Mobile Central. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Tropical Storm Warning #1002 (2864 min)",
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-TR-W-1002"
  },
  {
   "id": "ww-MOB-SV-W-86-2026-06-24-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-24",
   "county": "Mobile",
   "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 MOB on 2026-06-24. Duration: 52 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #86 (52 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-86"
  },
  {
   "id": "ww-MOB-SV-W-86-2026-06-24-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-24",
   "county": "Mobile",
   "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 MOB on 2026-06-24. Duration: 52 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #86 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-86"
  },
  {
   "id": "ww-MOB-SV-W-84-2026-06-24-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-24",
   "county": "Mobile",
   "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 MOB on 2026-06-24. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #84 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-84"
  },
  {
   "id": "ww-MOB-SV-W-84-2026-06-24-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-24",
   "county": "Mobile",
   "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 MOB on 2026-06-24. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #84 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-84"
  },
  {
   "id": "ww-MOB-SV-W-87-2026-06-24-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-24",
   "county": "Mobile",
   "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 MOB on 2026-06-24. Duration: 50 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #87 (50 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-87"
  },
  {
   "id": "ww-MOB-SV-W-87-2026-06-24-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-24",
   "county": "Mobile",
   "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 MOB on 2026-06-24. Duration: 50 min. Counties: Baldwin, Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #87 (50 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-87"
  },
  {
   "id": "ww-MOB-SV-W-81-2026-06-23-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Mobile",
   "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 MOB on 2026-06-23. Duration: 44 min. Counties: Washington, Mobile. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #81 (44 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-81"
  },
  {
   "id": "ww-MOB-SV-W-81-2026-06-23-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-23",
   "county": "Mobile",
   "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 MOB on 2026-06-23. Duration: 44 min. Counties: Washington, Mobile. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #81 (44 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MOB-SV-W-81"
  },
  {
   "id": "spc-2026-06-18-619-2355",
   "lat": 30.73,
   "lon": -88.18,
   "zip": "",
   "city": "Magnolia Grove Go",
   "date": "2026-06-18",
   "county": "Mobile",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A NWS storm survey found a weak EF-1 tornado began near Howells Ferry Rd then progressed southeast toward Moffett Rd resulting in several uprooted hardwood trees along (MOB)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-18-620-0014",
   "lat": 30.88,
   "lon": -87.94,
   "zip": "",
   "city": "Hurricane",
   "date": "2026-06-18",
   "county": "Baldwin",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Review of available satellite imagery revealed just enough foliage/tree damage within Squirrel Bayou to assign an EF0 tornado rating to this tornado. Satellite imagery (MOB)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-19T00:18:00Z-tornado-30.87--87.87",
   "lat": 30.87,
   "lon": -87.87,
   "zip": "",
   "city": "1 N Carpenter",
   "date": "2026-06-18",
   "county": "Baldwin",
   "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 N Carpenter, AL. Corrects previous tornado report from 1 N Carpenter. Corrects previous tornado report from 2 N Carpenter. A brief EF-0 tornado touched down just west of Highway 225 between Kilcrease Rd and Green Jordan Rd and lifted just east of Hwy 225. The tornado produced spotty tree damage. A couple of small pine trees were snapped with many other large limbs down. No structural damage was noted to the homes in the area. The damage also lined up in the exact location of the radar identified tornado debris signature. Its possible the tornado started further to the west than the starting point indicates. Satellite data will be used to update the start and end points as needed. Review of available satellite imagery revealed substantial changes to the overall track and strength of this tornado. The tornado began just west of State Highway 225 near Soloman Lane, tracking north-northeast across Highway 225 and Green Jordan Road. It was here the tornado caused low end EF1 tree damage. As it continued northward, it once again reached Highway 225 where it dissipated.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-18-624-0019",
   "lat": 30.7,
   "lon": -87.89,
   "zip": "",
   "city": "Spanish Fort",
   "date": "2026-06-18",
   "county": "Baldwin",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Trees down on Buzbee Rd... including one tree that fell onto a trailer. Time estimated from radar. (MOB)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-18-319-0018",
   "lat": 30.88,
   "lon": -87.86,
   "zip": "",
   "city": "Carpenter",
   "date": "2026-06-18",
   "county": "Baldwin",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Corrects previous tornado report from 2 N Carpenter. A brief EF-0 tornado touched down just west of Highway 225 between Kilcrease Rd and Green Jordan Rd and lifted just (MOB)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-06-18-627-0032",
   "lat": 30.72,
   "lon": -87.71,
   "zip": "",
   "city": "Steelwood",
   "date": "2026-06-18",
   "county": "Baldwin",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "After review of available high resolution satellite imagery and KMOB radar data it was determined an EF1 tornado occurred primarily within forested areas northeast of S (MOB)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-MOB-SV-W-69-2026-06-18-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Mobile",
   "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 MOB on 2026-06-18. Duration: 47 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #69 (47 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-69"
  },
  {
   "id": "ww-MOB-SV-W-69-2026-06-18-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Mobile",
   "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 MOB on 2026-06-18. Duration: 47 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #69 (47 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-69"
  },
  {
   "id": "ww-MOB-SV-W-74-2026-06-18-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Mobile",
   "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 MOB on 2026-06-18. Duration: 45 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #74 (45 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-74"
  },
  {
   "id": "ww-MOB-SV-W-74-2026-06-18-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Mobile",
   "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 MOB on 2026-06-18. Duration: 45 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #74 (45 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-74"
  },
  {
   "id": "ww-MOB-SV-W-66-2026-06-18-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Mobile",
   "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 MOB on 2026-06-18. Duration: 57 min. Counties: Mobile, Washington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #66 (57 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-66"
  },
  {
   "id": "ww-MOB-SV-W-66-2026-06-18-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-18",
   "county": "Mobile",
   "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 MOB on 2026-06-18. Duration: 57 min. Counties: Mobile, Washington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #66 (57 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-66"
  },
  {
   "id": "iem-ww-MOB-TO-W-34-Mobile-tornado-2026-06-18",
   "zip": "",
   "city": "Mobile",
   "date": "2026-06-18",
   "county": "Mobile",
   "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 MOB for Mobile on 2026-06-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-TO-W-34"
  },
  {
   "id": "iem-ww-MOB-TO-W-30-Mobile-tornado-2026-06-18",
   "zip": "",
   "city": "Mobile",
   "date": "2026-06-18",
   "county": "Mobile",
   "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 MOB for Mobile on 2026-06-18. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-TO-W-30"
  },
  {
   "id": "iem-geo-2026-06-19T00:19:00Z-tornado-30.86--87.87",
   "lat": 30.86,
   "lon": -87.87,
   "zip": "",
   "city": "Carpenter",
   "date": "2026-06-18",
   "county": "Baldwin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Carpenter, AL. After review of high resolution satellite imagery and KMOB radar imagery, a new EF0 tornado was found in the Carpenter area. This tornado began along Cliffs Landing Road, tracking east-northeast across Dolive Street before dissipating in the forest. This tornado caused primarily minor tree damage, with a peak width around 100 yards on the south side of Dolive Street adjacent to State Highway 225.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-06-18-tornado-30.89--87.86",
   "lat": 30.89,
   "lon": -87.86,
   "zip": "",
   "city": "2 N Carpenter",
   "date": "2026-06-18",
   "county": "Baldwin",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A brief EF-0 tornado touched down just west of Highway 225 between Kilcrease Rd and Green Jordan Rd and lifted just east of Highway 225. The tornado produced spotty tree damage. A couple of small pine trees were snapped with many other large limbs down. No structural damage was noted to the homes in the area. The damage also lined up in the exact location of the radar identified tornado debris signature. It is possible the tornado started farther to the west than the starting point indicates. Satellite data will be used to update the start and end points as needed.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-MOB-SV-W-65-2026-06-02-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-06-02",
   "county": "Mobile",
   "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 MOB on 2026-06-02. Duration: 32 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #65 (32 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-65"
  },
  {
   "id": "ww-MOB-SV-W-65-2026-06-02-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-06-02",
   "county": "Mobile",
   "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 MOB on 2026-06-02. Duration: 32 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #65 (32 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-65"
  },
  {
   "id": "ww-MOB-SV-W-62-2026-05-24-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-24",
   "county": "Mobile",
   "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 MOB on 2026-05-24. Duration: 35 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #62 (35 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-62"
  },
  {
   "id": "ww-MOB-SV-W-62-2026-05-24-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-24",
   "county": "Mobile",
   "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 MOB on 2026-05-24. Duration: 35 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #62 (35 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-62"
  },
  {
   "id": "ww-MOB-SV-W-57-2026-05-08-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-05-08",
   "county": "Mobile",
   "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 MOB on 2026-05-08. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #57 (38 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-57"
  },
  {
   "id": "ww-MOB-SV-W-57-2026-05-08-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-05-08",
   "county": "Mobile",
   "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 MOB on 2026-05-08. Duration: 38 min. County: Mobile. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #57 (38 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MOB-SV-W-57"
  },
  {
   "id": "iem-202605071436-hail-30.52--87.90",
   "lat": 30.52,
   "lon": -87.9,
   "zip": "",
   "city": "Fairhope",
   "date": "2026-05-07",
   "county": "Baldwin",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Fairhope, AL. Hail size: 2\".",
   "sourceDetail": "NWS MOB — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "spc-2026-05-07-1003-1445",
   "lat": 30.5,
   "lon": -87.74,
   "zip": "",
   "city": "Summerdale",
   "date": "2026-05-07",
   "county": "Baldwin",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter report with photos of 1.5 inch hail after some melting. (MOB)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-05-07-1006-1402",
   "lat": 30.54,
   "lon": -88.32,
   "zip": "",
   "city": "Dees",
   "date": "2026-05-07",
   "county": "Mobile",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Corrects previous tornado report from 3 SE Dees. Preliminary ground survey confirms low end EF1 damage northeast of Grand Bay... Alabama. Maximum intensity of 88 mph wa (MOB)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-07-1008-1416",
   "lat": 30.52,
   "lon": -88.13,
   "zip": "",
   "city": "Bellefontaine",
   "date": "2026-05-07",
   "county": "Mobile",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Available Sentinel 2 satellite imagery and available radar data with a tornado debris signature revealed a weak EF0 tornado occurred near Theodore Industrial Park. Mino (MOB)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-MOB-TO-W-16-Mobile-tornado-2026-05-07",
   "zip": "",
   "city": "Mobile",
   "date": "2026-05-07",
   "county": "Mobile",
   "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 MOB for Mobile on 2026-05-07. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-TO-W-16"
  },
  {
   "id": "iem-geo-2026-05-07-tornado-30.54--88.31",
   "lat": 30.54,
   "lon": -88.31,
   "zip": "",
   "city": "3 SE Dees",
   "date": "2026-05-07",
   "county": "Mobile",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "NWS storm survey confirms a low-end EF1 tornado with maximum winds of 88 mph occurred northeast of Grand Bay, moving southeast toward i-10 before quickly dissipating.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-MOB-SV-W-40-2026-04-29-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-29",
   "county": "Mobile",
   "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 MOB on 2026-04-29. Duration: 49 min. Counties: Mobile, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #40 (49 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-40"
  },
  {
   "id": "ww-MOB-SV-W-40-2026-04-29-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-29",
   "county": "Mobile",
   "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 MOB on 2026-04-29. Duration: 49 min. Counties: Mobile, Washington. Storm tags: wind: 60.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #40 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MOB-SV-W-40"
  },
  {
   "id": "ww-MOB-SV-W-38-2026-04-29-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-04-29",
   "county": "Mobile",
   "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 MOB on 2026-04-29. Duration: 52 min. Counties: Mobile, Washington. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #38 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-38"
  },
  {
   "id": "ww-MOB-SV-W-38-2026-04-29-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-04-29",
   "county": "Mobile",
   "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 MOB on 2026-04-29. Duration: 52 min. Counties: Mobile, Washington. Storm tags: wind: 70.0, hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #38 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "MOB-SV-W-38"
  },
  {
   "id": "iem-geo-2026-04-26T15:40:00Z-wind-30.63--88.07",
   "lat": 30.63,
   "lon": -88.07,
   "zip": "",
   "city": "1 SSE Brookley Field",
   "date": "2026-04-26",
   "county": "Mobile",
   "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": "MARINE TSTM WIND reported near 1 SSE Brookley Field, AL. Peak gust: 53 mph. KBFM ASOS reports a wind gust of 40 knots (~46 mph).",
   "sourceDetail": "NWS MOB — ASOS via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "ww-MOB-SV-W-23-2026-03-16-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Mobile",
   "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 MOB on 2026-03-16. Duration: 22 min. Counties: Mobile, Baldwin. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #23 (22 min)",
   "windSpeedMph": 50,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-23"
  },
  {
   "id": "ww-MOB-SV-W-23-2026-03-16-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-16",
   "county": "Mobile",
   "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 MOB on 2026-03-16. Duration: 22 min. Counties: Mobile, Baldwin. Storm tags: wind: 50.0, hail: 1.0\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #23 (22 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MOB-SV-W-23"
  },
  {
   "id": "iem-geo-2026-03-12T05:07:00Z-tornado-30.95--88.11",
   "lat": 30.95,
   "lon": -88.11,
   "zip": "",
   "city": "2 SSE Turnerville",
   "date": "2026-03-12",
   "county": "Mobile",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 2 SSE Turnerville, AL. Available high resolution satellite imagery revealed a brief EF0 tornado occurred in the Turnerville area, tracking across Dixie Road and Salco Road. The tornado caused mainly minor tree damage along its track, reaching a peak width just across Salco Road around 100 yards wide.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-12T05:20:00Z-tornado-30.58--88.33",
   "lat": 30.58,
   "lon": -88.33,
   "zip": "",
   "city": "1 NNE Dees",
   "date": "2026-03-12",
   "county": "Mobile",
   "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 Dees, AL. Available high resolution satellite imagery revealed a brief EF0 tornado tracked along Dawes Road just northeast of Dees. The tornado remained primarily within forest causing minor tree damage along its track. The track of the tornado is also supported by a radar tornado debris signature.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-12T05:24:00Z-tornado-30.51--88.36",
   "lat": 30.51,
   "lon": -88.36,
   "zip": "",
   "city": "3 NNW Grand Bay",
   "date": "2026-03-12",
   "county": "Mobile",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 3 NNW Grand Bay, AL. Available high resolution satellite imagery was able to reveal an EF0 tornado tracked north of Interstate 10 near Grand Bay. The tornado began north of Pascagoula Road solely in forest causing minor tree damage. While there is a gap in visible damage on satellite imagery, radar tornado debris signature persists east connecting with another small corridor of tree damage near Ramsey Road and Boe Road. This is where the end point of the tornado is estimated as any visible damage associated with the radar signature disappears after reaching I-10.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-12T05:36:00Z-tornado-30.50--88.24",
   "lat": 30.5,
   "lon": -88.24,
   "zip": "",
   "city": "Irvington",
   "date": "2026-03-12",
   "county": "Mobile",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near Irvington, AL. Available high resolution satellite imagery revealed a weak EF0 tornado tracked from Irvington through the Laurendine area causing sporadic minor tree damage all along its track. The track of the tornado is further supported by the presence of a radar tornado debris signature.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ww-MOB-SV-W-16-2026-03-12-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-12",
   "county": "Mobile",
   "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 MOB on 2026-03-12. Duration: 49 min. Counties: Baldwin, Mobile. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #16 (49 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-16"
  },
  {
   "id": "ww-MOB-SV-W-16-2026-03-12-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-12",
   "county": "Mobile",
   "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 MOB on 2026-03-12. Duration: 49 min. Counties: Baldwin, Mobile. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #16 (49 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-16"
  },
  {
   "id": "ww-MOB-SV-W-15-2026-03-12-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-12",
   "county": "Mobile",
   "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 MOB on 2026-03-12. Duration: 52 min. Counties: Mobile, Washington, Baldwin, Clarke, Escambia, Monroe. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #15 (52 min)",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-15"
  },
  {
   "id": "ww-MOB-SV-W-15-2026-03-12-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-12",
   "county": "Mobile",
   "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 MOB on 2026-03-12. Duration: 52 min. Counties: Mobile, Washington, Baldwin, Clarke, Escambia, Monroe. Storm tags: wind: 70.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #15 (52 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-15"
  },
  {
   "id": "iem-ww-MOB-TO-W-9-Mobile-tornado-2026-03-12",
   "zip": "",
   "city": "Mobile",
   "date": "2026-03-12",
   "county": "Mobile",
   "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 MOB for Mobile on 2026-03-12. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-TO-W-9"
  },
  {
   "id": "iem-ww-MOB-TO-W-10-Mobile-tornado-2026-03-12",
   "zip": "",
   "city": "Mobile",
   "date": "2026-03-12",
   "county": "Mobile",
   "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 MOB for Mobile on 2026-03-12. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-TO-W-10"
  },
  {
   "id": "iem-geo-2026-03-12T04:49:00Z-tornado-30.92--88.34",
   "lat": 30.92,
   "lon": -88.34,
   "zip": "",
   "city": "4 WNW Georgetown",
   "date": "2026-03-11",
   "county": "Mobile",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 92,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "TORNADO reported near 4 WNW Georgetown, AL. The EF-0 tornado began along Mason Ferry Rd west of Georgetown Alabama where it resulted in a few large branches snapped. The tornado continued through the forest on the north side of Mason Ferry rd before reaching McDavid rd where large branches and a large softwood tree was uprooted in a clear convergent pattern. This is likely where the tornado ended. The tornado may have reached peak intensity within the woods; however, the peak intensity that survey crews were able to find was around 85 mph.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-03-12T04:53:00Z-tornado-30.91--88.29",
   "lat": 30.91,
   "lon": -88.29,
   "zip": "",
   "city": "1 NW Georgetown",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 NW Georgetown, AL. The EF-1 tornado began south of Mason Ferry Rd just south of McDavid Rd. The start point was difficult to determine as the end point of another tornado and the start point of this tornado were close in proximity to each other. However, convergence patterns and radar analysis did suggest that these were indeed two separate tornadoes rather than one tornado. The tornado snapped a couple of softwood trunks and continued sporadically uprooting trees as it approached Brothers Lake Club Rd where it reached peak intensity of 90 mph near and around Brothers Lake Club Rd. The tornado then crosses Mason Ferry Rd and tracked into the forest before crossing Alabama 217 and finishing near Cleborne Rd.",
   "sourceDetail": "NWS MOB — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "ncei-1323232-2026-03-11",
   "lon": 211246,
   "zip": "",
   "city": "GEORGETOWN",
   "date": "2026-03-11",
   "county": "Mobile",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The EF-0 tornado began along Mason Ferry Rd west of Georgetown|Alabama where it resulted in a few large branches snapped. The|tornado continued through the forest on the north side of Mason|Ferry rd before reaching McDavid rd where large branches and a|large softwood tree was uprooted in a clear convergent pattern.|This is likely where the tornado ended. The tornado may have|reached peak intensity within the woods; however, the peak|intensity that survey crews were able to find was around 85 mph.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1323232",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1323234-2026-03-11",
   "lon": 211246,
   "zip": "",
   "city": "GEORGETOWN",
   "date": "2026-03-11",
   "county": "Mobile",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "The EF-1 tornado began south of Mason Ferry Rd just south of|McDavid Rd. The start point was difficult to determine as the end|point of another tornado and the start point of this tornado were|close in proximity to each other. However, convergence patterns|and radar analysis did suggest that these were indeed two|separate tornadoes rather than one tornado. The tornado snapped a|couple of softwood trunks and continued sporadically uprooting|trees as it approached Brothers Lake Club Rd where it reached|peak intensity of 90 mph near and around Brothers Lake Club Rd.|The tornado then crosses Mason Ferry Rd and tracked into the|forest before crossing Alabama 217 and finishing near Cleborne|Rd.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1323234",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325177-2026-03-11",
   "lon": 211246,
   "zip": "",
   "city": "HATTERS",
   "date": "2026-03-11",
   "county": "Mobile",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Available high resolution satellite imagery revealed a brief|EF0 tornado occurred in the Turnerville area, tracking across|Dixie Road and Salco Road. The tornado caused mainly minor tree|damage along its track, reaching a peak width just across Salco|Road around 100 yards wide.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1325177",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325186-2026-03-11",
   "lon": 211246,
   "zip": "",
   "city": "THEODORE IDLE HOUR A",
   "date": "2026-03-11",
   "county": "Mobile",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Available high resolution satellite imagery revealed a brief|EF0 tornado tracked along Dawes Road just northeast of Dees. The|tornado remained primarily within forest causing minor tree|damage along its track. The track of the tornado is also|supported by a radar tornado debris signature.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1325186",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325199-2026-03-11",
   "lon": 211246,
   "zip": "",
   "city": "GRAND BAY",
   "date": "2026-03-11",
   "county": "Mobile",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Available high resolution satellite imagery was able to reveal an|EF0 tornado tracked north of Interstate 10 near Grand Bay. The|tornado began north of Pascagoula Road solely in forest causing|minor tree damage. While there is a gap in visible damage on|satellite imagery, radar tornado debris signature persists east|connecting with another small corridor of tree damage near Ramsey|Road and Boe Road. This is where the end point of the tornado is|estimated as any visible damage associated with the radar|signature disappears after reaching I-10.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1325199",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1325201-2026-03-11",
   "lon": 211246,
   "zip": "",
   "city": "IRVINGTON",
   "date": "2026-03-11",
   "county": "Mobile",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "Available high resolution satellite imagery revealed a weak|EF0 tornado tracked from Irvington through the Laurendine area|causing sporadic minor tree damage all along its track. The track|of the tornado is further supported by the presence of a radar|tornado debris signature.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1325201",
   "tornadoScale": "EF0",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ww-MOB-SV-W-14-2026-03-11-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 MOB on 2026-03-11. Duration: 51 min. Counties: Baldwin, Clarke, Mobile, Monroe, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #14 (51 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-14"
  },
  {
   "id": "ww-MOB-SV-W-14-2026-03-11-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 MOB on 2026-03-11. Duration: 51 min. Counties: Baldwin, Clarke, Mobile, Monroe, Washington. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #14 (51 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-14"
  },
  {
   "id": "ww-MOB-SV-W-11-2026-03-11-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 MOB on 2026-03-11. Duration: 46 min. Counties: Mobile, Washington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #11 (46 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-11"
  },
  {
   "id": "ww-MOB-SV-W-11-2026-03-11-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 MOB on 2026-03-11. Duration: 46 min. Counties: Mobile, Washington. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #11 (46 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-11"
  },
  {
   "id": "ww-MOB-SV-W-12-2026-03-11-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 MOB on 2026-03-11. Duration: 62 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #12 (62 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-12"
  },
  {
   "id": "ww-MOB-SV-W-12-2026-03-11-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 MOB on 2026-03-11. Duration: 62 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #12 (62 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-12"
  },
  {
   "id": "iem-ww-MOB-TO-W-7-Mobile-tornado-2026-03-11",
   "zip": "",
   "city": "Mobile",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 MOB for Mobile on 2026-03-11. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-TO-W-7"
  },
  {
   "id": "iem-ww-MOB-TO-W-5-Mobile-tornado-2026-03-11",
   "zip": "",
   "city": "Mobile",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 MOB for Mobile on 2026-03-11. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-TO-W-5"
  },
  {
   "id": "iem-ww-MOB-TO-W-8-Mobile-tornado-2026-03-11",
   "zip": "",
   "city": "Mobile",
   "date": "2026-03-11",
   "county": "Mobile",
   "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 MOB for Mobile on 2026-03-11. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-TO-W-8"
  },
  {
   "id": "ww-MOB-SV-W-7-2026-01-25-Mobile-wind",
   "zip": "",
   "city": "",
   "date": "2026-01-25",
   "county": "Mobile",
   "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 MOB on 2026-01-25. Duration: 30 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #7 (30 min)",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MOB-SV-W-7"
  },
  {
   "id": "ww-MOB-SV-W-7-2026-01-25-Mobile-hail",
   "zip": "",
   "city": "",
   "date": "2026-01-25",
   "county": "Mobile",
   "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 MOB on 2026-01-25. Duration: 30 min. County: Mobile. Storm tags: wind: 60.0, hail: 0.75\", tornado: POSSIBLE. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MOB — Severe Thunderstorm Warning #7 (30 min)",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "MOB-SV-W-7"
  },
  {
   "id": "iem-geo-2026-01-25T17:48:00Z-wind-30.25--88.08",
   "lat": 30.25,
   "lon": -88.08,
   "zip": "",
   "city": "East End of Dauphin",
   "date": "2026-01-25",
   "county": "Mobile",
   "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 East End of Dauphin, AL. Peak gust: 51 mph. 38 knot wind gust.",
   "sourceDetail": "NWS MOB — Mesonet via Iowa Mesonet (GeoJSON)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-202601031816-hail-30.82--87.84",
   "lat": 30.82,
   "lon": -87.84,
   "zip": "",
   "city": "1 SE Crossroads",
   "date": "2026-01-03",
   "county": "Baldwin",
   "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 SE Crossroads, AL. Hail size: 1\".",
   "sourceDetail": "NWS MOB — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-202601031818-hail-30.81--87.82",
   "lat": 30.81,
   "lon": -87.82,
   "zip": "",
   "city": "Whitehouse Forks",
   "date": "2026-01-03",
   "county": "Baldwin",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Whitehouse Forks, AL. Hail size: 1.75\".",
   "sourceDetail": "NWS MOB — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  }
 ]
}