{
 "dataset": "Oakland, CA storm events — 12-month window, 25-mile radius plus Alameda records (floods and special weather statements excluded, matching the city page)",
 "license": "https://www.stormauditor.com/data-license",
 "provenance": "Consolidated by StormAuditor from public NOAA/NWS records (warnings, Local Storm Reports, NCEI Storm Events) under the published methodology at https://www.stormauditor.com/methodology",
 "refreshed_at": "2026-09-20T10:35:16.938+00:00",
 "window_days": 365,
 "schema_version": "2.0.0",
 "event_count": 83,
 "fields": {
  "id": "stable event identifier (source-derived)",
  "date": "event date (YYYY-MM-DD, local storm day)",
  "county": "county or county-equivalent (may be blank)",
  "city": "place name from the source record (LSR names may carry a distance/direction prefix)",
  "zip": "ZIP code when the source provides one (may be blank)",
  "eventType": "hazard tag: wind | hail | tornado | flood | lightning",
  "severity": "StormAuditor severity bucket (low|moderate|high|severe)",
  "evidenceLevel": "evidence level of the source record (warning|observed|...)",
  "confidence": "StormAuditor confidence score for the record (0-1, may be absent)",
  "windSpeedMph": "reported/estimated wind gust, mph (absent if n/a)",
  "hailSizeInches": "reported/estimated hail size, inches (absent if n/a)",
  "tornadoScale": "EF-scale rating when the source provides one (absent if n/a)",
  "damageTypes": "damage tags from the source narrative (may be absent)",
  "description": "source narrative excerpt (may be absent)",
  "source": "originating public record (NWS warning, LSR, NCEI, ...)",
  "sourceDetail": "issuing office / product detail for the source (may be absent)",
  "originStation": "reporting station identifier when applicable (may be absent)",
  "warningProductKey": "NWS warning product key for warning-derived rows (may be absent)",
  "lat": "event latitude (WGS84, may be blank)",
  "lon": "event longitude (WGS84, may be blank)",
  "rawWindSpeedMph": "source-reported wind value before display screening, mph (may be absent)",
  "windSpeedDisclaimer": "set when the wind value is a warning-projected figure rather than a measurement (may be absent)"
 },
 "events": [
  {
   "id": "asos-bf-SFO-2026-06-06",
   "lat": 37.619,
   "lon": -122.3749,
   "zip": "",
   "city": "SAN FRANCISCO INTL",
   "date": "2026-06-06",
   "county": "San Mateo",
   "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 FRANCISCO INTL (SFO) recorded a 51 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — SAN FRANCISCO INTL (SFO) [365d backfill 2026-08]",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SFO-2026-06-03",
   "lat": 37.619,
   "lon": -122.3749,
   "zip": "",
   "city": "SAN FRANCISCO INTL",
   "date": "2026-06-03",
   "county": "San Mateo",
   "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 FRANCISCO INTL (SFO) recorded a 53 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — SAN FRANCISCO INTL (SFO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-PAO-2026-05-17",
   "lat": 37.4611,
   "lon": -122.1151,
   "zip": "",
   "city": "PALO ALTO AIRPORT",
   "date": "2026-05-17",
   "county": "San Mateo",
   "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": "PALO ALTO AIRPORT (PAO) recorded a 68 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — PALO ALTO AIRPORT (PAO) [365d backfill 2026-08]",
   "windSpeedMph": 68,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SFO-2026-04-11",
   "lat": 37.619,
   "lon": -122.3749,
   "zip": "",
   "city": "SAN FRANCISCO INTL",
   "date": "2026-04-11",
   "county": "San Mateo",
   "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 FRANCISCO INTL (SFO) recorded a 50 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — SAN FRANCISCO INTL (SFO) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HAF-2026-02-19",
   "lat": 37.5136,
   "lon": -122.4996,
   "zip": "",
   "city": "Half Moon Bay",
   "date": "2026-02-19",
   "county": "San Mateo",
   "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": "Half Moon Bay (HAF) recorded a 53 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — Half Moon Bay (HAF) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SFO-2026-02-17",
   "lat": 37.619,
   "lon": -122.3749,
   "zip": "",
   "city": "SAN FRANCISCO INTL",
   "date": "2026-02-17",
   "county": "San Mateo",
   "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 FRANCISCO INTL (SFO) recorded a 50 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — SAN FRANCISCO INTL (SFO) [365d backfill 2026-08]",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-25-wind-37.67--122.49",
   "lat": 37.67,
   "lon": -122.49,
   "zip": "",
   "city": "2 SSW Broadmoor",
   "date": "2025-12-25",
   "county": "San Mateo",
   "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": "Ambient weather station reported 60.6 mph wind gust.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-25-wind-37.62--122.38",
   "lat": 37.62,
   "lon": -122.38,
   "zip": "",
   "city": "2 NE Millbrae",
   "date": "2025-12-25",
   "county": "San Mateo",
   "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": "Peak wind gust at SFO at 2:56 A.M. Gusts above 58 mph were noted on observations between 2:40 A.M. and 2:59 A.M.",
   "sourceDetail": "NWS MTR — ASOS via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-25-wind-37.85--122.50",
   "lat": 37.85,
   "lon": -122.5,
   "zip": "",
   "city": "1 SW Sausalito",
   "date": "2025-12-25",
   "county": "Marin",
   "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": "Mesonet station PG521 Richardson East.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 85,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-25-wind-37.57--122.49",
   "lat": 37.57,
   "lon": -122.49,
   "zip": "",
   "city": "2 N Montara",
   "date": "2025-12-25",
   "county": "San Mateo",
   "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": "Mesonet station 620PG North Peak Access Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 92,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-25-wind-37.55--121.84",
   "lat": 37.55,
   "lon": -121.84,
   "zip": "",
   "city": "9 SSE Pleasanton",
   "date": "2025-12-25",
   "county": "Alameda",
   "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": "Calaveras Road Remote Automated Weather Station (RAWS) recorded a peak wind gusts of 64 mph at 2:18 A.M. Between 1:18 A.M. and 2:18 A.M._ winds gusted between 59 mph and 64 mph.",
   "sourceDetail": "NWS MTR — Park/Forest Srvc via Iowa Mesonet",
   "windSpeedMph": 64,
   "evidenceLevel": "reported"
  },
  {
   "id": "iem-ww-MTR-SV-W-22-Alameda-wind-2025-12-25",
   "zip": "",
   "city": "Alameda",
   "date": "2025-12-25",
   "county": "Alameda",
   "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 MTR for Alameda on 2025-12-25. Storm tag wind: 70 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MTR — Severe Thunderstorm Warning",
   "windSpeedMph": 70,
   "evidenceLevel": "warning",
   "warningProductKey": "MTR-SV-W-22"
  },
  {
   "id": "iem-ww-MTR-SV-W-22-Alameda-hail-2025-12-25",
   "zip": "",
   "city": "Alameda",
   "date": "2025-12-25",
   "county": "Alameda",
   "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 MTR for Alameda on 2025-12-25. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MTR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MTR-SV-W-22"
  },
  {
   "id": "asos-bf-CCR-2025-12-25",
   "lat": 37.9916,
   "lon": -122.0526,
   "zip": "",
   "city": "Concord/Buchanan",
   "date": "2025-12-25",
   "county": "Contra Costa",
   "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": "Concord/Buchanan (CCR) recorded a 53 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — Concord/Buchanan (CCR) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HAF-2025-12-25",
   "lat": 37.5136,
   "lon": -122.4996,
   "zip": "",
   "city": "Half Moon Bay",
   "date": "2025-12-25",
   "county": "San Mateo",
   "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": "Half Moon Bay (HAF) recorded a 56 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — Half Moon Bay (HAF) [365d backfill 2026-08]",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SFO-2025-12-25",
   "lat": 37.619,
   "lon": -122.3749,
   "zip": "",
   "city": "SAN FRANCISCO INTL",
   "date": "2025-12-25",
   "county": "San Mateo",
   "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 FRANCISCO INTL (SFO) recorded a 72 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — SAN FRANCISCO INTL (SFO) [365d backfill 2026-08]",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-OAK-2025-12-25",
   "lat": 37.7178,
   "lon": -122.233,
   "zip": "",
   "city": "Oakland",
   "date": "2025-12-25",
   "county": "Alameda",
   "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": "Oakland (OAK) recorded a 54 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — Oakland (OAK) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HAF-2025-12-24",
   "lat": 37.5136,
   "lon": -122.4996,
   "zip": "",
   "city": "Half Moon Bay",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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": "Half Moon Bay (HAF) recorded a 62 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — Half Moon Bay (HAF) [365d backfill 2026-08]",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.57--122.49",
   "lat": 37.57,
   "lon": -122.49,
   "zip": "",
   "city": "2 N Montara",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 2 N Montara. Delayed report. Mesonet station 620PG North Peak Access Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.57--122.49",
   "lat": 37.57,
   "lon": -122.49,
   "zip": "",
   "city": "2 N Montara",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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": "Mesonet station 620PG North Peak Access Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 81,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.60--121.64",
   "lat": 37.6,
   "lon": -121.64,
   "zip": "",
   "city": "9 SE Livermore",
   "date": "2025-12-24",
   "county": "Alameda",
   "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 PG101 Mendenhall Springs.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.61--121.67",
   "lat": 37.61,
   "lon": -121.67,
   "zip": "",
   "city": "7 SE Livermore",
   "date": "2025-12-24",
   "county": "Alameda",
   "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": "Mesonet station PG687 Mines Road North.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.61--121.62",
   "lat": 37.61,
   "lon": -121.62,
   "zip": "",
   "city": "10 SE Livermore",
   "date": "2025-12-24",
   "county": "Alameda",
   "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": "Mesonet station 139PG Mines Tower.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 89,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.69--121.63",
   "lat": 37.69,
   "lon": -121.63,
   "zip": "",
   "city": "7 E Livermore",
   "date": "2025-12-24",
   "county": "Alameda",
   "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 PG007 7.3 E Livermore (PGE).",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.59--121.69",
   "lat": 37.59,
   "lon": -121.69,
   "zip": "",
   "city": "8 SSE Livermore",
   "date": "2025-12-24",
   "county": "Alameda",
   "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 PG531 8.0 SE Livermore (PGE).",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.66--121.66",
   "lat": 37.66,
   "lon": -121.66,
   "zip": "",
   "city": "6 ESE Livermore",
   "date": "2025-12-24",
   "county": "Alameda",
   "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 123PG Reuss Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.59--122.50",
   "lat": 37.59,
   "lon": -122.5,
   "zip": "",
   "city": "2 SSW Pacifica",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 039PG Rosita Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 51,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.45--122.43",
   "lat": 37.45,
   "lon": -122.43,
   "zip": "",
   "city": "5 SSE El Granada",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 068PG Half Moon Bay Switch.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.75--121.93",
   "lat": 37.75,
   "lon": -121.93,
   "zip": "",
   "city": "1 ESE San Ramon",
   "date": "2025-12-24",
   "county": "Contra Costa",
   "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 PG902 Alcosta Boulevard.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.81--121.81",
   "lat": 37.81,
   "lon": -121.81,
   "zip": "",
   "city": "6 E Blackhawk",
   "date": "2025-12-24",
   "county": "Contra Costa",
   "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 PG002 5.6 E Blackhawk (PGE).",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.51--122.49",
   "lat": 37.51,
   "lon": -122.49,
   "zip": "",
   "city": "2 WNW El Granada",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 071PG Pillar Point.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.51--122.37",
   "lat": 37.51,
   "lon": -122.37,
   "zip": "",
   "city": "2 WSW Highlands",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 PG515 Pulgas Ridge.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.52--122.50",
   "lat": 37.52,
   "lon": -122.5,
   "zip": "",
   "city": "2 WNW El Granada",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 KHAF Half Moon Bay.",
   "sourceDetail": "NWS MTR — AWOS via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-38.03--122.20",
   "lat": 38.03,
   "lon": -122.2,
   "zip": "",
   "city": "2 SE Crockett",
   "date": "2025-12-24",
   "county": "Contra Costa",
   "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 PG679 Cummins Peak.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.51--122.41",
   "lat": 37.51,
   "lon": -122.41,
   "zip": "",
   "city": "3 E El Granada",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 PG723 Bfi Office.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.92--121.98",
   "lat": 37.92,
   "lon": -121.98,
   "zip": "",
   "city": "3 WSW Clayton",
   "date": "2025-12-24",
   "county": "Contra Costa",
   "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 PG914 Contra Costa.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.62--122.45",
   "lat": 37.62,
   "lon": -122.45,
   "zip": "",
   "city": "1 WSW San Bruno",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 PG784 Lake Drive.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 65,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.57--122.49",
   "lat": 37.57,
   "lon": -122.49,
   "zip": "",
   "city": "2 N Montara",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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": "Mesonet station 620PG North Peak Access Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 88,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.96--121.89",
   "lat": 37.96,
   "lon": -121.89,
   "zip": "",
   "city": "3 NE Clayton",
   "date": "2025-12-24",
   "county": "Contra Costa",
   "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 PG659 Black Diamond Mine.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.92--122.63",
   "lat": 37.92,
   "lon": -122.63,
   "zip": "",
   "city": "4 ENE Bolinas",
   "date": "2025-12-24",
   "county": "Marin",
   "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 514PG Ridgecrest.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.69--121.61",
   "lat": 37.69,
   "lon": -121.61,
   "zip": "",
   "city": "8 E Livermore",
   "date": "2025-12-24",
   "county": "Alameda",
   "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 AATC1 Altamont Raws.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 56,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.91--122.58",
   "lat": 37.91,
   "lon": -122.58,
   "zip": "",
   "city": "2 W Mill Valley",
   "date": "2025-12-24",
   "county": "Marin",
   "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 PG006 2.1 W Mill Valley (PGE).",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.85--122.50",
   "lat": 37.85,
   "lon": -122.5,
   "zip": "",
   "city": "1 SW Sausalito",
   "date": "2025-12-24",
   "county": "Marin",
   "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": "Mesonet station PG521 Richardson East.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.89--122.56",
   "lat": 37.89,
   "lon": -122.56,
   "zip": "",
   "city": "1 W Tamalpais-Homestead",
   "date": "2025-12-24",
   "county": "Marin",
   "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 PG733 Panoramic Highway.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.56--122.44",
   "lat": 37.56,
   "lon": -122.44,
   "zip": "",
   "city": "3 SW Millbrae",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 HSPC1 Spring Valley Raws.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 55,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.84--121.90",
   "lat": 37.84,
   "lon": -121.9,
   "zip": "",
   "city": "1 NNE Blackhawk",
   "date": "2025-12-24",
   "county": "Contra Costa",
   "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 PG696 Diablo-Blackhawk.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.94--121.89",
   "lat": 37.94,
   "lon": -121.89,
   "zip": "",
   "city": "2 E Clayton",
   "date": "2025-12-24",
   "county": "Contra Costa",
   "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 PG689 South Black Diamond Way.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-SFO-2025-12-24",
   "lat": 37.619,
   "lon": -122.3749,
   "zip": "",
   "city": "SAN FRANCISCO INTL",
   "date": "2025-12-24",
   "county": "San Mateo",
   "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 FRANCISCO INTL (SFO) recorded a 53 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — SAN FRANCISCO INTL (SFO) [365d backfill 2026-08]",
   "windSpeedMph": 53,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.83--122.07",
   "lat": 37.83,
   "lon": -122.07,
   "zip": "",
   "city": "3 ESE Moraga Town",
   "date": "2025-12-24",
   "county": "Contra Costa",
   "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 LTRC1 Las Trampas.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.50--121.74",
   "lat": 37.5,
   "lon": -121.74,
   "zip": "",
   "city": "9 NNE East Foothills",
   "date": "2025-12-24",
   "county": "Alameda",
   "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 RSPC1 Rose Peak.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 67,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-24-wind-37.55--121.84",
   "lat": 37.55,
   "lon": -121.84,
   "zip": "",
   "city": "9 ENE Fremont",
   "date": "2025-12-24",
   "county": "Alameda",
   "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 PEAC1 Calaveras Rd Raws.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-ww-MTR-SV-W-17-Alameda-wind-2025-12-24",
   "zip": "",
   "city": "Alameda",
   "date": "2025-12-24",
   "county": "Alameda",
   "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 MTR for Alameda on 2025-12-24. Storm tag wind: 60 mph. This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MTR — Severe Thunderstorm Warning",
   "windSpeedMph": 60,
   "evidenceLevel": "warning",
   "warningProductKey": "MTR-SV-W-17"
  },
  {
   "id": "iem-ww-MTR-SV-W-17-Alameda-hail-2025-12-24",
   "zip": "",
   "city": "Alameda",
   "date": "2025-12-24",
   "county": "Alameda",
   "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 MTR for Alameda on 2025-12-24. Storm tag hail: 1\". This is a warning — not a confirmed event.",
   "sourceDetail": "NWS MTR — Severe Thunderstorm Warning",
   "evidenceLevel": "warning",
   "hailSizeInches": 1,
   "warningProductKey": "MTR-SV-W-17"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.61--121.62",
   "lat": 37.61,
   "lon": -121.62,
   "zip": "",
   "city": "10 SE Livermore",
   "date": "2025-12-23",
   "county": "Alameda",
   "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 139PG Mines Tower.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 71,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.51--122.34",
   "lat": 37.51,
   "lon": -122.34,
   "zip": "",
   "city": "1 SSE Highlands",
   "date": "2025-12-23",
   "county": "San Mateo",
   "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 048PG Loop Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 52,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.57--122.49",
   "lat": 37.57,
   "lon": -122.49,
   "zip": "",
   "city": "2 N Montara",
   "date": "2025-12-23",
   "county": "San Mateo",
   "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 620PG North Peak Access Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.52--122.36",
   "lat": 37.52,
   "lon": -122.36,
   "zip": "",
   "city": "1 WNW Highlands",
   "date": "2025-12-23",
   "county": "San Mateo",
   "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 641PG Bunker Hill.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.61--121.62",
   "lat": 37.61,
   "lon": -121.62,
   "zip": "",
   "city": "10 SE Livermore",
   "date": "2025-12-23",
   "county": "Alameda",
   "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": "Mesonet station 139PG Mines Tower.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.61--121.62",
   "lat": 37.61,
   "lon": -121.62,
   "zip": "",
   "city": "10 SE Livermore",
   "date": "2025-12-23",
   "county": "Alameda",
   "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": "Mesonet station 139PG Mines Tower.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 79,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.50--121.87",
   "lat": 37.5,
   "lon": -121.87,
   "zip": "",
   "city": "5 NNE Milpitas",
   "date": "2025-12-23",
   "county": "Alameda",
   "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 PG674 Mt. Alison.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.61--121.62",
   "lat": 37.61,
   "lon": -121.62,
   "zip": "",
   "city": "10 SE Livermore",
   "date": "2025-12-23",
   "county": "Alameda",
   "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": "Mesonet station 139PG Mines Tower.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 80,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.66--121.93",
   "lat": 37.66,
   "lon": -121.93,
   "zip": "",
   "city": "2 WSW Pleasanton",
   "date": "2025-12-23",
   "county": "Alameda",
   "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 PG898 Santos.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 50,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.61--121.62",
   "lat": 37.61,
   "lon": -121.62,
   "zip": "",
   "city": "10 SE Livermore",
   "date": "2025-12-23",
   "county": "Alameda",
   "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": "Mesonet station 139PG Mines Tower.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 84,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.57--122.49",
   "lat": 37.57,
   "lon": -122.49,
   "zip": "",
   "city": "2 N Montara",
   "date": "2025-12-23",
   "county": "San Mateo",
   "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": "Mesonet station 620PG North Peak Access Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 77,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.49--121.86",
   "lat": 37.49,
   "lon": -121.86,
   "zip": "",
   "city": "4 NNE Milpitas",
   "date": "2025-12-23",
   "county": "Alameda",
   "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 004PG Weller Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.61--121.62",
   "lat": 37.61,
   "lon": -121.62,
   "zip": "",
   "city": "10 SE Livermore",
   "date": "2025-12-23",
   "county": "Alameda",
   "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": "Mesonet station 139PG Mines Tower.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 87,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.50--121.87",
   "lat": 37.5,
   "lon": -121.87,
   "zip": "",
   "city": "5 NNE Milpitas",
   "date": "2025-12-23",
   "county": "Alameda",
   "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": "Mesonet station PG674 Mt. Alison.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-12-23-wind-37.55--121.90",
   "lat": 37.55,
   "lon": -121.9,
   "zip": "",
   "city": "5 ENE Fremont",
   "date": "2025-12-23",
   "county": "Alameda",
   "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 PG567 5.5 E Fremont (PGE).",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "asos-bf-HAF-2025-12-23",
   "lat": 37.5136,
   "lon": -122.4996,
   "zip": "",
   "city": "Half Moon Bay",
   "date": "2025-12-23",
   "county": "San Mateo",
   "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": "Half Moon Bay (HAF) recorded a 54 mph gust.",
   "sourceDetail": "CA_ASOS automated observation — Half Moon Bay (HAF) [365d backfill 2026-08]",
   "windSpeedMph": 54,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-13-wind-37.61--121.62",
   "lat": 37.61,
   "lon": -121.62,
   "zip": "",
   "city": "10 SE Livermore",
   "date": "2025-11-13",
   "county": "Alameda",
   "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 139PG Mines Tower.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-13-wind-37.57--122.49",
   "lat": 37.57,
   "lon": -122.49,
   "zip": "",
   "city": "2 N Montara",
   "date": "2025-11-13",
   "county": "San Mateo",
   "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 620PG North Peak Access Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 72,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-13-wind-37.50--121.87",
   "lat": 37.5,
   "lon": -121.87,
   "zip": "",
   "city": "5 NNE Milpitas",
   "date": "2025-11-13",
   "county": "Alameda",
   "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 PG674 Mt. Alison.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 59,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.89--121.90",
   "lat": 37.89,
   "lon": -121.9,
   "zip": "",
   "city": "4 SSE Clayton",
   "date": "2025-11-05",
   "county": "Contra Costa",
   "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 AW341 N Peak - Mt Diablo SP.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 66,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.57--122.49",
   "lat": 37.57,
   "lon": -122.49,
   "zip": "",
   "city": "2 N Montara",
   "date": "2025-11-05",
   "county": "San Mateo",
   "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": "Mesonet station 620PG North Peak Access Road.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 75,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.50--121.87",
   "lat": 37.5,
   "lon": -121.87,
   "zip": "",
   "city": "5 NNE Milpitas",
   "date": "2025-11-05",
   "county": "Alameda",
   "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 PG674 Mt. Alison.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.55--121.84",
   "lat": 37.55,
   "lon": -121.84,
   "zip": "",
   "city": "9 ENE Fremont",
   "date": "2025-11-05",
   "county": "Alameda",
   "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 PEAC1 Calaveras Rd Raws.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 60,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.61--121.62",
   "lat": 37.61,
   "lon": -121.62,
   "zip": "",
   "city": "10 SE Livermore",
   "date": "2025-11-05",
   "county": "Alameda",
   "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 139PG Mines Tower.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.89--122.56",
   "lat": 37.89,
   "lon": -122.56,
   "zip": "",
   "city": "1 W Tamalpais-Homestead",
   "date": "2025-11-05",
   "county": "Marin",
   "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 PG733 Panoramic Highway.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.83--122.07",
   "lat": 37.83,
   "lon": -122.07,
   "zip": "",
   "city": "3 ESE Moraga Town",
   "date": "2025-11-05",
   "county": "Contra Costa",
   "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 LTRC1 Las Trampas.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 58,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.94--121.89",
   "lat": 37.94,
   "lon": -121.89,
   "zip": "",
   "city": "2 E Clayton",
   "date": "2025-11-05",
   "county": "Contra Costa",
   "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 PG689 South Black Diamond Way.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 73,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.96--121.89",
   "lat": 37.96,
   "lon": -121.89,
   "zip": "",
   "city": "3 NE Clayton",
   "date": "2025-11-05",
   "county": "Contra Costa",
   "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 PG659 Black Diamond Mine.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 61,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.62--122.45",
   "lat": 37.62,
   "lon": -122.45,
   "zip": "",
   "city": "1 WSW San Bruno",
   "date": "2025-11-05",
   "county": "San Mateo",
   "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 PG784 Lake Drive.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 62,
   "evidenceLevel": "observed"
  },
  {
   "id": "iem-lsr-2025-11-05-wind-37.85--122.50",
   "lat": 37.85,
   "lon": -122.5,
   "zip": "",
   "city": "1 SW Sausalito",
   "date": "2025-11-05",
   "county": "Marin",
   "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 PG521 Richardson East.",
   "sourceDetail": "NWS MTR — Mesonet via Iowa Mesonet",
   "windSpeedMph": 63,
   "evidenceLevel": "observed"
  }
 ]
}