{"schema_version":1,"spot":{"id":"4","name":"Wassenaar","latitude":52.163235,"longitude":4.347109,"timezone":"Europe/Amsterdam","html_url":"https://SurfData.eu/spots/4"},"data_status":{"model":"SWAN","generated_at":"2026-11-09T04:01:37Z"},"day_json_urls":[{"date":"2026-11-09","json_url":"https://SurfData.eu/spots/4/2026-11-09.json"},{"date":"2026-11-10","json_url":"https://SurfData.eu/spots/4/2026-11-10.json"},{"date":"2026-11-11","json_url":"https://SurfData.eu/spots/4/2026-11-11.json"},{"date":"2026-11-12","json_url":"https://SurfData.eu/spots/4/2026-11-12.json"},{"date":"2026-11-13","json_url":"https://SurfData.eu/spots/4/2026-11-13.json"}],"how_to_read":{"time":"Local time at the spot with UTC offset; each date is the local calendar day. Hours without data are omitted.","surf_height":"Estimated wave face height range in metres.","swell":"swell_primary = partition SW1, swell_secondary = partition SW2 (near-spot CMEMS sample), wind_swell = locally wind-generated waves. Each has height_m, period_s and from_deg; all null when the partition has no energy.","direction":"*_from_deg: direction it comes from, degrees clockwise from north (0 N, 90 E, 180 S, 270 W).","wind":"wind_speed_kmh and wind_gust_kmh at 10 m.","wave_power_kw_per_m":"Wave energy flux in kW per metre of wave crest.","confidence_pct":"Forecast confidence, 0-100.","tides":"High and low tide times to the minute, local time. height_m is relative to mean sea level, astronomical tide only (no surge). null = no tide data for the day; [] = no turning point.","null":"null means no data, never zero."},"days":[{"date":"2026-11-09","tides":[{"type":"high","time":"2026-11-09T03:39:00+01:00","height_m":1.2},{"type":"low","time":"2026-11-09T11:37:00+01:00","height_m":-0.9},{"type":"high","time":"2026-11-09T16:01:00+01:00","height_m":1.2}],"hours":[{"time":"00:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.2,"swell_primary_period_s":4,"swell_primary_from_deg":314,"swell_secondary_height_m":0.1,"swell_secondary_period_s":7,"swell_secondary_from_deg":339,"wind_swell_height_m":0.0,"wind_swell_period_s":1,"wind_swell_from_deg":336,"wind_speed_kmh":11,"wind_gust_kmh":17,"wind_from_deg":181,"wave_power_kw_per_m":0.0,"confidence_pct":32},{"time":"01:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":4,"swell_primary_from_deg":313,"swell_secondary_height_m":0.1,"swell_secondary_period_s":7,"swell_secondary_from_deg":340,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":225,"wind_speed_kmh":11,"wind_gust_kmh":17,"wind_from_deg":178,"wave_power_kw_per_m":0.0,"confidence_pct":32},{"time":"02:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":257,"swell_secondary_height_m":0.1,"swell_secondary_period_s":4,"swell_secondary_from_deg":313,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":228,"wind_speed_kmh":10,"wind_gust_kmh":17,"wind_from_deg":176,"wave_power_kw_per_m":0.0,"confidence_pct":33},{"time":"03:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":262,"swell_secondary_height_m":0.1,"swell_secondary_period_s":7,"swell_secondary_from_deg":346,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":235,"wind_speed_kmh":10,"wind_gust_kmh":17,"wind_from_deg":172,"wave_power_kw_per_m":0.0,"confidence_pct":34},{"time":"04:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":263,"swell_secondary_height_m":0.1,"swell_secondary_period_s":7,"swell_secondary_from_deg":346,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":237,"wind_speed_kmh":11,"wind_gust_kmh":17,"wind_from_deg":171,"wave_power_kw_per_m":0.0,"confidence_pct":35},{"time":"05:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":264,"swell_secondary_height_m":0.1,"swell_secondary_period_s":7,"swell_secondary_from_deg":346,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":237,"wind_speed_kmh":11,"wind_gust_kmh":18,"wind_from_deg":175,"wave_power_kw_per_m":0.0,"confidence_pct":36},{"time":"06:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":262,"swell_secondary_height_m":0.1,"swell_secondary_period_s":7,"swell_secondary_from_deg":347,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":235,"wind_speed_kmh":11,"wind_gust_kmh":18,"wind_from_deg":175,"wave_power_kw_per_m":0.0,"confidence_pct":37},{"time":"07:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":257,"swell_secondary_height_m":0.1,"swell_secondary_period_s":7,"swell_secondary_from_deg":347,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":228,"wind_speed_kmh":10,"wind_gust_kmh":18,"wind_from_deg":172,"wave_power_kw_per_m":0.0,"confidence_pct":38},{"time":"08:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":255,"swell_secondary_height_m":0.1,"swell_secondary_period_s":5,"swell_secondary_from_deg":324,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":225,"wind_speed_kmh":10,"wind_gust_kmh":17,"wind_from_deg":169,"wave_power_kw_per_m":0.0,"confidence_pct":38},{"time":"09:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":250,"swell_secondary_height_m":0.1,"swell_secondary_period_s":4,"swell_secondary_from_deg":314,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":215,"wind_speed_kmh":9,"wind_gust_kmh":15,"wind_from_deg":165,"wave_power_kw_per_m":0.0,"confidence_pct":39},{"time":"10:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":247,"swell_secondary_height_m":0.1,"swell_secondary_period_s":4,"swell_secondary_from_deg":313,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":209,"wind_speed_kmh":8,"wind_gust_kmh":15,"wind_from_deg":166,"wave_power_kw_per_m":0.0,"confidence_pct":39},{"time":"11:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":246,"swell_secondary_height_m":0.1,"swell_secondary_period_s":4,"swell_secondary_from_deg":311,"wind_swell_height_m":0.0,"wind_swell_period_s":1,"wind_swell_from_deg":343,"wind_speed_kmh":9,"wind_gust_kmh":16,"wind_from_deg":158,"wave_power_kw_per_m":0.0,"confidence_pct":40},{"time":"12:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":247,"swell_secondary_height_m":0.1,"swell_secondary_period_s":4,"swell_secondary_from_deg":312,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":9,"wind_gust_kmh":15,"wind_from_deg":159,"wave_power_kw_per_m":0.0,"confidence_pct":40},{"time":"13:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":249,"swell_secondary_height_m":0.1,"swell_secondary_period_s":5,"swell_secondary_from_deg":322,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":8,"wind_gust_kmh":15,"wind_from_deg":155,"wave_power_kw_per_m":0.0,"confidence_pct":40},{"time":"14:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":251,"swell_secondary_height_m":0.1,"swell_secondary_period_s":6,"swell_secondary_from_deg":340,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":7,"wind_gust_kmh":14,"wind_from_deg":152,"wave_power_kw_per_m":0.0,"confidence_pct":41},{"time":"15:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":257,"swell_secondary_height_m":0.1,"swell_secondary_period_s":6,"swell_secondary_from_deg":344,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":6,"wind_gust_kmh":13,"wind_from_deg":146,"wave_power_kw_per_m":0.0,"confidence_pct":41},{"time":"16:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":262,"swell_secondary_height_m":0.1,"swell_secondary_period_s":6,"swell_secondary_from_deg":345,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":4,"wind_gust_kmh":11,"wind_from_deg":124,"wave_power_kw_per_m":0.0,"confidence_pct":32},{"time":"17:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":3,"swell_primary_from_deg":264,"swell_secondary_height_m":0.1,"swell_secondary_period_s":6,"swell_secondary_from_deg":344,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":4,"wind_gust_kmh":8,"wind_from_deg":104,"wave_power_kw_per_m":0.0,"confidence_pct":33},{"time":"18:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":3,"swell_primary_from_deg":267,"swell_secondary_height_m":0.1,"swell_secondary_period_s":6,"swell_secondary_from_deg":342,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":5,"wind_gust_kmh":8,"wind_from_deg":100,"wave_power_kw_per_m":0.0,"confidence_pct":33},{"time":"19:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":344,"swell_secondary_height_m":0.1,"swell_secondary_period_s":3,"swell_secondary_from_deg":262,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":5,"wind_gust_kmh":8,"wind_from_deg":100,"wave_power_kw_per_m":0.0,"confidence_pct":34},{"time":"20:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":343,"swell_secondary_height_m":0.1,"swell_secondary_period_s":3,"swell_secondary_from_deg":255,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":5,"wind_gust_kmh":8,"wind_from_deg":114,"wave_power_kw_per_m":0.0,"confidence_pct":35},{"time":"21:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":341,"swell_secondary_height_m":0.1,"swell_secondary_period_s":8,"swell_secondary_from_deg":312,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":5,"wind_gust_kmh":8,"wind_from_deg":106,"wave_power_kw_per_m":0.0,"confidence_pct":36},{"time":"22:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":5,"swell_primary_from_deg":340,"swell_secondary_height_m":0.0,"swell_secondary_period_s":3,"swell_secondary_from_deg":353,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":5,"wind_gust_kmh":8,"wind_from_deg":105,"wave_power_kw_per_m":0.0,"confidence_pct":36},{"time":"23:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":5,"swell_primary_from_deg":340,"swell_secondary_height_m":0.0,"swell_secondary_period_s":3,"swell_secondary_from_deg":352,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":5,"wind_gust_kmh":8,"wind_from_deg":110,"wave_power_kw_per_m":0.0,"confidence_pct":37}]},{"date":"2026-11-10","tides":[{"type":"high","time":"2026-11-10T04:13:00+01:00","height_m":1.2},{"type":"low","time":"2026-11-10T12:10:00+01:00","height_m":-0.8},{"type":"high","time":"2026-11-10T16:27:00+01:00","height_m":1.1}],"hours":[{"time":"00:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":5,"swell_primary_from_deg":341,"swell_secondary_height_m":0.1,"swell_secondary_period_s":9,"swell_secondary_from_deg":337,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":5,"wind_gust_kmh":8,"wind_from_deg":110,"wave_power_kw_per_m":0.0,"confidence_pct":38},{"time":"01:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":5,"swell_primary_from_deg":342,"swell_secondary_height_m":0.1,"swell_secondary_period_s":8,"swell_secondary_from_deg":335,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":5,"wind_gust_kmh":9,"wind_from_deg":94,"wave_power_kw_per_m":0.0,"confidence_pct":39},{"time":"02:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":5,"swell_primary_from_deg":343,"swell_secondary_height_m":0.1,"swell_secondary_period_s":8,"swell_secondary_from_deg":337,"wind_swell_height_m":0.0,"wind_swell_period_s":0,"wind_swell_from_deg":22,"wind_speed_kmh":5,"wind_gust_kmh":9,"wind_from_deg":104,"wave_power_kw_per_m":0.0,"confidence_pct":39},{"time":"03:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":340,"swell_secondary_height_m":0.1,"swell_secondary_period_s":6,"swell_secondary_from_deg":343,"wind_swell_height_m":0.0,"wind_swell_period_s":1,"wind_swell_from_deg":25,"wind_speed_kmh":5,"wind_gust_kmh":9,"wind_from_deg":111,"wave_power_kw_per_m":0.0,"confidence_pct":39},{"time":"04:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":346,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":1,"wind_swell_from_deg":74,"wind_speed_kmh":6,"wind_gust_kmh":9,"wind_from_deg":113,"wave_power_kw_per_m":0.0,"confidence_pct":39},{"time":"05:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":344,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":70,"wind_speed_kmh":5,"wind_gust_kmh":9,"wind_from_deg":113,"wave_power_kw_per_m":0.0,"confidence_pct":40},{"time":"06:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":344,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":69,"wind_speed_kmh":6,"wind_gust_kmh":9,"wind_from_deg":108,"wave_power_kw_per_m":0.0,"confidence_pct":40},{"time":"07:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":344,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":66,"wind_speed_kmh":6,"wind_gust_kmh":10,"wind_from_deg":101,"wave_power_kw_per_m":0.0,"confidence_pct":48},{"time":"08:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":344,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":65,"wind_speed_kmh":9,"wind_gust_kmh":15,"wind_from_deg":92,"wave_power_kw_per_m":0.0,"confidence_pct":50},{"time":"09:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":342,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":4,"wind_swell_height_m":0.0,"wind_swell_period_s":1,"wind_swell_from_deg":23,"wind_speed_kmh":10,"wind_gust_kmh":16,"wind_from_deg":98,"wave_power_kw_per_m":0.0,"confidence_pct":52},{"time":"10:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":341,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":2,"wind_swell_height_m":0.1,"wind_swell_period_s":1,"wind_swell_from_deg":68,"wind_speed_kmh":12,"wind_gust_kmh":20,"wind_from_deg":103,"wave_power_kw_per_m":0.0,"confidence_pct":53},{"time":"11:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":339,"swell_secondary_height_m":0.1,"swell_secondary_period_s":2,"swell_secondary_from_deg":7,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":74,"wind_speed_kmh":9,"wind_gust_kmh":20,"wind_from_deg":120,"wave_power_kw_per_m":0.0,"confidence_pct":55},{"time":"12:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":8,"swell_primary_from_deg":338,"swell_secondary_height_m":0.1,"swell_secondary_period_s":2,"swell_secondary_from_deg":11,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":83,"wind_speed_kmh":12,"wind_gust_kmh":20,"wind_from_deg":106,"wave_power_kw_per_m":0.0,"confidence_pct":57},{"time":"13:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":8,"swell_primary_from_deg":338,"swell_secondary_height_m":0.1,"swell_secondary_period_s":2,"swell_secondary_from_deg":10,"wind_swell_height_m":0.1,"wind_swell_period_s":1,"wind_swell_from_deg":86,"wind_speed_kmh":12,"wind_gust_kmh":20,"wind_from_deg":107,"wave_power_kw_per_m":0.0,"confidence_pct":59},{"time":"14:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":339,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":4,"wind_swell_height_m":0.1,"wind_swell_period_s":1,"wind_swell_from_deg":84,"wind_speed_kmh":14,"wind_gust_kmh":22,"wind_from_deg":97,"wave_power_kw_per_m":0.0,"confidence_pct":55},{"time":"15:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":341,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":82,"wind_speed_kmh":14,"wind_gust_kmh":24,"wind_from_deg":94,"wave_power_kw_per_m":0.0,"confidence_pct":51},{"time":"16:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":347,"swell_secondary_height_m":0.0,"swell_secondary_period_s":4,"swell_secondary_from_deg":351,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":84,"wind_speed_kmh":15,"wind_gust_kmh":26,"wind_from_deg":97,"wave_power_kw_per_m":0.0,"confidence_pct":48},{"time":"17:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":346,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":85,"wind_speed_kmh":16,"wind_gust_kmh":27,"wind_from_deg":97,"wave_power_kw_per_m":0.0,"confidence_pct":44},{"time":"18:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":345,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":84,"wind_speed_kmh":15,"wind_gust_kmh":26,"wind_from_deg":93,"wave_power_kw_per_m":0.0,"confidence_pct":40},{"time":"19:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":346,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":86,"wind_speed_kmh":16,"wind_gust_kmh":26,"wind_from_deg":99,"wave_power_kw_per_m":0.0,"confidence_pct":37},{"time":"20:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":345,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":91,"wind_speed_kmh":16,"wind_gust_kmh":26,"wind_from_deg":98,"wave_power_kw_per_m":0.0,"confidence_pct":34},{"time":"21:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":8,"swell_primary_from_deg":343,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":9,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":100,"wind_speed_kmh":16,"wind_gust_kmh":26,"wind_from_deg":96,"wave_power_kw_per_m":0.0,"confidence_pct":31},{"time":"22:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":8,"swell_primary_from_deg":341,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":7,"wind_swell_height_m":0.1,"wind_swell_period_s":1,"wind_swell_from_deg":106,"wind_speed_kmh":16,"wind_gust_kmh":26,"wind_from_deg":97,"wave_power_kw_per_m":0.0,"confidence_pct":29},{"time":"23:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":345,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":1,"wind_swell_from_deg":109,"wind_speed_kmh":15,"wind_gust_kmh":26,"wind_from_deg":93,"wave_power_kw_per_m":0.0,"confidence_pct":26}]},{"date":"2026-11-11","tides":[{"type":"high","time":"2026-11-11T04:43:00+01:00","height_m":1.2},{"type":"low","time":"2026-11-11T12:43:00+01:00","height_m":-0.7},{"type":"high","time":"2026-11-11T16:55:00+01:00","height_m":1.0}],"hours":[{"time":"00:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":6,"swell_primary_from_deg":343,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":1,"wind_swell_from_deg":114,"wind_speed_kmh":14,"wind_gust_kmh":25,"wind_from_deg":89,"wave_power_kw_per_m":0.0,"confidence_pct":24},{"time":"01:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":342,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":1,"wind_swell_from_deg":121,"wind_speed_kmh":14,"wind_gust_kmh":24,"wind_from_deg":87,"wave_power_kw_per_m":0.0,"confidence_pct":21},{"time":"02:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":342,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.1,"wind_swell_period_s":1,"wind_swell_from_deg":128,"wind_speed_kmh":14,"wind_gust_kmh":23,"wind_from_deg":82,"wave_power_kw_per_m":0.0,"confidence_pct":19},{"time":"03:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":342,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.0,"wind_swell_period_s":0,"wind_swell_from_deg":26,"wind_speed_kmh":14,"wind_gust_kmh":23,"wind_from_deg":80,"wave_power_kw_per_m":0.0,"confidence_pct":18},{"time":"04:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":9,"swell_primary_from_deg":337,"swell_secondary_height_m":0.0,"swell_secondary_period_s":4,"swell_secondary_from_deg":359,"wind_swell_height_m":0.0,"wind_swell_period_s":0,"wind_swell_from_deg":26,"wind_speed_kmh":14,"wind_gust_kmh":23,"wind_from_deg":74,"wave_power_kw_per_m":0.0,"confidence_pct":16},{"time":"05:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":8,"swell_primary_from_deg":347,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":14,"wind_gust_kmh":22,"wind_from_deg":74,"wave_power_kw_per_m":0.0,"confidence_pct":15},{"time":"06:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":8,"swell_primary_from_deg":346,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":12,"wind_gust_kmh":22,"wind_from_deg":78,"wave_power_kw_per_m":0.0,"confidence_pct":13},{"time":"07:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":8,"swell_primary_from_deg":346,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":13,"wind_gust_kmh":21,"wind_from_deg":74,"wave_power_kw_per_m":0.0,"confidence_pct":12},{"time":"08:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":8,"swell_primary_from_deg":346,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":333,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":13,"wind_gust_kmh":22,"wind_from_deg":64,"wave_power_kw_per_m":0.0,"confidence_pct":14},{"time":"09:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":8,"swell_primary_from_deg":345,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":333,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":14,"wind_gust_kmh":23,"wind_from_deg":56,"wave_power_kw_per_m":0.0,"confidence_pct":17},{"time":"10:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":346,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":333,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":15,"wind_gust_kmh":25,"wind_from_deg":48,"wave_power_kw_per_m":0.0,"confidence_pct":19},{"time":"11:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.0,"swell_primary_height_m":0.1,"swell_primary_period_s":7,"swell_primary_from_deg":345,"swell_secondary_height_m":0.1,"swell_secondary_period_s":11,"swell_secondary_from_deg":333,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":16,"wind_gust_kmh":26,"wind_from_deg":49,"wave_power_kw_per_m":0.0,"confidence_pct":22},{"time":"12:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":10,"swell_primary_from_deg":334,"swell_secondary_height_m":0.1,"swell_secondary_period_s":6,"swell_secondary_from_deg":318,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":15,"wind_gust_kmh":26,"wind_from_deg":54,"wave_power_kw_per_m":0.0,"confidence_pct":24},{"time":"13:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":10,"swell_primary_from_deg":332,"swell_secondary_height_m":0.1,"swell_secondary_period_s":6,"swell_secondary_from_deg":348,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":14,"wind_gust_kmh":24,"wind_from_deg":55,"wave_power_kw_per_m":0.0,"confidence_pct":26},{"time":"14:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":10,"swell_primary_from_deg":333,"swell_secondary_height_m":0.1,"swell_secondary_period_s":5,"swell_secondary_from_deg":323,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":13,"wind_gust_kmh":23,"wind_from_deg":51,"wave_power_kw_per_m":0.0,"confidence_pct":27},{"time":"15:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":10,"swell_primary_from_deg":332,"swell_secondary_height_m":0.1,"swell_secondary_period_s":5,"swell_secondary_from_deg":326,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":12,"wind_gust_kmh":22,"wind_from_deg":45,"wave_power_kw_per_m":0.0,"confidence_pct":27},{"time":"16:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":9,"swell_primary_from_deg":340,"swell_secondary_height_m":0.1,"swell_secondary_period_s":3,"swell_secondary_from_deg":257,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":12,"wind_gust_kmh":20,"wind_from_deg":47,"wave_power_kw_per_m":0.0,"confidence_pct":27},{"time":"17:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":9,"swell_primary_from_deg":343,"swell_secondary_height_m":0.1,"swell_secondary_period_s":4,"swell_secondary_from_deg":260,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":12,"wind_gust_kmh":20,"wind_from_deg":45,"wave_power_kw_per_m":0.0,"confidence_pct":27},{"time":"18:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":9,"swell_primary_from_deg":343,"swell_secondary_height_m":0.1,"swell_secondary_period_s":3,"swell_secondary_from_deg":258,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":13,"wind_gust_kmh":20,"wind_from_deg":39,"wave_power_kw_per_m":0.0,"confidence_pct":27},{"time":"19:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":9,"swell_primary_from_deg":343,"swell_secondary_height_m":0.1,"swell_secondary_period_s":3,"swell_secondary_from_deg":257,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":11,"wind_gust_kmh":20,"wind_from_deg":37,"wave_power_kw_per_m":0.0,"confidence_pct":27},{"time":"20:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":9,"swell_primary_from_deg":342,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":333,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":12,"wind_gust_kmh":19,"wind_from_deg":37,"wave_power_kw_per_m":0.0,"confidence_pct":25},{"time":"21:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.1,"swell_primary_period_s":9,"swell_primary_from_deg":341,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":333,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":10,"wind_gust_kmh":18,"wind_from_deg":41,"wave_power_kw_per_m":0.0,"confidence_pct":22},{"time":"22:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":339,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":333,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":8,"wind_gust_kmh":16,"wind_from_deg":44,"wave_power_kw_per_m":0.1,"confidence_pct":20},{"time":"23:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":337,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":8,"wind_gust_kmh":14,"wind_from_deg":44,"wave_power_kw_per_m":0.1,"confidence_pct":18}]},{"date":"2026-11-12","tides":[{"type":"low","time":"2026-11-12T00:44:00+01:00","height_m":-0.7},{"type":"high","time":"2026-11-12T05:13:00+01:00","height_m":1.2},{"type":"low","time":"2026-11-12T13:08:00+01:00","height_m":-0.6},{"type":"high","time":"2026-11-12T17:20:00+01:00","height_m":1.0},{"type":"low","time":"2026-11-12T22:28:00+01:00","height_m":-0.5}],"hours":[{"time":"00:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":336,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":6,"wind_gust_kmh":12,"wind_from_deg":48,"wave_power_kw_per_m":0.1,"confidence_pct":16},{"time":"01:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":335,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":4,"wind_gust_kmh":9,"wind_from_deg":70,"wave_power_kw_per_m":0.1,"confidence_pct":0},{"time":"02:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":335,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":3,"wind_gust_kmh":7,"wind_from_deg":89,"wave_power_kw_per_m":0.1,"confidence_pct":0},{"time":"03:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":335,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":2,"wind_gust_kmh":5,"wind_from_deg":125,"wave_power_kw_per_m":0.1,"confidence_pct":0},{"time":"04:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":337,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":null,"wind_swell_period_s":null,"wind_swell_from_deg":null,"wind_speed_kmh":2,"wind_gust_kmh":4,"wind_from_deg":164,"wave_power_kw_per_m":0.0,"confidence_pct":0},{"time":"05:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":341,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.0,"wind_swell_period_s":1,"wind_swell_from_deg":21,"wind_speed_kmh":1,"wind_gust_kmh":7,"wind_from_deg":44,"wave_power_kw_per_m":0.0,"confidence_pct":0},{"time":"06:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":342,"swell_secondary_height_m":0.0,"swell_secondary_period_s":1,"swell_secondary_from_deg":333,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":59,"wind_speed_kmh":5,"wind_gust_kmh":10,"wind_from_deg":16,"wave_power_kw_per_m":0.0,"confidence_pct":0},{"time":"07:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":342,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":52,"wind_speed_kmh":8,"wind_gust_kmh":13,"wind_from_deg":12,"wave_power_kw_per_m":0.0,"confidence_pct":11},{"time":"08:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":343,"swell_secondary_height_m":0.1,"swell_secondary_period_s":3,"swell_secondary_from_deg":357,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":46,"wind_speed_kmh":10,"wind_gust_kmh":17,"wind_from_deg":20,"wave_power_kw_per_m":0.0,"confidence_pct":12},{"time":"09:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":9,"swell_primary_from_deg":342,"swell_secondary_height_m":0.1,"swell_secondary_period_s":3,"swell_secondary_from_deg":356,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":41,"wind_speed_kmh":12,"wind_gust_kmh":21,"wind_from_deg":26,"wave_power_kw_per_m":0.0,"confidence_pct":10},{"time":"10:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":353,"swell_secondary_height_m":0.2,"swell_secondary_period_s":9,"swell_secondary_from_deg":341,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":40,"wind_speed_kmh":14,"wind_gust_kmh":25,"wind_from_deg":30,"wave_power_kw_per_m":0.0,"confidence_pct":11},{"time":"11:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":351,"swell_secondary_height_m":0.2,"swell_secondary_period_s":9,"swell_secondary_from_deg":339,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":40,"wind_speed_kmh":15,"wind_gust_kmh":28,"wind_from_deg":19,"wave_power_kw_per_m":0.0,"confidence_pct":12},{"time":"12:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":351,"swell_secondary_height_m":0.2,"swell_secondary_period_s":9,"swell_secondary_from_deg":338,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":42,"wind_speed_kmh":17,"wind_gust_kmh":30,"wind_from_deg":11,"wave_power_kw_per_m":0.0,"confidence_pct":13},{"time":"13:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":352,"swell_secondary_height_m":0.2,"swell_secondary_period_s":9,"swell_secondary_from_deg":337,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":44,"wind_speed_kmh":19,"wind_gust_kmh":33,"wind_from_deg":4,"wave_power_kw_per_m":0.0,"confidence_pct":14},{"time":"14:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":353,"swell_secondary_height_m":0.2,"swell_secondary_period_s":9,"swell_secondary_from_deg":336,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":43,"wind_speed_kmh":19,"wind_gust_kmh":32,"wind_from_deg":359,"wave_power_kw_per_m":0.0,"confidence_pct":14},{"time":"15:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":3,"swell_primary_from_deg":354,"swell_secondary_height_m":0.2,"swell_secondary_period_s":8,"swell_secondary_from_deg":336,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":42,"wind_speed_kmh":19,"wind_gust_kmh":31,"wind_from_deg":355,"wave_power_kw_per_m":0.0,"confidence_pct":15},{"time":"16:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":7,"swell_primary_from_deg":344,"swell_secondary_height_m":0.2,"swell_secondary_period_s":5,"swell_secondary_from_deg":350,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":42,"wind_speed_kmh":19,"wind_gust_kmh":30,"wind_from_deg":350,"wave_power_kw_per_m":0.0,"confidence_pct":15},{"time":"17:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":8,"swell_primary_from_deg":340,"swell_secondary_height_m":0.2,"swell_secondary_period_s":4,"swell_secondary_from_deg":357,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":46,"wind_speed_kmh":19,"wind_gust_kmh":31,"wind_from_deg":353,"wave_power_kw_per_m":0.0,"confidence_pct":16},{"time":"18:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":7,"swell_primary_from_deg":347,"swell_secondary_height_m":0.2,"swell_secondary_period_s":6,"swell_secondary_from_deg":351,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":46,"wind_speed_kmh":20,"wind_gust_kmh":31,"wind_from_deg":355,"wave_power_kw_per_m":0.0,"confidence_pct":16},{"time":"19:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":4,"swell_primary_from_deg":354,"swell_secondary_height_m":0.2,"swell_secondary_period_s":8,"swell_secondary_from_deg":342,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":42,"wind_speed_kmh":20,"wind_gust_kmh":32,"wind_from_deg":358,"wave_power_kw_per_m":0.0,"confidence_pct":17},{"time":"20:00+01:00","surf_height_min_m":0.0,"surf_height_max_m":0.1,"swell_primary_height_m":0.2,"swell_primary_period_s":4,"swell_primary_from_deg":355,"swell_secondary_height_m":0.2,"swell_secondary_period_s":8,"swell_secondary_from_deg":343,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":42,"wind_speed_kmh":20,"wind_gust_kmh":31,"wind_from_deg":358,"wave_power_kw_per_m":0.0,"confidence_pct":16},{"time":"21:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.3,"swell_primary_period_s":4,"swell_primary_from_deg":355,"swell_secondary_height_m":0.2,"swell_secondary_period_s":8,"swell_secondary_from_deg":345,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":44,"wind_speed_kmh":19,"wind_gust_kmh":30,"wind_from_deg":359,"wave_power_kw_per_m":0.0,"confidence_pct":16},{"time":"22:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.3,"swell_primary_period_s":6,"swell_primary_from_deg":348,"swell_secondary_height_m":0.3,"swell_secondary_period_s":5,"swell_secondary_from_deg":351,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":44,"wind_speed_kmh":19,"wind_gust_kmh":29,"wind_from_deg":359,"wave_power_kw_per_m":0.0,"confidence_pct":16},{"time":"23:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.1,"swell_primary_height_m":0.6,"swell_primary_period_s":6,"swell_primary_from_deg":347,"swell_secondary_height_m":0.1,"swell_secondary_period_s":14,"swell_secondary_from_deg":336,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":49,"wind_speed_kmh":19,"wind_gust_kmh":30,"wind_from_deg":356,"wave_power_kw_per_m":0.0,"confidence_pct":16}]},{"date":"2026-11-13","tides":[{"type":"low","time":"2026-11-13T01:05:00+01:00","height_m":-0.7},{"type":"high","time":"2026-11-13T05:46:00+01:00","height_m":1.1},{"type":"low","time":"2026-11-13T13:37:00+01:00","height_m":-0.6},{"type":"high","time":"2026-11-13T17:55:00+01:00","height_m":0.9}],"hours":[{"time":"00:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.7,"swell_primary_period_s":6,"swell_primary_from_deg":346,"swell_secondary_height_m":0.1,"swell_secondary_period_s":14,"swell_secondary_from_deg":335,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":55,"wind_speed_kmh":20,"wind_gust_kmh":32,"wind_from_deg":352,"wave_power_kw_per_m":0.1,"confidence_pct":6},{"time":"01:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.7,"swell_primary_period_s":6,"swell_primary_from_deg":345,"swell_secondary_height_m":0.2,"swell_secondary_period_s":14,"swell_secondary_from_deg":334,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":55,"wind_speed_kmh":21,"wind_gust_kmh":33,"wind_from_deg":349,"wave_power_kw_per_m":0.1,"confidence_pct":6},{"time":"02:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.7,"swell_primary_period_s":6,"swell_primary_from_deg":344,"swell_secondary_height_m":0.2,"swell_secondary_period_s":13,"swell_secondary_from_deg":335,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":51,"wind_speed_kmh":21,"wind_gust_kmh":33,"wind_from_deg":348,"wave_power_kw_per_m":0.1,"confidence_pct":6},{"time":"03:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.7,"swell_primary_period_s":6,"swell_primary_from_deg":343,"swell_secondary_height_m":0.2,"swell_secondary_period_s":13,"swell_secondary_from_deg":335,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":47,"wind_speed_kmh":21,"wind_gust_kmh":33,"wind_from_deg":347,"wave_power_kw_per_m":0.1,"confidence_pct":7},{"time":"04:00+01:00","surf_height_min_m":0.2,"surf_height_max_m":0.3,"swell_primary_height_m":0.7,"swell_primary_period_s":6,"swell_primary_from_deg":343,"swell_secondary_height_m":0.3,"swell_secondary_period_s":12,"swell_secondary_from_deg":337,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":49,"wind_speed_kmh":21,"wind_gust_kmh":33,"wind_from_deg":347,"wave_power_kw_per_m":0.2,"confidence_pct":7},{"time":"05:00+01:00","surf_height_min_m":0.2,"surf_height_max_m":0.3,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":345,"swell_secondary_height_m":0.3,"swell_secondary_period_s":12,"swell_secondary_from_deg":337,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":51,"wind_speed_kmh":21,"wind_gust_kmh":33,"wind_from_deg":345,"wave_power_kw_per_m":0.2,"confidence_pct":7},{"time":"06:00+01:00","surf_height_min_m":0.2,"surf_height_max_m":0.3,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":345,"swell_secondary_height_m":0.3,"swell_secondary_period_s":12,"swell_secondary_from_deg":340,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":50,"wind_speed_kmh":21,"wind_gust_kmh":33,"wind_from_deg":344,"wave_power_kw_per_m":0.2,"confidence_pct":8},{"time":"07:00+01:00","surf_height_min_m":0.2,"surf_height_max_m":0.3,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":345,"swell_secondary_height_m":0.3,"swell_secondary_period_s":12,"swell_secondary_from_deg":340,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":50,"wind_speed_kmh":22,"wind_gust_kmh":34,"wind_from_deg":342,"wave_power_kw_per_m":0.3,"confidence_pct":8},{"time":"08:00+01:00","surf_height_min_m":0.2,"surf_height_max_m":0.3,"swell_primary_height_m":0.6,"swell_primary_period_s":6,"swell_primary_from_deg":346,"swell_secondary_height_m":0.4,"swell_secondary_period_s":12,"swell_secondary_from_deg":340,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":48,"wind_speed_kmh":22,"wind_gust_kmh":35,"wind_from_deg":341,"wave_power_kw_per_m":0.3,"confidence_pct":8},{"time":"09:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.7,"swell_primary_period_s":7,"swell_primary_from_deg":344,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":47,"wind_speed_kmh":22,"wind_gust_kmh":37,"wind_from_deg":340,"wave_power_kw_per_m":0.2,"confidence_pct":8},{"time":"10:00+01:00","surf_height_min_m":0.2,"surf_height_max_m":0.2,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":343,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":46,"wind_speed_kmh":23,"wind_gust_kmh":38,"wind_from_deg":339,"wave_power_kw_per_m":0.2,"confidence_pct":8},{"time":"11:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":342,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":49,"wind_speed_kmh":23,"wind_gust_kmh":38,"wind_from_deg":339,"wave_power_kw_per_m":0.2,"confidence_pct":7},{"time":"12:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":341,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":49,"wind_speed_kmh":23,"wind_gust_kmh":39,"wind_from_deg":339,"wave_power_kw_per_m":0.2,"confidence_pct":7},{"time":"13:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":340,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":50,"wind_speed_kmh":23,"wind_gust_kmh":39,"wind_from_deg":338,"wave_power_kw_per_m":0.2,"confidence_pct":7},{"time":"14:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":340,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":49,"wind_speed_kmh":22,"wind_gust_kmh":37,"wind_from_deg":336,"wave_power_kw_per_m":0.2,"confidence_pct":7},{"time":"15:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":340,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":47,"wind_speed_kmh":21,"wind_gust_kmh":36,"wind_from_deg":335,"wave_power_kw_per_m":0.2,"confidence_pct":6},{"time":"16:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.6,"swell_primary_period_s":7,"swell_primary_from_deg":341,"swell_secondary_height_m":null,"swell_secondary_period_s":null,"swell_secondary_from_deg":null,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":50,"wind_speed_kmh":21,"wind_gust_kmh":34,"wind_from_deg":333,"wave_power_kw_per_m":0.2,"confidence_pct":6},{"time":"17:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.6,"swell_primary_period_s":6,"swell_primary_from_deg":347,"swell_secondary_height_m":0.2,"swell_secondary_period_s":4,"swell_secondary_from_deg":350,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":55,"wind_speed_kmh":19,"wind_gust_kmh":33,"wind_from_deg":332,"wave_power_kw_per_m":0.2,"confidence_pct":6},{"time":"18:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.5,"swell_primary_period_s":6,"swell_primary_from_deg":352,"swell_secondary_height_m":0.4,"swell_secondary_period_s":11,"swell_secondary_from_deg":336,"wind_swell_height_m":0.3,"wind_swell_period_s":2,"wind_swell_from_deg":59,"wind_speed_kmh":18,"wind_gust_kmh":31,"wind_from_deg":332,"wave_power_kw_per_m":0.2,"confidence_pct":6},{"time":"19:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.5,"swell_primary_period_s":6,"swell_primary_from_deg":352,"swell_secondary_height_m":0.3,"swell_secondary_period_s":11,"swell_secondary_from_deg":339,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":62,"wind_speed_kmh":17,"wind_gust_kmh":30,"wind_from_deg":332,"wave_power_kw_per_m":0.2,"confidence_pct":5},{"time":"20:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.5,"swell_primary_period_s":6,"swell_primary_from_deg":352,"swell_secondary_height_m":0.3,"swell_secondary_period_s":11,"swell_secondary_from_deg":339,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":61,"wind_speed_kmh":17,"wind_gust_kmh":30,"wind_from_deg":332,"wave_power_kw_per_m":0.2,"confidence_pct":5},{"time":"21:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.5,"swell_primary_period_s":6,"swell_primary_from_deg":352,"swell_secondary_height_m":0.3,"swell_secondary_period_s":11,"swell_secondary_from_deg":339,"wind_swell_height_m":0.2,"wind_swell_period_s":2,"wind_swell_from_deg":59,"wind_speed_kmh":17,"wind_gust_kmh":30,"wind_from_deg":332,"wave_power_kw_per_m":0.1,"confidence_pct":5},{"time":"22:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.5,"swell_primary_period_s":6,"swell_primary_from_deg":351,"swell_secondary_height_m":0.3,"swell_secondary_period_s":11,"swell_secondary_from_deg":337,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":60,"wind_speed_kmh":17,"wind_gust_kmh":30,"wind_from_deg":332,"wave_power_kw_per_m":0.1,"confidence_pct":5},{"time":"23:00+01:00","surf_height_min_m":0.1,"surf_height_max_m":0.2,"swell_primary_height_m":0.5,"swell_primary_period_s":5,"swell_primary_from_deg":350,"swell_secondary_height_m":0.3,"swell_secondary_period_s":11,"swell_secondary_from_deg":336,"wind_swell_height_m":0.1,"wind_swell_period_s":2,"wind_swell_from_deg":62,"wind_speed_kmh":17,"wind_gust_kmh":30,"wind_from_deg":332,"wave_power_kw_per_m":0.1,"confidence_pct":5}]}]}