{
  "generated": "2026-10-17T15:44:00+00:00",
  "stations": [
    {
      "station": "46011",
      "name": "SANTA MARIA",
      "lat": 34.937,
      "lon": -120.999,
      "time": "2026-10-17T15:10:00+00:00",
      "water_temp_f": 68.9,
      "air_temp_f": 70.52,
      "wind_kt": 5.8,
      "wind_dir_deg": 50.0,
      "gust_kt": 7.8,
      "wave_ft": null,
      "dom_period_s": null,
      "pressure_hpa": 1015.9,
      "source": "ndbc",
      "sat_f": null,
      "offset_f": null,
      "sat_age_hours": null
    },
    {
      "station": "46012",
      "name": "HALF MOON BAY",
      "lat": 37.356,
      "lon": -122.881,
      "time": "2026-10-17T15:00:00+00:00",
      "water_temp_f": 64.22,
      "air_temp_f": 61.34,
      "wind_kt": 11.7,
      "wind_dir_deg": 330.0,
      "gust_kt": 13.6,
      "wave_ft": 3.0,
      "dom_period_s": 10.0,
      "pressure_hpa": 1017.3,
      "source": "ndbc",
      "sat_f": 65.6,
      "offset_f": 1.38,
      "sat_age_hours": 5.0
    },
    {
      "station": "46014",
      "name": "PT ARENA",
      "lat": 39.225,
      "lon": -123.98,
      "time": "2026-10-17T15:10:00+00:00",
      "water_temp_f": 57.2,
      "air_temp_f": null,
      "wind_kt": 11.7,
      "wind_dir_deg": 350.0,
      "gust_kt": 13.6,
      "wave_ft": null,
      "dom_period_s": null,
      "pressure_hpa": 1019.1,
      "source": "ndbc",
      "sat_f": null,
      "offset_f": null,
      "sat_age_hours": null
    },
    {
      "station": "46028",
      "name": "CAPE SAN MARTIN",
      "lat": 35.763,
      "lon": -121.9,
      "time": "2026-10-17T15:10:00+00:00",
      "water_temp_f": 62.6,
      "air_temp_f": 67.64,
      "wind_kt": 3.9,
      "wind_dir_deg": 360.0,
      "gust_kt": 5.8,
      "wave_ft": null,
      "dom_period_s": null,
      "pressure_hpa": 1016.2,
      "source": "ndbc",
      "sat_f": 63.98,
      "offset_f": 1.38,
      "sat_age_hours": 5.0
    },
    {
      "station": "46042",
      "name": "MONTEREY",
      "lat": 36.787,
      "lon": -122.408,
      "time": "2026-10-17T15:10:00+00:00",
      "water_temp_f": 66.2,
      "air_temp_f": 63.5,
      "wind_kt": 11.7,
      "wind_dir_deg": 340.0,
      "gust_kt": 15.6,
      "wave_ft": 4.3,
      "dom_period_s": null,
      "pressure_hpa": 1016.8,
      "source": "ndbc",
      "sat_f": 66.55,
      "offset_f": 0.35,
      "sat_age_hours": 5.0
    },
    {
      "station": "46214",
      "name": "Point Reyes, CA (029)",
      "lat": 37.944,
      "lon": -123.466,
      "time": "2026-10-17T14:56:00+00:00",
      "water_temp_f": 61.16,
      "air_temp_f": null,
      "wind_kt": null,
      "wind_dir_deg": null,
      "gust_kt": null,
      "wave_ft": 6.6,
      "dom_period_s": 13.0,
      "pressure_hpa": null,
      "source": "ndbc",
      "sat_f": 62.01,
      "offset_f": 0.85,
      "sat_age_hours": 5.0
    },
    {
      "station": "46215",
      "name": "Diablo Canyon, CA (076)",
      "lat": 35.204,
      "lon": -120.859,
      "time": "2026-10-17T14:56:00+00:00",
      "water_temp_f": 67.1,
      "air_temp_f": null,
      "wind_kt": null,
      "wind_dir_deg": null,
      "gust_kt": null,
      "wave_ft": 3.0,
      "dom_period_s": 14.0,
      "pressure_hpa": null,
      "source": "ndbc",
      "sat_f": null,
      "offset_f": null,
      "sat_age_hours": null
    },
    {
      "station": "46236",
      "name": "Monterey Canyon Outer, CA  (156)",
      "lat": 36.759,
      "lon": -121.95,
      "time": "2026-10-17T15:00:00+00:00",
      "water_temp_f": 65.12,
      "air_temp_f": 65.84,
      "wind_kt": null,
      "wind_dir_deg": null,
      "gust_kt": null,
      "wave_ft": 3.9,
      "dom_period_s": 13.0,
      "pressure_hpa": null,
      "source": "ndbc",
      "sat_f": 65.21,
      "offset_f": 0.09,
      "sat_age_hours": 5.0
    },
    {
      "station": "46237",
      "name": "San Francisco Bar, CA  (142)",
      "lat": 37.788,
      "lon": -122.634,
      "time": "2026-10-17T15:00:00+00:00",
      "water_temp_f": 60.08,
      "air_temp_f": 59.72,
      "wind_kt": null,
      "wind_dir_deg": null,
      "gust_kt": null,
      "wave_ft": 3.3,
      "dom_period_s": 14.0,
      "pressure_hpa": null,
      "source": "ndbc",
      "sat_f": 60.95,
      "offset_f": 0.87,
      "sat_age_hours": 5.0
    },
    {
      "station": "46239",
      "name": "Point Sur, CA (157)",
      "lat": 36.342,
      "lon": -122.11,
      "time": "2026-10-17T15:00:00+00:00",
      "water_temp_f": 67.28,
      "air_temp_f": 68.54,
      "wind_kt": null,
      "wind_dir_deg": null,
      "gust_kt": null,
      "wave_ft": 4.9,
      "dom_period_s": 13.0,
      "pressure_hpa": null,
      "source": "ndbc",
      "sat_f": 67.63,
      "offset_f": 0.35,
      "sat_age_hours": 5.0
    },
    {
      "station": "46286",
      "name": "Avila Beach Nearshore, CA (285)",
      "lat": 35.164,
      "lon": -120.737,
      "time": "2026-10-17T14:56:00+00:00",
      "water_temp_f": 64.58,
      "air_temp_f": null,
      "wind_kt": null,
      "wind_dir_deg": null,
      "gust_kt": null,
      "wave_ft": 1.6,
      "dom_period_s": 13.0,
      "pressure_hpa": null,
      "source": "ndbc",
      "sat_f": null,
      "offset_f": null,
      "sat_age_hours": null
    }
  ],
  "summary": {
    "n_matched": 7,
    "median_offset_f": 0.85,
    "note": "Satellite subskin minus buoy bulk temperature. A consistent offset is a calibration you can apply; a scattered one usually means diurnal stratification."
  }
}
