{
  "kind": "historical_public_forecast_example",
  "description": "Bewaarvoorbeeld voor uitleg; geen actuele verwachting of onafhankelijke strandwaarneming.",
  "source_url": "https://noordzee.surf/api/forecast/snapshot?revision=60ccd845349797e09397794624b79d5c0de331932b00b4b339d5392a5bb3ad48",
  "revision": "60ccd845349797e09397794624b79d5c0de331932b00b4b339d5392a5bb3ad48",
  "issued_at": "2026-10-21T16:30:50.432052+00:00",
  "wave_initialized_at": "2026-10-21T12:00:00+00:00",
  "wave_model": "dwd_gwam",
  "timezone": "Europe/Amsterdam",
  "quality": {
    "height_source_unavailable": true
  },
  "windows": [
    {
      "spot_id": "hoek_boulevard",
      "start": "2026-10-21T16:30:50.432052+00:00",
      "end": "2026-10-21T16:39:15.911463+00:00",
      "usefulness": "likely_worthwhile",
      "surface": "clean",
      "source_confidence": "low",
      "boards": {
        "shortboard": "suitable",
        "fish": "suitable",
        "longboard": "poor_surface",
        "beginner_softtop": "poor_surface"
      },
      "offshore_hs_range_m": [
        2.8,
        2.8
      ],
      "peak_period_range_s": [
        6.65,
        6.65
      ],
      "local_wind_range_ms": [
        9.1,
        9.1
      ],
      "wave_samples": [
        {
          "start": "2026-10-21T16:30:50.432052+00:00",
          "end": "2026-10-21T16:39:15.911463+00:00",
          "swell_height_m": 0.1,
          "swell_peak_period_s": 6.2,
          "swell_direction_from_deg": 163,
          "wind_wave_height_m": 2.78,
          "wind_wave_period_s": 6.65,
          "wind_wave_period_definition": "peak",
          "total_height_m": 2.8
        }
      ],
      "local_wind_samples": [
        {
          "start": "2026-10-21T16:30:50.432052+00:00",
          "end": "2026-10-21T16:39:15.911463+00:00",
          "speed_ms": 9.1,
          "direction_from_deg": 196.0,
          "wind_model": "knmi_harmonie_arome_netherlands"
        }
      ],
      "breaking_samples": [],
      "tide_samples": [
        {
          "start": "2026-10-21T16:30:50.432052Z",
          "end": "2026-10-21T16:39:15.911463Z",
          "phase": "unknown",
          "preference_match": null,
          "preference_basis": "spot_specifics_v43",
          "swell_regime": null
        }
      ],
      "buoy_checks": [
        {
          "station_id": "gullfaks_c",
          "relevance": "not_linked",
          "reason": "past_session"
        },
        {
          "station_id": "sleipner_a",
          "relevance": "not_linked",
          "reason": "past_session"
        },
        {
          "station_id": "a12",
          "relevance": "cannot_associate",
          "reason": "missing_observation"
        },
        {
          "station_id": "k13a",
          "relevance": "cannot_associate",
          "reason": "missing_observation"
        },
        {
          "station_id": "eurogeul.e13",
          "relevance": "cannot_associate",
          "reason": "missing_observation"
        }
      ]
    },
    {
      "spot_id": "wijk_aan_zee",
      "start": "2026-10-21T16:30:50.432052+00:00",
      "end": "2026-10-21T16:36:26.926253+00:00",
      "usefulness": "too_small",
      "surface": "clean",
      "source_confidence": "low",
      "boards": {
        "shortboard": "insufficient_power",
        "fish": "insufficient_power",
        "longboard": "insufficient_power",
        "beginner_softtop": "poor_surface"
      },
      "offshore_hs_range_m": [
        2.2,
        2.2
      ],
      "peak_period_range_s": [
        5.55,
        5.55
      ],
      "local_wind_range_ms": [
        8.1,
        8.1
      ],
      "wave_samples": [
        {
          "start": "2026-10-21T16:30:50.432052+00:00",
          "end": "2026-10-21T16:36:26.926253+00:00",
          "swell_height_m": 0.14,
          "swell_peak_period_s": 7.35,
          "swell_direction_from_deg": 251,
          "wind_wave_height_m": 2.2,
          "wind_wave_period_s": 5.55,
          "wind_wave_period_definition": "peak",
          "total_height_m": 2.2
        }
      ],
      "local_wind_samples": [
        {
          "start": "2026-10-21T16:30:50.432052+00:00",
          "end": "2026-10-21T16:36:26.926253+00:00",
          "speed_ms": 8.1,
          "direction_from_deg": 175.0,
          "wind_model": "knmi_harmonie_arome_netherlands"
        }
      ],
      "breaking_samples": [],
      "tide_samples": [
        {
          "start": "2026-10-21T16:30:50.432052Z",
          "end": "2026-10-21T16:36:26.926253Z",
          "phase": "unknown",
          "preference_match": null,
          "preference_basis": null,
          "swell_regime": null
        }
      ],
      "buoy_checks": [
        {
          "station_id": "gullfaks_c",
          "relevance": "not_linked",
          "reason": "past_session"
        },
        {
          "station_id": "sleipner_a",
          "relevance": "not_linked",
          "reason": "past_session"
        },
        {
          "station_id": "a12",
          "relevance": "cannot_associate",
          "reason": "missing_observation"
        },
        {
          "station_id": "k13a",
          "relevance": "cannot_associate",
          "reason": "missing_observation"
        },
        {
          "station_id": "eurogeul.e13",
          "relevance": "cannot_associate",
          "reason": "missing_observation"
        }
      ]
    }
  ],
  "retrieved_at": "2026-10-21T21:33:49.748271+00:00"
}
