{
 "dataset": "Weatherford, TX storm events — 12-month window, 25-mile radius (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Deduplicated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-08-24T07:55:15.696+00:00",
 "window_days": 365,
 "event_count": 134,
 "fields": {
  "date": "Event date (YYYY-MM-DD, local storm day)",
  "county": "County or county-equivalent",
  "city": "Nearest city/place named in the source record",
  "event_type": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidence": "evidence level of the source record",
  "wind_mph": "reported/estimated wind gust, mph (blank if n/a)",
  "hail_in": "reported/estimated hail size, inches (blank if n/a)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)"
 },
 "events": [
  {
   "id": "iem-lsr-2026-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": "iem-lsr-2026-07-06-hail-32.72--97.63",
   "lat": 32.72,
   "lon": -97.63,
   "zip": "",
   "city": "2 NW Aledo",
   "date": "2026-07-06",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Public reports Ping Pong Ball (1.50 in.) sized hail in Parker County.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-07-06-67-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 verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-06-19-wind-32.78--98.07",
   "lat": 32.78,
   "lon": -98.07,
   "zip": "",
   "city": "3 SSE Mineral Wells",
   "date": "2026-06-19",
   "county": "Palo Pinto",
   "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": "ASOS station KMWL Mineral Wells.",
   "sourceDetail": "NWS FWD — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MWL-2026-06-19",
   "lat": 32.7816,
   "lon": -98.0602,
   "zip": "",
   "city": "MINERAL WELLS MUNI",
   "date": "2026-06-19",
   "county": "Palo Pinto",
   "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": "MINERAL WELLS MUNI (MWL) recorded a 53 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — MINERAL WELLS MUNI (MWL) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "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": "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.83--97.69",
   "lat": 32.83,
   "lon": -97.69,
   "zip": "",
   "city": "6 NW 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
  },
  {
   "id": "iem-lsr-2026-05-28-hail-32.78--97.69",
   "lat": 32.78,
   "lon": -97.69,
   "zip": "",
   "city": "2 NNE Hudson Oaks",
   "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": "Facebook photo showed half dollar size hail fell near Lake Weatherford.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "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": "spc-2026-05-28-434-2055",
   "lat": 32.83,
   "lon": -97.69,
   "zip": "",
   "city": "Willow Park",
   "date": "2026-05-28",
   "county": "Parker",
   "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-05-28-435-2057",
   "lat": 32.78,
   "lon": -97.69,
   "zip": "",
   "city": "Hudson Oaks",
   "date": "2026-05-28",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Facebook photo showed half dollar size hail fell near Lake Weatherford. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.81--98.15",
   "lat": 32.81,
   "lon": -98.15,
   "zip": "",
   "city": "4 W Mineral Wells",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "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: Half Dollar (1.25 in.).",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.75--98.11",
   "lat": 32.75,
   "lon": -98.11,
   "zip": "",
   "city": "5 SW Mineral Wells",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "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 5 SW Mineral Wells",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.74--98.10",
   "lat": 32.74,
   "lon": -98.1,
   "zip": "",
   "city": "6 W Millsap",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "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 southwest of KMWL.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.74--98.11",
   "lat": 32.74,
   "lon": -98.11,
   "zip": "",
   "city": "6 S Mineral Wells",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "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.5 inch hail south of Mineral Wells.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.68--97.99",
   "lat": 32.68,
   "lon": -97.99,
   "zip": "",
   "city": "5 S Millsap",
   "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": "Report from mPING of 1.75 inch hail south of Millsap.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.68--98.01",
   "lat": 32.68,
   "lon": -98.01,
   "zip": "",
   "city": "5 S Millsap",
   "date": "2026-04-28",
   "county": "Parker",
   "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 a 2.75 inch hailstone in Millsap.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.66--97.91",
   "lat": 32.66,
   "lon": -97.91,
   "zip": "",
   "city": "9 SE Millsap",
   "date": "2026-04-28",
   "county": "Parker",
   "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 southwest of Weatherford_ near Dennis Road and FM 1189.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.68--97.94",
   "lat": 32.68,
   "lon": -97.94,
   "zip": "",
   "city": "6 SE Millsap",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Facebook photos showed hail up to tennis ball size fell in Brock.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.68--97.94",
   "lat": 32.68,
   "lon": -97.94,
   "zip": "",
   "city": "6 SE Millsap",
   "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": "Emergency manager reported golf ball sized hail in Brock.",
   "sourceDetail": "NWS FWD — Emergency Mngr via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.73--97.87",
   "lat": 32.73,
   "lon": -97.87,
   "zip": "",
   "city": "6 WSW Weatherford",
   "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 reports 1 inch hail near mile marker 403 on I-20 southwest of Weatherford.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-04-28-hail-32.62--97.80",
   "lat": 32.62,
   "lon": -97.8,
   "zip": "",
   "city": "9 NNE Oak Trail Shores",
   "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 in Tin Top.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "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.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-wind-32.78--98.06",
   "lat": 32.78,
   "lon": -98.06,
   "zip": "",
   "city": "3 SSE Mineral Wells",
   "date": "2026-04-28",
   "county": "Parker",
   "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": "KMWL gusted to 59 mph.",
   "sourceDetail": "NWS FWD — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-04-28-wind-32.52--97.60",
   "lat": 32.52,
   "lon": -97.6,
   "zip": "",
   "city": "7 NW Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "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": "Amateur radio operator reported a 65 mph wind gust between Cresson and Godley. Time estimated by radar.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-28-tornado-32.84--98.08",
   "lat": 32.84,
   "lon": -98.08,
   "zip": "",
   "city": "1 N Mineral Wells",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "*** 5 INJ *** An EF-3 tornado moved through areas just east of Mineral Wells the evening of Tuesday, April 28th. This tornado caused tree damage, as well as significant damage to homes and businesses. 5 injuries were reported with this tornado. Maximum wind speeds were estimated to be up to 145 mph.",
   "sourceDetail": "NWS FWD — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "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": "spc-2026-04-28-969-2215",
   "lat": 32.78,
   "lon": -98.06,
   "zip": "",
   "city": "Mineral Wells",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "KMWL gusted to 59 mph. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 59,
   "evidenceLevel": "reported"
  },
  {
   "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": "spc-2026-04-28-992-2217",
   "lat": 32.81,
   "lon": -98.15,
   "zip": "",
   "city": "Mineral Wells",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING: Half Dollar (1.25 in.). (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-04-28-993-2220",
   "lat": 32.75,
   "lon": -98.11,
   "zip": "",
   "city": "Mineral Wells",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "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-28-994-2224",
   "lat": 32.74,
   "lon": -98.1,
   "zip": "",
   "city": "Millsap",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported 2 inch hail southwest of KMWL. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "spc-2026-04-28-996-2231",
   "lat": 32.74,
   "lon": -98.11,
   "zip": "",
   "city": "Mineral Wells",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING of 1.5 inch hail south of Mineral Wells. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "spc-2026-04-28-999-2241",
   "lat": 32.68,
   "lon": -97.99,
   "zip": "",
   "city": "Millsap",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING of 1.75 inch hail south of Millsap. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-28-1000-2241",
   "lat": 32.68,
   "lon": -98.01,
   "zip": "",
   "city": "Millsap",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported a 2.75 inch hailstone in Millsap. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "spc-2026-04-28-1001-2243",
   "lat": 32.66,
   "lon": -97.91,
   "zip": "",
   "city": "Millsap",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported 2 inch hail southwest of Weatherford... near Dennis Road and FM 1189. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "spc-2026-04-28-1002-2247",
   "lat": 32.68,
   "lon": -97.94,
   "zip": "",
   "city": "Millsap",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Facebook photos showed hail up to tennis ball size fell in Brock. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "spc-2026-04-28-1004-2250",
   "lat": 32.73,
   "lon": -97.87,
   "zip": "",
   "city": "Weatherford",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reports 1 inch hail near mile marker 403 on I-20 southwest of Weatherford. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-28-1005-2252",
   "lat": 32.62,
   "lon": -97.8,
   "zip": "",
   "city": "Oak Trail Shores",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Amateur radio operator reported 1 inch hail in Tin Top. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-28-1008-2308",
   "lat": 32.65,
   "lon": -97.59,
   "zip": "",
   "city": "Aledo",
   "date": "2026-04-28",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "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. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-04-28-1009-2320",
   "lat": 32.53,
   "lon": -97.62,
   "zip": "",
   "city": "Godley",
   "date": "2026-04-28",
   "county": "Hood",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Report from mPING of 2.75 inch hail in Cresson. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "spc-2026-04-28-1011-2326",
   "lat": 32.6,
   "lon": -97.5,
   "zip": "",
   "city": "Benbrook",
   "date": "2026-04-28",
   "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 of 1.25 inch hail southwest of Benbrook. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.25
  },
  {
   "id": "spc-2026-04-28-1013-2329",
   "lat": 32.5,
   "lon": -97.53,
   "zip": "",
   "city": "Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "3 inch wind driven hail. Broken windows on homes. Gray Fox Court near Godley. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "spc-2026-04-28-1053-2205",
   "lat": 32.84,
   "lon": -98.08,
   "zip": "",
   "city": "Mineral Wells",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "*** 5 INJ *** An EF-3 tornado moved through areas just east of Mineral Wells the evening of Tuesday... April 28th. This tornado caused tree damage... as well as signifi (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-28-1054-2317",
   "lat": 32.54,
   "lon": -97.6,
   "zip": "",
   "city": "Godley",
   "date": "2026-04-28",
   "county": "Johnson",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "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. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "id": "asos-bf-MWL-2026-04-28",
   "lat": 32.7816,
   "lon": -98.0602,
   "zip": "",
   "city": "MINERAL WELLS MUNI",
   "date": "2026-04-28",
   "county": "Palo Pinto",
   "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": "MINERAL WELLS MUNI (MWL) recorded a 59 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — MINERAL WELLS MUNI (MWL) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "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-33.07--97.71",
   "lat": 33.07,
   "lon": -97.71,
   "zip": "",
   "city": "6 SSW Paradise",
   "date": "2026-04-25",
   "county": "Wise",
   "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 6 SSW Paradise",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "iem-lsr-2026-04-25-hail-33.05--97.62",
   "lat": 33.05,
   "lon": -97.62,
   "zip": "",
   "city": "4 SW Boyd",
   "date": "2026-04-25",
   "county": "Wise",
   "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-33.11--97.72",
   "lat": 33.11,
   "lon": -97.72,
   "zip": "",
   "city": "4 SW Paradise",
   "date": "2026-04-25",
   "county": "Wise",
   "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-33.04--97.66",
   "lat": 33.04,
   "lon": -97.66,
   "zip": "",
   "city": "5 N Springtown",
   "date": "2026-04-25",
   "county": "Wise",
   "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-25-hail-32.96--97.83",
   "lat": 32.96,
   "lon": -97.83,
   "zip": "",
   "city": "8 W Springtown",
   "date": "2026-04-25",
   "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
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.91--97.55",
   "lat": 32.91,
   "lon": -97.55,
   "zip": "",
   "city": "2 E Sanctuary",
   "date": "2026-04-25",
   "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
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.88--97.65",
   "lat": 32.88,
   "lon": -97.65,
   "zip": "",
   "city": "4 SW Sanctuary",
   "date": "2026-04-25",
   "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.75
  },
  {
   "id": "iem-lsr-2026-04-25-hail-32.90--97.54",
   "lat": 32.9,
   "lon": -97.54,
   "zip": "",
   "city": "1 WNW Azle",
   "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. Social media report of 3 inch hailstone measured near Azle.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "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.92--97.46",
   "lat": 32.92,
   "lon": -97.46,
   "zip": "",
   "city": "2 NNW Eagle Mountain",
   "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 NNW Eagle Mountain",
   "sourceDetail": "NWS FWD — Amateur Radio 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.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.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.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.93--97.52",
   "lat": 32.93,
   "lon": -97.52,
   "zip": "",
   "city": "1 N Pelican Bay",
   "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 N Pelican Bay",
   "sourceDetail": "NWS FWD — Trained Spotter 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-lsr-2026-04-25-wind-32.98--97.79",
   "lat": 32.98,
   "lon": -97.79,
   "zip": "",
   "city": "6 W Springtown",
   "date": "2026-04-25",
   "county": "Parker",
   "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": "A stormchaser along Hwy 199 near Agnes measured a 68 mph wind gust. They also reported 1 home damaged and 15-20 trees down.",
   "sourceDetail": "NWS FWD — Storm Chaser via Iowa Mesonet",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-04-25-wind-32.98--97.70",
   "lat": 32.98,
   "lon": -97.7,
   "zip": "",
   "city": "1 NW Springtown",
   "date": "2026-04-25",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Location approximated.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "windSpeedMph": 89,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-geo-2026-04-25-tornado-32.98--97.73",
   "lat": 32.98,
   "lon": -97.73,
   "zip": "",
   "city": "3 WNW Springtown",
   "date": "2026-04-25",
   "county": "Parker",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 0.9,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "NWS Survey team confirms an EF 1 tornado that impacted portions of North Parker County.",
   "sourceDetail": "NWS FWD — NWS Storm Survey via Iowa Mesonet (GeoJSON)",
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-25-1109-0235",
   "lat": 32.98,
   "lon": -97.79,
   "zip": "",
   "city": "Springtown",
   "date": "2026-04-25",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A stormchaser along Hwy 199 near Agnes measured a 68 mph wind gust. They also reported 1 home damaged and 15-20 trees down. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 68,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-04-25-1116-0248",
   "lat": 32.98,
   "lon": -97.7,
   "zip": "",
   "city": "Springtown",
   "date": "2026-04-25",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Location approximated. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "windSpeedMph": 89,
   "evidenceLevel": "reported"
  },
  {
   "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-1140-0200",
   "lat": 33.07,
   "lon": -97.71,
   "zip": "",
   "city": "Paradise",
   "date": "2026-04-25",
   "county": "Wise",
   "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.75
  },
  {
   "id": "spc-2026-04-25-1141-0210",
   "lat": 33.05,
   "lon": -97.62,
   "zip": "",
   "city": "Boyd",
   "date": "2026-04-25",
   "county": "Wise",
   "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-1143-0240",
   "lat": 33.04,
   "lon": -97.66,
   "zip": "",
   "city": "Springtown",
   "date": "2026-04-25",
   "county": "Wise",
   "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-1144-0243",
   "lat": 32.96,
   "lon": -97.83,
   "zip": "",
   "city": "Springtown",
   "date": "2026-04-25",
   "county": "Parker",
   "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-1145-0304",
   "lat": 32.91,
   "lon": -97.55,
   "zip": "",
   "city": "Sanctuary",
   "date": "2026-04-25",
   "county": "Parker",
   "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-1146-0310",
   "lat": 32.9,
   "lon": -97.54,
   "zip": "",
   "city": "Azle",
   "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. Social media report of 3 inch hailstone measured near Azle. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 3
  },
  {
   "id": "spc-2026-04-25-1147-0330",
   "lat": 32.72,
   "lon": -97.46,
   "zip": "",
   "city": "White Settlement",
   "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-1149-0339",
   "lat": 32.92,
   "lon": -97.46,
   "zip": "",
   "city": "Eagle Mountain",
   "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-1151-0343",
   "lat": 32.82,
   "lon": -97.51,
   "zip": "",
   "city": "Lakeside",
   "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": "DELAYED LSR CORRECTION. Corrects previous hail size in this LSR to golf balls. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-04-25-1152-0347",
   "lat": 32.74,
   "lon": -97.51,
   "zip": "",
   "city": "White Settlement",
   "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.75
  },
  {
   "id": "spc-2026-04-25-1154-0349",
   "lat": 32.76,
   "lon": -97.52,
   "zip": "",
   "city": "White Settlement",
   "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.5
  },
  {
   "id": "spc-2026-04-25-1155-0350",
   "lat": 32.74,
   "lon": -97.57,
   "zip": "",
   "city": "Aledo",
   "date": "2026-04-25",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Emailed photo. Time estimated. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "spc-2026-04-25-1157-0351",
   "lat": 32.75,
   "lon": -97.47,
   "zip": "",
   "city": "White Settlement",
   "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.25
  },
  {
   "id": "spc-2026-04-25-1159-0351",
   "lat": 32.76,
   "lon": -97.51,
   "zip": "",
   "city": "White Settlement",
   "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. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.75
  },
  {
   "id": "spc-2026-04-25-1161-0359",
   "lat": 32.73,
   "lon": -97.46,
   "zip": "",
   "city": "White Settlement",
   "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. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "spc-2026-04-25-1163-0402",
   "lat": 32.71,
   "lon": -97.45,
   "zip": "",
   "city": "Benbrook",
   "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-1164-0403",
   "lat": 32.67,
   "lon": -97.49,
   "zip": "",
   "city": "Benbrook",
   "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-1165-0403",
   "lat": 32.73,
   "lon": -97.42,
   "zip": "",
   "city": "Westover 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.25
  },
  {
   "id": "spc-2026-04-25-1166-0413",
   "lat": 32.73,
   "lon": -97.37,
   "zip": "",
   "city": "Westover 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.5
  },
  {
   "id": "spc-2026-04-25-1167-0415",
   "lat": 32.71,
   "lon": -97.45,
   "zip": "",
   "city": "Benbrook",
   "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": "Report from mPING. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "spc-2026-04-25-1168-0416",
   "lat": 32.72,
   "lon": -97.43,
   "zip": "",
   "city": "Westover Hills",
   "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": "Report from mPING. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.25
  },
  {
   "id": "spc-2026-04-25-1171-0446",
   "lat": 32.93,
   "lon": -97.52,
   "zip": "",
   "city": "Pelican Bay",
   "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-1172-0448",
   "lat": 32.77,
   "lon": -97.38,
   "zip": "",
   "city": "River Oaks",
   "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.25
  },
  {
   "id": "spc-2026-04-25-1215-0238",
   "lat": 32.98,
   "lon": -97.73,
   "zip": "",
   "city": "Springtown",
   "date": "2026-04-25",
   "county": "Parker",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "NWS Survey team confirms an EF 1 tornado that impacted portions of North Parker County. (FWD)",
   "sourceDetail": "Storm Prediction Center verified report",
   "evidenceLevel": "reported"
  },
  {
   "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": "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-MWL-2026-03-15",
   "lat": 32.7816,
   "lon": -98.0602,
   "zip": "",
   "city": "MINERAL WELLS MUNI",
   "date": "2026-03-15",
   "county": "Palo Pinto",
   "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": "MINERAL WELLS MUNI (MWL) recorded a 52 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — MINERAL WELLS MUNI (MWL) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "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": "iem-lsr-2026-03-10-hail-32.98--97.86",
   "lat": 32.98,
   "lon": -97.86,
   "zip": "",
   "city": "10 W Springtown",
   "date": "2026-03-10",
   "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 relayed report of 1 inch hail in Poolville.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-hail-33.07--97.74",
   "lat": 33.07,
   "lon": -97.74,
   "zip": "",
   "city": "7 SSW Paradise",
   "date": "2026-03-10",
   "county": "Wise",
   "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 relayed report of 1 inch hail south of Bridgeport.",
   "sourceDetail": "NWS FWD — Amateur Radio via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2026-03-10-wind-32.78--98.06",
   "lat": 32.78,
   "lon": -98.06,
   "zip": "",
   "city": "3 SSE Mineral Wells",
   "date": "2026-03-10",
   "county": "Parker",
   "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": "Mineral Wells Airport measured 59 mph.",
   "sourceDetail": "NWS FWD — ASOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MWL-2026-03-10",
   "lat": 32.7816,
   "lon": -98.0602,
   "zip": "",
   "city": "MINERAL WELLS MUNI",
   "date": "2026-03-10",
   "county": "Palo Pinto",
   "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": "MINERAL WELLS MUNI (MWL) recorded a 58 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — MINERAL WELLS MUNI (MWL) [365d backfill 2026-08]",
   "windSpeedMph": 58,
   "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-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.81--98.09",
   "lat": 32.81,
   "lon": -98.09,
   "zip": "",
   "city": "1 SSW Mineral Wells",
   "date": "2026-03-04",
   "county": "Palo Pinto",
   "source": "IEM Local Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media image of measured 1.75 inch to 2 inch hailstones.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "iem-lsr-2026-03-04-hail-32.81--98.09",
   "lat": 32.81,
   "lon": -98.09,
   "zip": "",
   "city": "1 SW Mineral Wells",
   "date": "2026-03-04",
   "county": "Palo Pinto",
   "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. 2 inch hail.",
   "sourceDetail": "NWS FWD — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 2
  },
  {
   "id": "asos-bf-MWL-2026-01-14",
   "lat": 32.7816,
   "lon": -98.0602,
   "zip": "",
   "city": "MINERAL WELLS MUNI",
   "date": "2026-01-14",
   "county": "Palo Pinto",
   "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": "MINERAL WELLS MUNI (MWL) recorded a 50 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — MINERAL WELLS MUNI (MWL) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-MWL-2025-10-29",
   "lat": 32.7816,
   "lon": -98.0602,
   "zip": "",
   "city": "MINERAL WELLS MUNI",
   "date": "2025-10-29",
   "county": "Palo Pinto",
   "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": "MINERAL WELLS MUNI (MWL) recorded a 50 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — MINERAL WELLS MUNI (MWL) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "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.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": "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"
  }
 ]
}