{
 "dataset": "Burleson, TX storm events — 12-month window, 25-mile radius plus Johnson 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-20T09:10:24.054+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 153,
 "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": "spc-2026-09-11-28-1900",
   "lat": 32.64,
   "lon": -97.1,
   "zip": "",
   "city": "Arlington",
   "date": "2026-09-11",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-09-11-29-1902",
   "lat": 32.64,
   "lon": -97.12,
   "zip": "",
   "city": "Arlington",
   "date": "2026-09-11",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Video showed hail up to golf ball size fell on Canyon Creek Drive. Tree limbs and power lines were also blown down in the area. (FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-09-11-30-1905",
   "lat": 32.63,
   "lon": -97.12,
   "zip": "",
   "city": "Arlington",
   "date": "2026-09-11",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Several social media photos showed quarter to half dollar size hail fell near Matlock Road at Eden Road. (FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-09-11-31-2227",
   "lat": 32.36,
   "lon": -96.99,
   "zip": "",
   "city": "Maypearl",
   "date": "2026-09-11",
   "county": "Ellis",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Facebook report of quarter size hail near Baucum Road and Angus Road. (FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-09-11-hail-32.70--97.44",
   "lat": 32.7,
   "lon": -97.44,
   "zip": "",
   "city": "2 NE Benbrook",
   "date": "2026-09-11",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Pea to penny size hail covered the ground.",
   "sourceDetail": "NWS FWD — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "spc-2026-09-11-32-2246",
   "lat": 32.71,
   "lon": -97.43,
   "zip": "",
   "city": "Benbrook",
   "date": "2026-09-11",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Quarter (1.00 in.). (FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-09-11-33-2250",
   "lat": 32.48,
   "lon": -96.99,
   "zip": "",
   "city": "Midlothian",
   "date": "2026-09-11",
   "county": "Ellis",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Pea to quarter size hail reported in southeast Midlothian. (FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-FTW-2026-09-11",
   "lat": 32.8198,
   "lon": -97.3624,
   "zip": "",
   "city": "FORT WORTH/MEACHAM",
   "date": "2026-09-11",
   "county": "Tarrant",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "FORT WORTH/MEACHAM (FTW): 43 mph gust, peak gust 51 mph at 2026-09-11 22:38.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH/MEACHAM (FTW) — peak at 2026-09-11 22:38",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-FWD-SV-W-250-Johnson-wind-2026-09-11",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-09-11. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-250"
  },
  {
   "id": "iem-ww-FWD-SV-W-250-Johnson-hail-2026-09-11",
   "zip": "",
   "city": "Johnson",
   "date": "2026-09-11",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-09-11. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FWD-SV-W-250"
  },
  {
   "id": "iem-ww-FWD-SV-W-242-Johnson-wind-2026-07-22",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-22",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-07-22. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-242"
  },
  {
   "id": "iem-ww-FWD-SV-W-242-Johnson-hail-2026-07-22",
   "zip": "",
   "city": "Johnson",
   "date": "2026-07-22",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-07-22. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FWD-SV-W-242"
  },
  {
   "id": "iem-lsr-2026-07-16-wind-32.78--97.43",
   "lat": 32.78,
   "lon": -97.43,
   "zip": "",
   "city": "2 NNW Westworth",
   "date": "2026-07-16",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KNFW Fort Worth NAS JRB.",
   "sourceDetail": "NWS FWD — AWOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-NFW-2026-07-16-25290",
   "lat": 32.781,
   "lon": -97.4365,
   "zip": "",
   "city": "FORT WORTH NAS",
   "date": "2026-07-16",
   "county": "Tarrant",
   "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": "FORT WORTH NAS (NFW) recorded a 51 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH NAS (NFW)",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-07-06-188-0202",
   "lat": 32.72,
   "lon": -97.63,
   "zip": "",
   "city": "Aledo",
   "date": "2026-07-06",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public reports Ping Pong Ball (1.50 in.) sized hail in Parker County. (FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-ww-FWD-SV-W-218-Johnson-wind-2026-06-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-06",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-06-06. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-218"
  },
  {
   "id": "iem-ww-FWD-SV-W-218-Johnson-hail-2026-06-06",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-06",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-06-06. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FWD-SV-W-218"
  },
  {
   "id": "spc-2026-06-02-527-2225",
   "lat": 32.42,
   "lon": -97.19,
   "zip": "",
   "city": "Alvarado",
   "date": "2026-06-02",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Quarter to ping pong ball size hail at US 67 and CR 607 near Venus. (FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-06-02-526-2225",
   "lat": 32.42,
   "lon": -97.15,
   "zip": "",
   "city": "Venus",
   "date": "2026-06-02",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Intermittent quarter to ping pong ball size hail at US 67 and FM 2738. (FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-06-02-wind-32.78--97.43",
   "lat": 32.78,
   "lon": -97.43,
   "zip": "",
   "city": "2 NNW Westworth",
   "date": "2026-06-02",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "AWOS station KNFW Fort Worth NAS JRB.",
   "sourceDetail": "NWS FWD — AWOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-FWD-SV-W-211-Johnson-wind-2026-06-02",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-02",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-06-02. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-211"
  },
  {
   "id": "iem-ww-FWD-SV-W-211-Johnson-hail-2026-06-02",
   "zip": "",
   "city": "Johnson",
   "date": "2026-06-02",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-06-02. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FWD-SV-W-211"
  },
  {
   "id": "asos-bf-NFW-2026-06-02",
   "lat": 32.781,
   "lon": -97.4365,
   "zip": "",
   "city": "FORT WORTH NAS",
   "date": "2026-06-02",
   "county": "Tarrant",
   "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": "FORT WORTH NAS (NFW) recorded a 51 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH NAS (NFW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-28-hail-32.76--97.65",
   "lat": 32.76,
   "lon": -97.65,
   "zip": "",
   "city": "Willow Park",
   "date": "2026-05-28",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-05-28-hail-32.77--97.65",
   "lat": 32.77,
   "lon": -97.65,
   "zip": "",
   "city": "1 N Willow Park",
   "date": "2026-05-28",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 N Willow Park",
   "sourceDetail": "NWS FWD — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-FWD-SV-W-206-Johnson-wind-2026-05-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-05-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-206"
  },
  {
   "id": "iem-ww-FWD-SV-W-206-Johnson-hail-2026-05-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-05-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-05-28. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FWD-SV-W-206"
  },
  {
   "id": "iem-ww-FWD-SV-W-205-Johnson-wind-2026-05-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-05-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-05-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-205"
  },
  {
   "id": "iem-ww-FWD-SV-W-205-Johnson-hail-2026-05-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-05-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-05-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FWD-SV-W-205"
  },
  {
   "id": "spc-2026-05-25-604-2052",
   "lat": 32.85,
   "lon": -97.22,
   "zip": "",
   "city": "North Richland Hil",
   "date": "2026-05-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING Quarter 1.00 in. (FWD)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-05-24-hail-32.87--97.34",
   "lat": 32.87,
   "lon": -97.34,
   "zip": "",
   "city": "1 NNW Blue Mound",
   "date": "2026-05-24",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Storm spotter reported mainly peas and penny size hail near Basswood Blvd and Blue Mound Rd.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.67--97.65",
   "lat": 32.67,
   "lon": -97.65,
   "zip": "",
   "city": "Annetta South",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Broadcast media reported 1.75 inch hail in Annetta South.",
   "sourceDetail": "NWS FWD — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.64--97.71",
   "lat": 32.64,
   "lon": -97.71,
   "zip": "",
   "city": "5 WSW Annetta South",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Storm chaser reported golf ball size hail 5 miles west southwest of Annetta South.",
   "sourceDetail": "NWS FWD — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.65--97.59",
   "lat": 32.65,
   "lon": -97.59,
   "zip": "",
   "city": "3 SSE Aledo",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported 1 inch hail south of Aledo on Kelly Rd at the Trinity River crossing.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.53--97.62",
   "lat": 32.53,
   "lon": -97.62,
   "zip": "",
   "city": "8 NW Godley",
   "date": "2026-04-28",
   "county": "Hood",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported golf ball hail in Cresson.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.53--97.62",
   "lat": 32.53,
   "lon": -97.62,
   "zip": "",
   "city": "8 NW Godley",
   "date": "2026-04-28",
   "county": "Hood",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING of 2.75 inch hail in Cresson.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.60--97.50",
   "lat": 32.6,
   "lon": -97.5,
   "zip": "",
   "city": "6 SW Benbrook",
   "date": "2026-04-28",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING of 1.25 inch hail southwest of Benbrook.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.45--97.52",
   "lat": 32.45,
   "lon": -97.52,
   "zip": "",
   "city": "1 ENE Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained spotter reported baseball size hail near Godley.",
   "sourceDetail": "NWS FWD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.53--97.40",
   "lat": 32.53,
   "lon": -97.4,
   "zip": "",
   "city": "4 W Burleson",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING of 1 inch hail west southwest of Burleson.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.50--97.53",
   "lat": 32.5,
   "lon": -97.53,
   "zip": "",
   "city": "3 N Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 inch wind driven hail. Broken windows on homes. Gray Fox Court near Godley.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.46--97.55",
   "lat": 32.46,
   "lon": -97.55,
   "zip": "",
   "city": "2 NW Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.45--97.50",
   "lat": 32.45,
   "lon": -97.5,
   "zip": "",
   "city": "2 E Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.46--97.55",
   "lat": 32.46,
   "lon": -97.55,
   "zip": "",
   "city": "2 NW Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.44--97.49",
   "lat": 32.44,
   "lon": -97.49,
   "zip": "",
   "city": "2 E Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained spotter submitted photos of measured 3.5 inch hail.",
   "sourceDetail": "NWS FWD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3.5
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.42--97.47",
   "lat": 32.42,
   "lon": -97.47,
   "zip": "",
   "city": "4 ESE Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "NOAA employee reported 3 inch hail between Godley and Cleburne.",
   "sourceDetail": "NWS FWD — Other Federal via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.42--97.46",
   "lat": 32.42,
   "lon": -97.46,
   "zip": "",
   "city": "4 ESE Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained spotter reported 4.5 inch hail on 171 between Cresson and Godley.",
   "sourceDetail": "NWS FWD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 4.5
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.37--97.44",
   "lat": 32.37,
   "lon": -97.44,
   "zip": "",
   "city": "2 NW Cleburne",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.38--97.42",
   "lat": 32.38,
   "lon": -97.42,
   "zip": "",
   "city": "2 NNW Cleburne",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported baseball hail near US 67 and Chisholm Trail Expressway.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.38--97.39",
   "lat": 32.38,
   "lon": -97.39,
   "zip": "",
   "city": "2 NNE Cleburne",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported 3 inch hail at the Johnson County EOC in Cleburne.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.35--97.43",
   "lat": 32.35,
   "lon": -97.43,
   "zip": "",
   "city": "1 W Cleburne",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported 2 inch hail at Cleburne High School.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.24--97.26",
   "lat": 32.24,
   "lon": -97.26,
   "zip": "",
   "city": "4 N Covington",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported 2 inch hail 5 miles west southwest of Grandview.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.26--97.15",
   "lat": 32.26,
   "lon": -97.15,
   "zip": "",
   "city": "2 E Grandview",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-28-970-2318",
   "lat": 32.52,
   "lon": -97.6,
   "zip": "",
   "city": "Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Amateur radio operator reported a 65 mph wind gust between Cresson and Godley. Time estimated by radar. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-28-tornado-32.54--97.60",
   "lat": 32.54,
   "lon": -97.6,
   "zip": "",
   "city": "8 NW Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A brief tornado on the east side of Cresson was captured on video the evening of Tuesday, April 28th.",
   "sourceDetail": "NWS FWD — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-28-tornado-32.33--97.45",
   "lat": 32.33,
   "lon": -97.45,
   "zip": "",
   "city": "3 WSW Cleburne",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF-0 tornado formed west of Cleburne and moved southeast across Lake Pat Cleburne the evening of Tuesday, April 28th. Damage to trees was reported as well as damage to a home and an RV park. Maximum wind speeds were estimated to be 80 mph.",
   "sourceDetail": "NWS FWD — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-28-tornado-32.25--97.37",
   "lat": 32.25,
   "lon": -97.37,
   "zip": "",
   "city": "1 NNE Rio Vista",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "An EF-1 tornado formed to the northeast of Rio Vista the evening of Tuesday, April 28th. Damage to trees and lightweight metal structures was reported east of Rio Vista. Maximum wind speeds were estimated to be 90 mph.",
   "sourceDetail": "NWS FWD — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-FWD-SV-W-119-Johnson-wind-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-28. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-119"
  },
  {
   "id": "iem-ww-FWD-SV-W-119-Johnson-hail-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-28. Storm tag hail: 2.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.75,
   "warningProductKey": "FWD-SV-W-119"
  },
  {
   "id": "iem-ww-FWD-SV-W-116-Johnson-wind-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-116"
  },
  {
   "id": "iem-ww-FWD-SV-W-116-Johnson-hail-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-28. Storm tag hail: 2\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2,
   "warningProductKey": "FWD-SV-W-116"
  },
  {
   "id": "iem-ww-FWD-SV-W-118-Johnson-wind-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-118"
  },
  {
   "id": "iem-ww-FWD-SV-W-118-Johnson-hail-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-28. Storm tag hail: 4\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 4,
   "warningProductKey": "FWD-SV-W-118"
  },
  {
   "id": "iem-ww-FWD-SV-W-120-Johnson-wind-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-28. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-120"
  },
  {
   "id": "iem-ww-FWD-SV-W-120-Johnson-hail-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-28. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FWD-SV-W-120"
  },
  {
   "id": "iem-ww-FWD-TO-W-24-Johnson-tornado-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "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 FWD for Johnson on 2026-04-28. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-TO-W-24"
  },
  {
   "id": "iem-ww-FWD-TO-W-25-Johnson-tornado-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "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 FWD for Johnson on 2026-04-28. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-TO-W-25"
  },
  {
   "id": "iem-ww-FWD-TO-W-23-Johnson-tornado-2026-04-28",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-28",
   "county": "Johnson",
   "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 FWD for Johnson on 2026-04-28. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-TO-W-23"
  },
  {
   "id": "asos-bf-CPT-2026-04-28",
   "lat": 32.3538,
   "lon": -97.4338,
   "zip": "",
   "city": "CLEBURNE",
   "date": "2026-04-28",
   "county": "Johnson",
   "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": "CLEBURNE (CPT) recorded a 54 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — CLEBURNE (CPT) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.81--97.34",
   "lat": 32.81,
   "lon": -97.34,
   "zip": "",
   "city": "3 S Blue Mound",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emailed photo.",
   "sourceDetail": "NWS FWD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.79--97.35",
   "lat": 32.79,
   "lon": -97.35,
   "zip": "",
   "city": "3 NNW Fort Worth",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media photo. Time estimated.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.70--97.02",
   "lat": 32.7,
   "lon": -97.02,
   "zip": "",
   "city": "Grand Prairie",
   "date": "2026-04-26",
   "county": "Dallas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Grand Prairie",
   "sourceDetail": "NWS FWD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.84--97.30",
   "lat": 32.84,
   "lon": -97.3,
   "zip": "",
   "city": "2 NW Haltom City",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "NWS Fort Worth Office.",
   "sourceDetail": "NWS FWD — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.81--97.24",
   "lat": 32.81,
   "lon": -97.24,
   "zip": "",
   "city": "1 W Richland Hills",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.80--97.36",
   "lat": 32.8,
   "lon": -97.36,
   "zip": "",
   "city": "3 E Sansom Park",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.71--96.95",
   "lat": 32.71,
   "lon": -96.95,
   "zip": "",
   "city": "4 WSW Cockrell Hill",
   "date": "2026-04-26",
   "county": "Dallas",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report. Facebook photo shows large hail estimated to be up to 3 inches in diameter around Dallas Baptist University. Windows of cars were blown out. Time estimated by radar.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.67--96.92",
   "lat": 32.67,
   "lon": -96.92,
   "zip": "",
   "city": "2 N Duncanville",
   "date": "2026-04-26",
   "county": "Dallas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.78--97.19",
   "lat": 32.78,
   "lon": -97.19,
   "zip": "",
   "city": "3 SE Richland Hills",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.71--96.95",
   "lat": 32.71,
   "lon": -96.95,
   "zip": "",
   "city": "4 WSW Cockrell Hill",
   "date": "2026-04-26",
   "county": "Dallas",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 4 WSW Cockrell Hill",
   "sourceDetail": "NWS FWD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.69--97.21",
   "lat": 32.69,
   "lon": -97.21,
   "zip": "",
   "city": "3 N Kennedale",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report. Received a photo of 2 inch hail near Lake Arlington. Time estimated by radar.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.71--97.19",
   "lat": 32.71,
   "lon": -97.19,
   "zip": "",
   "city": "2 W Pantego",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter network report.",
   "sourceDetail": "NWS FWD — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.70--97.17",
   "lat": 32.7,
   "lon": -97.17,
   "zip": "",
   "city": "1 W Dalworthington Gar",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.75--97.14",
   "lat": 32.75,
   "lon": -97.14,
   "zip": "",
   "city": "3 NNE Pantego",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 NNE Pantego",
   "sourceDetail": "NWS FWD — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-26-hail-32.67--97.14",
   "lat": 32.67,
   "lon": -97.14,
   "zip": "",
   "city": "2 SSW Arlington",
   "date": "2026-04-26",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 SSW Arlington",
   "sourceDetail": "NWS FWD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-26-wind-32.77--97.44",
   "lat": 32.77,
   "lon": -97.44,
   "zip": "",
   "city": "1 NW Westworth",
   "date": "2026-04-26",
   "county": "Tarrant",
   "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": "KNFW.",
   "sourceDetail": "NWS FWD — AWOS via Iowa Mesonet",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.72--97.46",
   "lat": 32.72,
   "lon": -97.46,
   "zip": "",
   "city": "3 S White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.78--97.47",
   "lat": 32.78,
   "lon": -97.47,
   "zip": "",
   "city": "2 N White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 2 N White Settlement",
   "sourceDetail": "NWS FWD — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.76--97.52",
   "lat": 32.76,
   "lon": -97.52,
   "zip": "",
   "city": "3 W White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.82--97.51",
   "lat": 32.82,
   "lon": -97.51,
   "zip": "",
   "city": "1 W Lakeside",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "DELAYED LSR CORRECTION. Corrects previous hail size in this LSR to golf balls.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.82--97.51",
   "lat": 32.82,
   "lon": -97.51,
   "zip": "",
   "city": "1 W Lakeside",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report. Facebook photo showed golf ball sized hail in Lakeside near Silver Creek Road and Confederate Parkway. Time estimated by radar.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.74--97.51",
   "lat": 32.74,
   "lon": -97.51,
   "zip": "",
   "city": "3 WSW White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 3 WSW White Settlement",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.75--97.49",
   "lat": 32.75,
   "lon": -97.49,
   "zip": "",
   "city": "2 W White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.76--97.52",
   "lat": 32.76,
   "lon": -97.52,
   "zip": "",
   "city": "3 W White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.75--97.47",
   "lat": 32.75,
   "lon": -97.47,
   "zip": "",
   "city": "1 W White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.74--97.57",
   "lat": 32.74,
   "lon": -97.57,
   "zip": "",
   "city": "3 NNE Aledo",
   "date": "2026-04-25",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emailed photo. Time estimated.",
   "sourceDetail": "NWS FWD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.76--97.49",
   "lat": 32.76,
   "lon": -97.49,
   "zip": "",
   "city": "2 W White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.75--97.47",
   "lat": 32.75,
   "lon": -97.47,
   "zip": "",
   "city": "1 W White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.82--97.44",
   "lat": 32.82,
   "lon": -97.44,
   "zip": "",
   "city": "Lake Worth",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter network report.",
   "sourceDetail": "NWS FWD — Storm Chaser via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.76--97.51",
   "lat": 32.76,
   "lon": -97.51,
   "zip": "",
   "city": "3 W White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media photo.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.73--97.46",
   "lat": 32.73,
   "lon": -97.46,
   "zip": "",
   "city": "2 S White Settlement",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media photo.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.71--97.45",
   "lat": 32.71,
   "lon": -97.45,
   "zip": "",
   "city": "2 N Benbrook",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.67--97.49",
   "lat": 32.67,
   "lon": -97.49,
   "zip": "",
   "city": "2 W Benbrook",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.73--97.42",
   "lat": 32.73,
   "lon": -97.42,
   "zip": "",
   "city": "1 SW Westover Hills",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.73--97.37",
   "lat": 32.73,
   "lon": -97.37,
   "zip": "",
   "city": "2 E Westover Hills",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.71--97.45",
   "lat": 32.71,
   "lon": -97.45,
   "zip": "",
   "city": "2 N Benbrook",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.72--97.43",
   "lat": 32.72,
   "lon": -97.43,
   "zip": "",
   "city": "2 SW Westover Hills",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.25
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.80--97.44",
   "lat": 32.8,
   "lon": -97.44,
   "zip": "",
   "city": "Lake Worth",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near Lake Worth",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.83--97.41",
   "lat": 32.83,
   "lon": -97.41,
   "zip": "",
   "city": "2 NE Lake Worth",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.77--97.38",
   "lat": 32.77,
   "lon": -97.38,
   "zip": "",
   "city": "1 ESE River Oaks",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "HAIL reported near 1 ESE River Oaks",
   "sourceDetail": "NWS FWD — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-ww-FWD-SV-W-78-Johnson-wind-2026-04-25",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-25",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-25. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-78"
  },
  {
   "id": "iem-ww-FWD-SV-W-78-Johnson-hail-2026-04-25",
   "zip": "",
   "city": "Johnson",
   "date": "2026-04-25",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-04-25. Storm tag hail: 2.5\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 2.5,
   "warningProductKey": "FWD-SV-W-78"
  },
  {
   "id": "asos-bf-NFW-2026-04-25",
   "lat": 32.781,
   "lon": -97.4365,
   "zip": "",
   "city": "FORT WORTH NAS",
   "date": "2026-04-25",
   "county": "Tarrant",
   "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": "FORT WORTH NAS (NFW) recorded a 70 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH NAS (NFW) [365d backfill 2026-08]",
   "windSpeedMph": 70,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-04-25-1119-0518",
   "lat": 32.77,
   "lon": -97.44,
   "zip": "",
   "city": "Westworth",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KNFW. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 70,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-25-1173-0530",
   "lat": 32.81,
   "lon": -97.34,
   "zip": "",
   "city": "Blue Mound",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emailed photo. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-25-1174-0535",
   "lat": 32.79,
   "lon": -97.35,
   "zip": "",
   "city": "Fort Worth",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media photo. Time estimated. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "spc-2026-04-25-1175-0536",
   "lat": 32.7,
   "lon": -97.02,
   "zip": "",
   "city": "Grand Prairie",
   "date": "2026-04-25",
   "county": "Dallas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-25-1176-0539",
   "lat": 32.84,
   "lon": -97.3,
   "zip": "",
   "city": "Haltom City",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "NWS Fort Worth Office. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-25-1177-0546",
   "lat": 32.8,
   "lon": -97.36,
   "zip": "",
   "city": "Sansom Park",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-25-1178-0546",
   "lat": 32.81,
   "lon": -97.24,
   "zip": "",
   "city": "Richland Hills",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-25-1179-0551",
   "lat": 32.71,
   "lon": -96.95,
   "zip": "",
   "city": "Cockrell Hill",
   "date": "2026-04-25",
   "county": "Dallas",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report. Facebook photo shows large hail estimated to be up to 3 inches in diameter around Dallas Baptist University. Windows of cars were blown out. Time estima (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "spc-2026-04-25-1180-0555",
   "lat": 32.67,
   "lon": -96.92,
   "zip": "",
   "city": "Duncanville",
   "date": "2026-04-25",
   "county": "Dallas",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-25-1182-0556",
   "lat": 32.71,
   "lon": -96.95,
   "zip": "",
   "city": "Cockrell Hill",
   "date": "2026-04-25",
   "county": "Dallas",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "spc-2026-04-25-1185-0558",
   "lat": 32.69,
   "lon": -97.21,
   "zip": "",
   "city": "Kennedale",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Delayed report. Received a photo of 2 inch hail near Lake Arlington. Time estimated by radar. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "spc-2026-04-25-1186-0559",
   "lat": 32.71,
   "lon": -97.19,
   "zip": "",
   "city": "Pantego",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Spotter network report. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-25-1187-0602",
   "lat": 32.7,
   "lon": -97.17,
   "zip": "",
   "city": "Dalworthington Gar",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-25-1188-0602",
   "lat": 32.75,
   "lon": -97.14,
   "zip": "",
   "city": "Pantego",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-25-1189-0606",
   "lat": 32.67,
   "lon": -97.14,
   "zip": "",
   "city": "Arlington",
   "date": "2026-04-25",
   "county": "Tarrant",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "(FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "asos-bf-GKY-2026-03-16",
   "lat": 32.6639,
   "lon": -97.0943,
   "zip": "",
   "city": "ARLINGTON (WAS F54)",
   "date": "2026-03-16",
   "county": "Tarrant",
   "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": "ARLINGTON (WAS F54) (GKY) recorded a 51 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — ARLINGTON (WAS F54) (GKY) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NFW-2026-03-16",
   "lat": 32.781,
   "lon": -97.4365,
   "zip": "",
   "city": "FORT WORTH NAS",
   "date": "2026-03-16",
   "county": "Tarrant",
   "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": "FORT WORTH NAS (NFW) recorded a 50 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH NAS (NFW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NFW-2026-03-15",
   "lat": 32.781,
   "lon": -97.4365,
   "zip": "",
   "city": "FORT WORTH NAS",
   "date": "2026-03-15",
   "county": "Tarrant",
   "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": "FORT WORTH NAS (NFW) recorded a 55 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH NAS (NFW) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-GKY-2026-03-15",
   "lat": 32.6639,
   "lon": -97.0943,
   "zip": "",
   "city": "ARLINGTON (WAS F54)",
   "date": "2026-03-15",
   "county": "Tarrant",
   "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": "ARLINGTON (WAS F54) (GKY) recorded a 54 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — ARLINGTON (WAS F54) (GKY) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FTW-2026-03-15",
   "lat": 32.8198,
   "lon": -97.3624,
   "zip": "",
   "city": "FORT WORTH/MEACHAM",
   "date": "2026-03-15",
   "county": "Tarrant",
   "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": "FORT WORTH/MEACHAM (FTW) recorded a 53 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH/MEACHAM (FTW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NFW-2026-03-10",
   "lat": 32.781,
   "lon": -97.4365,
   "zip": "",
   "city": "FORT WORTH NAS",
   "date": "2026-03-10",
   "county": "Tarrant",
   "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": "FORT WORTH NAS (NFW) recorded a 50 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH NAS (NFW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FTW-2026-03-07",
   "lat": 32.8198,
   "lon": -97.3624,
   "zip": "",
   "city": "FORT WORTH/MEACHAM",
   "date": "2026-03-07",
   "county": "Tarrant",
   "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": "FORT WORTH/MEACHAM (FTW) recorded a 53 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH/MEACHAM (FTW) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NFW-2026-03-07",
   "lat": 32.781,
   "lon": -97.4365,
   "zip": "",
   "city": "FORT WORTH NAS",
   "date": "2026-03-07",
   "county": "Tarrant",
   "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": "FORT WORTH NAS (NFW) recorded a 50 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH NAS (NFW) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-04-hail-32.63--96.98",
   "lat": 32.63,
   "lon": -96.98,
   "zip": "",
   "city": "3 NNW Cedar Hill",
   "date": "2026-03-04",
   "county": "Dallas",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "1.25 inch hail near Joe Pool Lake. Location and time estimated by radar.",
   "sourceDetail": "NWS FWD — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-03-04-hail-32.26--97.29",
   "lat": 32.26,
   "lon": -97.29,
   "zip": "",
   "city": "5 ENE Rio Vista",
   "date": "2026-03-04",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Image of measured 1.5 inch hail at HWY 171 and CR 304.",
   "sourceDetail": "NWS FWD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-03-04-hail-32.30--97.25",
   "lat": 32.3,
   "lon": -97.25,
   "zip": "",
   "city": "5 WNW Grandview",
   "date": "2026-03-04",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "1 inch hail reported at FM 4 and CR 305.",
   "sourceDetail": "NWS FWD — Trained Spotter via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-ww-FWD-SV-W-9-Johnson-wind-2026-03-04",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-04",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-03-04. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-9"
  },
  {
   "id": "iem-ww-FWD-SV-W-9-Johnson-hail-2026-03-04",
   "zip": "",
   "city": "Johnson",
   "date": "2026-03-04",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2026-03-04. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "FWD-SV-W-9"
  },
  {
   "id": "iem-ww-FWD-SV-W-490-Johnson-wind-2025-11-29",
   "zip": "",
   "city": "Johnson",
   "date": "2025-11-29",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2025-11-29. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-490"
  },
  {
   "id": "iem-ww-FWD-SV-W-490-Johnson-hail-2025-11-29",
   "zip": "",
   "city": "Johnson",
   "date": "2025-11-29",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2025-11-29. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FWD-SV-W-490"
  },
  {
   "id": "asos-bf-GKY-2025-10-29",
   "lat": 32.6639,
   "lon": -97.0943,
   "zip": "",
   "city": "ARLINGTON (WAS F54)",
   "date": "2025-10-29",
   "county": "Tarrant",
   "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": "ARLINGTON (WAS F54) (GKY) recorded a 56 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — ARLINGTON (WAS F54) (GKY) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-FTW-2025-10-29",
   "lat": 32.8198,
   "lon": -97.3624,
   "zip": "",
   "city": "FORT WORTH/MEACHAM",
   "date": "2025-10-29",
   "county": "Tarrant",
   "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": "FORT WORTH/MEACHAM (FTW) recorded a 51 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH/MEACHAM (FTW) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-NFW-2025-10-29",
   "lat": 32.781,
   "lon": -97.4365,
   "zip": "",
   "city": "FORT WORTH NAS",
   "date": "2025-10-29",
   "county": "Tarrant",
   "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": "FORT WORTH NAS (NFW) recorded a 52 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH NAS (NFW) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-24-wind-32.67--97.21",
   "lat": 32.67,
   "lon": -97.21,
   "zip": "",
   "city": "2 NNE Kennedale",
   "date": "2025-10-24",
   "county": "Tarrant",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "TSTM WND GST reported near 2 NNE Kennedale",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2025-10-24-wind-32.77--97.43",
   "lat": 32.77,
   "lon": -97.43,
   "zip": "",
   "city": "1 NW Westworth",
   "date": "2025-10-24",
   "county": "Tarrant",
   "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": "KNFW.",
   "sourceDetail": "NWS FWD — AWOS via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-FWD-SV-W-478-Johnson-wind-2025-10-24",
   "zip": "",
   "city": "Johnson",
   "date": "2025-10-24",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2025-10-24. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-478"
  },
  {
   "id": "iem-ww-FWD-SV-W-478-Johnson-hail-2025-10-24",
   "zip": "",
   "city": "Johnson",
   "date": "2025-10-24",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2025-10-24. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "FWD-SV-W-478"
  },
  {
   "id": "asos-bf-NFW-2025-10-24",
   "lat": 32.781,
   "lon": -97.4365,
   "zip": "",
   "city": "FORT WORTH NAS",
   "date": "2025-10-24",
   "county": "Tarrant",
   "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": "FORT WORTH NAS (NFW) recorded a 64 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — FORT WORTH NAS (NFW) [365d backfill 2026-08]",
   "windSpeedMph": 64,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-10-18-hail-32.49--97.28",
   "lat": 32.49,
   "lon": -97.28,
   "zip": "",
   "city": "1 E Briaroaks",
   "date": "2025-10-18",
   "county": "Johnson",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Hail up to nickel size was reported at Jellystone Park.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "iem-ww-FWD-SV-W-468-Johnson-wind-2025-10-18",
   "zip": "",
   "city": "Johnson",
   "date": "2025-10-18",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.72,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2025-10-18. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "FWD-SV-W-468"
  },
  {
   "id": "iem-ww-FWD-SV-W-468-Johnson-hail-2025-10-18",
   "zip": "",
   "city": "Johnson",
   "date": "2025-10-18",
   "county": "Johnson",
   "source": "IEM Watch/Warn Archive",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.72,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Severe Thunderstorm Warning issued by NWS FWD for Johnson on 2025-10-18. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS FWD — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "FWD-SV-W-468"
  },
  {
   "id": "ncei-1296452-2025-10-18",
   "lon": 207987,
   "zip": "",
   "city": "EGAN",
   "date": "2025-10-18",
   "county": "Johnson",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.95,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "A public report indicated hail up to nickel size at Jellystone Park, or near I-35 between Burleson and Alvarado.",
   "sourceDetail": "Verified by Public — NCEI Event #1296452",
   "evidenceLevel": "official_backfill",
   "hailSizeInches": 0.88
  }
 ]
}