{
 "dataset": "New Braunfels, TX storm events — 12-month window, 25-mile radius plus Comal 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": 55,
 "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-34-0259",
   "lat": 29.49,
   "lon": -98.28,
   "zip": "",
   "city": "Converse",
   "date": "2026-09-11",
   "county": "Bexar",
   "source": "SPC Storm Reports",
   "severity": "severe",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Numerous social media pictures of hail ranging in the 2 to 2.5 inch range in Converse. Pictures also include damage of broken windshields and windows of cars. Location (EWX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 2.5
  },
  {
   "id": "spc-2026-09-11-35-0310",
   "lat": 29.46,
   "lon": -98.28,
   "zip": "",
   "city": "Converse",
   "date": "2026-09-11",
   "county": "Bexar",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Dime to golfball sized hail reported via social media in the time window of 1005 to 1015 in the Paloma Subdivision. (EWX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.75
  },
  {
   "id": "spc-2026-09-11-36-0317",
   "lat": 29.44,
   "lon": -98.18,
   "zip": "",
   "city": "Saint Hedwig",
   "date": "2026-09-11",
   "county": "Bexar",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "1 inch diameter hail near Saint Hedwig. (EWX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "spc-2026-09-11-37-0318",
   "lat": 29.47,
   "lon": -98.34,
   "zip": "",
   "city": "Kirby",
   "date": "2026-09-11",
   "county": "Bexar",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 90,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Trained spotter reports 1 to 1.5 diameter hail. (EWX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported",
   "hailSizeInches": 1.5
  },
  {
   "id": "iem-lsr-2026-09-11-wind-29.53--98.27",
   "lat": 29.53,
   "lon": -98.27,
   "zip": "",
   "city": "2 S Schertz",
   "date": "2026-09-11",
   "county": "Bexar",
   "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": "AWOS station KRND Randolph AFB.",
   "sourceDetail": "NWS EWX — AWOS via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-RND-2026-09-11",
   "lat": 29.53,
   "lon": -98.28,
   "zip": "",
   "city": "RANDOLPH AFB",
   "date": "2026-09-11",
   "county": "Bexar",
   "source": "IEM ASOS Station",
   "severity": "high",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "RANDOLPH AFB (RND): , peak gust 60 mph at 2026-09-12 03:04.",
   "sourceDetail": "TX_ASOS automated observation — RANDOLPH AFB (RND) — peak at 2026-09-12 03:04",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-BAZ-2026-08-28-85473",
   "lat": 29.709,
   "lon": -98.045,
   "zip": "",
   "city": "NEW BRAUNFELS MUNI APT (WAS 3R5)",
   "date": "2026-08-28",
   "county": "Guadalupe",
   "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": "NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ) recorded a 59 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ)",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-SAT-2026-08-28",
   "lat": 29.53,
   "lon": -98.4673,
   "zip": "",
   "city": "San Antonio",
   "date": "2026-08-28",
   "county": "Bexar",
   "source": "IEM ASOS Station",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "San Antonio (SAT): 52 mph gust at M.",
   "sourceDetail": "TX_ASOS automated observation — San Antonio (SAT) — peak at M",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-EWX-SV-W-161-Comal-wind-2026-08-27",
   "zip": "",
   "city": "Comal",
   "date": "2026-08-27",
   "county": "Comal",
   "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 EWX for Comal on 2026-08-27. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-SV-W-161"
  },
  {
   "id": "iem-ww-EWX-SV-W-161-Comal-hail-2026-08-27",
   "zip": "",
   "city": "Comal",
   "date": "2026-08-27",
   "county": "Comal",
   "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 EWX for Comal on 2026-08-27. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EWX-SV-W-161"
  },
  {
   "id": "iem-ww-EWX-TO-W-18-Comal-tornado-2026-07-15",
   "zip": "",
   "city": "Comal",
   "date": "2026-07-15",
   "county": "Comal",
   "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 EWX for Comal on 2026-07-15. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-TO-W-18"
  },
  {
   "id": "iem-lsr-2026-06-02-wind-29.88--97.87",
   "lat": 29.88,
   "lon": -97.87,
   "zip": "",
   "city": "3 NNW Martindale",
   "date": "2026-06-02",
   "county": "Caldwell",
   "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": "AWOS station KHYI San Marcos Regional Arpt.",
   "sourceDetail": "NWS EWX — AWOS via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RND-2026-06-02",
   "lat": 29.53,
   "lon": -98.28,
   "zip": "",
   "city": "RANDOLPH AFB",
   "date": "2026-06-02",
   "county": "Bexar",
   "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": "RANDOLPH AFB (RND) recorded a 51 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — RANDOLPH AFB (RND) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HYI-2026-06-02",
   "lat": 29.8928,
   "lon": -97.863,
   "zip": "",
   "city": "SAN MARCOS (AWOS)",
   "date": "2026-06-02",
   "county": "Caldwell",
   "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": "SAN MARCOS (AWOS) (HYI) recorded a 59 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — SAN MARCOS (AWOS) (HYI) [365d backfill 2026-08]",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-26-wind-29.48--98.09",
   "lat": 29.48,
   "lon": -98.09,
   "zip": "",
   "city": "1 NE New Berlin",
   "date": "2026-05-26",
   "county": "Guadalupe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 0.92,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Mesonet station TWB16 1.1 NE New Berlin (TWDB).",
   "sourceDetail": "NWS EWX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-05-26-wind-29.46--98.10",
   "lat": 29.46,
   "lon": -98.1,
   "zip": "",
   "city": "New Berlin",
   "date": "2026-05-26",
   "county": "Guadalupe",
   "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": "personal weather station.",
   "sourceDetail": "NWS EWX — Public via Iowa Mesonet",
   "windSpeedMph": 57,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-26-603-0320",
   "lat": 29.5,
   "lon": -98.1,
   "zip": "",
   "city": "New Berlin",
   "date": "2026-05-26",
   "county": "Guadalupe",
   "source": "SPC Storm Reports",
   "severity": "moderate",
   "eventType": "tornado",
   "confidence": 90,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A tornado survey team found damage that supported the existence of a short-lived EF-1 tornado. The tornado may have started just east of Linne Road. The most significan (EWX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-EWX-SV-W-151-Comal-wind-2026-05-26",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-26",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-26. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-SV-W-151"
  },
  {
   "id": "iem-ww-EWX-SV-W-151-Comal-hail-2026-05-26",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-26",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-26. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EWX-SV-W-151"
  },
  {
   "id": "iem-ww-EWX-TO-W-13-Comal-tornado-2026-05-26",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-26",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-26. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-TO-W-13"
  },
  {
   "id": "iem-ww-EWX-TO-W-11-Comal-tornado-2026-05-26",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-26",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-26. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Tornado Warning",
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-TO-W-11"
  },
  {
   "id": "iem-lsr-2026-05-20-wind-29.63--98.50",
   "lat": 29.63,
   "lon": -98.5,
   "zip": "",
   "city": "2 NNW Hollywood Park",
   "date": "2026-05-20",
   "county": "Bexar",
   "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": "Measured wind gusts of up to 55-60 miles per hour. Sustained winds of 20 miles per hour. Winds were measured on personal home weather station. Time estimated.",
   "sourceDetail": "NWS EWX — Trained Spotter via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-20-wind-30.05--98.20",
   "lat": 30.05,
   "lon": -98.2,
   "zip": "",
   "city": "5 WNW Woodcreek",
   "date": "2026-05-20",
   "county": "Hays",
   "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": "Mesonet station HWWT2 Wimberley-West.",
   "sourceDetail": "NWS EWX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-EWX-SV-W-103-Comal-wind-2026-05-19",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-19",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-19. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-SV-W-103"
  },
  {
   "id": "iem-ww-EWX-SV-W-103-Comal-hail-2026-05-19",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-19",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-19. Storm tag hail: 1.25\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1.25,
   "warningProductKey": "EWX-SV-W-103"
  },
  {
   "id": "iem-ww-EWX-SV-W-100-Comal-wind-2026-05-19",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-19",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-19. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-SV-W-100"
  },
  {
   "id": "iem-ww-EWX-SV-W-100-Comal-hail-2026-05-19",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-19",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-19. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EWX-SV-W-100"
  },
  {
   "id": "iem-ww-EWX-SV-W-104-Comal-wind-2026-05-19",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-19",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-19. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-SV-W-104"
  },
  {
   "id": "iem-ww-EWX-SV-W-104-Comal-hail-2026-05-19",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-19",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-19. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "EWX-SV-W-104"
  },
  {
   "id": "iem-ww-EWX-SV-W-110-Comal-wind-2026-05-19",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-19",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-19. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-SV-W-110"
  },
  {
   "id": "iem-ww-EWX-SV-W-110-Comal-hail-2026-05-19",
   "zip": "",
   "city": "Comal",
   "date": "2026-05-19",
   "county": "Comal",
   "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 EWX for Comal on 2026-05-19. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EWX-SV-W-110"
  },
  {
   "id": "asos-bf-BAZ-2026-05-19",
   "lat": 29.709,
   "lon": -98.045,
   "zip": "",
   "city": "NEW BRAUNFELS MUNI APT (WAS 3R5)",
   "date": "2026-05-19",
   "county": "Guadalupe",
   "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": "NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ) recorded a 52 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ) [365d backfill 2026-08]",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "spc-2026-05-19-736-0500",
   "lat": 29.63,
   "lon": -98.5,
   "zip": "",
   "city": "Hollywood Park",
   "date": "2026-05-19",
   "county": "Bexar",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Measured wind gusts of up to 55-60 miles per hour. Sustained winds of 20 miles per hour. Winds were measured on personal home weather station. Time estimated. (EWX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 60,
   "evidenceLevel": "reported"
  },
  {
   "id": "spc-2026-05-10-835-0305",
   "lat": 29.49,
   "lon": -98.41,
   "zip": "",
   "city": "Terrell Hills",
   "date": "2026-05-10",
   "county": "Bexar",
   "source": "SPC Storm Reports",
   "severity": "high",
   "eventType": "wind",
   "confidence": 90,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "Peak gust occurred before rain. Time estimated via radar. (EWX)",
   "sourceDetail": "Storm Prediction Center preliminary storm report",
   "windSpeedMph": 58,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-lsr-2026-05-09-hail-29.73--98.08",
   "lat": 29.73,
   "lon": -98.08,
   "zip": "",
   "city": "3 ENE New Braunfels",
   "date": "2026-05-09",
   "county": "Comal",
   "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 dime to penny size at Creekside Crossing and Buc-ees; photo and video shared from location. Time estimated via radar.",
   "sourceDetail": "NWS EWX — Broadcast Media via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-05-09-hail-29.71--98.12",
   "lat": 29.71,
   "lon": -98.12,
   "zip": "",
   "city": "New Braunfels",
   "date": "2026-05-09",
   "county": "Comal",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "up to dime to penny size hail falling at Schlitterbahn in New Braunfels. Time estimated via radar.",
   "sourceDetail": "NWS EWX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.75
  },
  {
   "id": "iem-lsr-2026-05-09-hail-29.70--98.12",
   "lat": 29.7,
   "lon": -98.12,
   "zip": "",
   "city": "New Braunfels",
   "date": "2026-05-09",
   "county": "Comal",
   "source": "IEM Local Storm Reports",
   "severity": "moderate",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Pea to nickel size hail in downtown New Braunfels.",
   "sourceDetail": "NWS EWX — NWS Employee via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 0.88
  },
  {
   "id": "asos-bf-SEQ-2026-05-01",
   "lat": 29.5658,
   "lon": -97.9083,
   "zip": "",
   "city": "Seguin Randolph AFB",
   "date": "2026-05-01",
   "county": "Guadalupe",
   "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": "Seguin Randolph AFB (SEQ) recorded a 56 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — Seguin Randolph AFB (SEQ) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-16-wind-29.54--98.48",
   "lat": 29.54,
   "lon": -98.48,
   "zip": "",
   "city": "3 ENE Castle Hills",
   "date": "2026-03-16",
   "county": "Bexar",
   "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 KSAT San Antonio Intl Arpt.",
   "sourceDetail": "NWS EWX — ASOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SAT-2026-03-16",
   "lat": 29.53,
   "lon": -98.4673,
   "zip": "",
   "city": "San Antonio",
   "date": "2026-03-16",
   "county": "Bexar",
   "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": "San Antonio (SAT) recorded a 51 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — San Antonio (SAT) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BAZ-2026-03-15",
   "lat": 29.709,
   "lon": -98.045,
   "zip": "",
   "city": "NEW BRAUNFELS MUNI APT (WAS 3R5)",
   "date": "2026-03-15",
   "county": "Guadalupe",
   "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": "NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ) recorded a 55 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ) [365d backfill 2026-08]",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-29.54--98.48",
   "lat": 29.54,
   "lon": -98.48,
   "zip": "",
   "city": "3 ENE Castle Hills",
   "date": "2026-03-15",
   "county": "Bexar",
   "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 KSAT San Antonio Intl Arpt.",
   "sourceDetail": "NWS EWX — ASOS via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2026-03-15-wind-29.53--98.27",
   "lat": 29.53,
   "lon": -98.27,
   "zip": "",
   "city": "2 S Schertz",
   "date": "2026-03-15",
   "county": "Bexar",
   "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 KRND Randolph AFB.",
   "sourceDetail": "NWS EWX — AWOS via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-RND-2026-03-15",
   "lat": 29.53,
   "lon": -98.28,
   "zip": "",
   "city": "RANDOLPH AFB",
   "date": "2026-03-15",
   "county": "Bexar",
   "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": "RANDOLPH AFB (RND) recorded a 51 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — RANDOLPH AFB (RND) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SAT-2026-03-15",
   "lat": 29.53,
   "lon": -98.4673,
   "zip": "",
   "city": "San Antonio",
   "date": "2026-03-15",
   "county": "Bexar",
   "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": "San Antonio (SAT) recorded a 53 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — San Antonio (SAT) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-BAZ-2025-12-29",
   "lat": 29.709,
   "lon": -98.045,
   "zip": "",
   "city": "NEW BRAUNFELS MUNI APT (WAS 3R5)",
   "date": "2025-12-29",
   "county": "Guadalupe",
   "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": "NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ) recorded a 51 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-01-hail-29.58--97.94",
   "lat": 29.58,
   "lon": -97.94,
   "zip": "",
   "city": "2 ENE Seguin",
   "date": "2025-11-01",
   "county": "Guadalupe",
   "source": "IEM Local Storm Reports",
   "severity": "high",
   "eventType": "hail",
   "confidence": 0.92,
   "damageTypes": [
    "Shingle bruising",
    "Granule displacement",
    "Metal denting",
    "Vehicle damage"
   ],
   "description": "Social media pictures show numerous hailstones in Seguin. Location estimate based on doppler radar.",
   "sourceDetail": "NWS EWX — Public via Iowa Mesonet",
   "evidenceLevel": "reported",
   "hailSizeInches": 1
  },
  {
   "id": "iem-lsr-2025-10-25-wind-29.88--98.21",
   "lat": 29.88,
   "lon": -98.21,
   "zip": "",
   "city": "3 E Canyon Lake",
   "date": "2025-10-25",
   "county": "Comal",
   "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": "Corrects previous non-tstm wnd gst report from 3 E Canyon Lake. Mesonet station EW4792 Canyon Lake.",
   "sourceDetail": "NWS EWX — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-EWX-SV-W-274-Comal-wind-2025-10-24",
   "zip": "",
   "city": "Comal",
   "date": "2025-10-24",
   "county": "Comal",
   "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 EWX for Comal on 2025-10-24. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "EWX-SV-W-274"
  },
  {
   "id": "iem-ww-EWX-SV-W-274-Comal-hail-2025-10-24",
   "zip": "",
   "city": "Comal",
   "date": "2025-10-24",
   "county": "Comal",
   "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 EWX for Comal on 2025-10-24. Storm tag hail: 0.75\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS EWX — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 0.75,
   "warningProductKey": "EWX-SV-W-274"
  },
  {
   "id": "asos-bf-BAZ-2025-10-24",
   "lat": 29.709,
   "lon": -98.045,
   "zip": "",
   "city": "NEW BRAUNFELS MUNI APT (WAS 3R5)",
   "date": "2025-10-24",
   "county": "Guadalupe",
   "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": "NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ) recorded a 51 mph gust.",
   "sourceDetail": "TX_ASOS automated observation — NEW BRAUNFELS MUNI APT (WAS 3R5) (BAZ) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "ncei-1297322-2025-10-24",
   "lon": 208139,
   "zip": "",
   "city": "SPRING BRANCH",
   "date": "2025-10-24",
   "county": "Comal",
   "source": "NCEI Storm Events Database",
   "severity": "high",
   "eventType": "tornado",
   "confidence": 0.95,
   "damageTypes": [
    "Structural roof failure",
    "Debris penetration",
    "Complete shingle removal"
   ],
   "description": "A tornado touched down in Kendall County approximately four miles southwest of Kendalia traveled 9.8 miles to the east crossed into Blanco County approximately a quarter of a mile west-northwest of the intersection of Hwy 281 and FM 306 continued east a quarter of a mile to the Comal County line a tenth of mile northwest of the Hwy 281/FM 306 intersection and continued another 10.2 miles east before dissipating after crossing FM 306 near Hancock Rd. Shortly after entering Comal County, it crossed the intersection of Hwy 281 and FM 306 and knocked down five electrical poles and one light pole near a gas station at the intersection. This damage was rated EF-1 (wind speed up to 110 mph). The tornado continued east-southeastward into portions of the Indian Hill subdivision causing sporadic tree, fence, and shingle damage and then east, paralleling FM 306. The tornado crossed Tanglewood Trail, impacting several blocks with concentrated tree damage and shingle damage. Damage through this area was estimated at EF-1 (90 mph). The tornado continued east, through northern areas of Mystic Shores, weakening and producing sporadic tree damage. Farther east, the tornado crossed FM 306 near Hancock Rd. and dissipated shortly thereafter. In Kendall County it produced EF-0 damage. The path width was 300 yards.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1297322",
   "tornadoScale": "EF1",
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1297371-2025-10-24",
   "lon": 208139,
   "zip": "",
   "city": "CANYON RES",
   "date": "2025-10-24",
   "county": "Comal",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A thunderstorm produced wind gusts estimated at 60 mph that peeled some metal sheeting off a house on Canyon Lake.",
   "sourceDetail": "Verified by Public — NCEI Event #1297371",
   "windSpeedMph": 52,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1297372-2025-10-24",
   "lon": 208139,
   "zip": "",
   "city": "CANYON RES",
   "date": "2025-10-24",
   "county": "Comal",
   "source": "NCEI Storm Events Database",
   "severity": "moderate",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "A thunderstorm produced wind gusts measured at 50 kts by the mesonet station at Canyon Lake.",
   "sourceDetail": "Verified by Mesonet — NCEI Event #1297372",
   "windSpeedMph": 50,
   "evidenceLevel": "official_backfill"
  },
  {
   "id": "ncei-1297494-2025-10-24",
   "lon": 208139,
   "zip": "",
   "city": "CANYON RES",
   "date": "2025-10-24",
   "county": "Comal",
   "source": "NCEI Storm Events Database",
   "severity": "severe",
   "eventType": "wind",
   "confidence": 0.95,
   "damageTypes": [
    "Roof shingle lift",
    "Soffit/fascia damage",
    "Tree strike risk",
    "Fence/screen damage"
   ],
   "description": "An NWS survey team observed a home with a portion of its roof removed and thrown 100 yards to the east-northeast. Approximately 150 yards to the east-northeast of the house,  the roof of a detached garage was blown off. Large tree limbs and power poles were also broken close to these structures. These buildings were located on the western top of a high ridge, and the portion of the roofs removed were exposed to the west. When overlaying radar data, the most likely cause of this damage were the roofs being |completely exposed to the surging rear-flank downdraft at a significantly higher elevation than surrounding homes that were not damaged. Wind speeds were estimated at 100 mph.",
   "sourceDetail": "Verified by NWS Storm Survey — NCEI Event #1297494",
   "windSpeedMph": 87,
   "evidenceLevel": "official_backfill"
  }
 ]
}