{"schema":"sea-crag-pilot-collection-v1","status":"research_only","built_utc":"2026-10-08T06:00:02.140907+00:00","http_requests_this_build":12,"crags":[{"schema":"sea-crag-pilot-v1","id":"mother-careys-kitchen","name":"Mother Carey's Kitchen","area":"Pembrokeshire","timezone":"Europe/London","latitude":51.644182,"longitude":-4.761531,"offshore_point":{"latitude":51.61,"longitude":-4.76},"coast_normal_deg":180,"aspect_confidence":"provisional","aspect_note":"Broad southerly coast exposure. East-facing walls and recessed corners differ, so this is not a route-level shelter or sunshine model.","rock":"Limestone","tide_station_id":"milford_haven-mha-gbr-bodc","tide_station_note":"Milford Haven reference gauge, about 21 km west. Its harbour tide timing is not validated for these cliffs; use official local tide guidance for the route.","settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Starts and approaches have different tidal exposure. No route access height or safe period is calculated."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Wind and retreat conditions still matter above the lower cliff. Check a current guide and inspect the sea before committing."}],"sources":[{"url":"https://www.outdooractive.com/mobile/en/climbingspot/crag/mother-carey-s-kitchen/225877975/","use":"Representative climbing coordinate, not a parking point"},{"url":"https://rockfax.digital/crag/mother-careys-333","use":"Venue and climbing context"},{"url":"https://uploads.rockfax.com/intros/Pembroke-Gower-Sample.pdf","use":"Broad south- and east-facing wall context; no route descriptions reproduced"},{"url":"https://services.thebmc.co.uk/modules/rad/","use":"Check current route and wildlife restrictions in the live access database"}],"days":[{"date":"2026-10-08","window":{"start":"2026-10-08T08:00+01:00","end":"2026-10-08T18:41+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-08T07:31+01:00","sunset":"2026-10-08T18:41+01:00"},"summary_short":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","summary":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","sea_state_band":"limited_signal","spray_signal":"not_resolved","drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[0.6,0.8],"offshore_swell_height_m":[0.3,0.5],"offshore_swell_period_s":[5,6.2],"astronomical_tide_events":[{"kind":"high","time_utc":"2026-10-08T04:18Z","height_m":2.485,"time_local":"2026-10-08T05:18+01:00"},{"kind":"low","time_utc":"2026-10-08T10:38Z","height_m":-2.544,"time_local":"2026-10-08T11:38+01:00"},{"kind":"high","time_utc":"2026-10-08T16:36Z","height_m":2.994,"time_local":"2026-10-08T17:36+01:00"}],"modelled_water_events":[{"kind":"high","time":"2026-10-08T05:00+01:00","interval_end":"2026-10-08T05:00+01:00","height_m_msl":2.19,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T11:00+01:00","interval_end":"2026-10-08T11:00+01:00","height_m_msl":-3.31,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-08T17:00+01:00","interval_end":"2026-10-08T17:00+01:00","height_m_msl":2.82,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T23:00+01:00","interval_end":"2026-10-08T23:00+01:00","height_m_msl":-3.47,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":[],"weather":{"temperature_c":[9.6,13.7],"wind_10m_mph":[5.6,10.7],"gust_10m_mph":[9.8,19],"rain_mm":1,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":0.8,"wave_direction":291,"wave_period":4.95,"swell_wave_height":0.52,"swell_wave_direction":266,"swell_wave_period":5.4,"wind_wave_height":0.5,"wind_wave_direction":320,"wind_wave_period":2.75,"sea_level_height_msl":-0.92,"temperature_2m":9.6,"relative_humidity_2m":78,"dew_point_2m":6,"precipitation":0,"cloud_cover":78,"sunshine_duration":0,"wind_speed_10m":6.9,"wind_gusts_10m":12.5,"wind_direction_10m":302,"weather_code":2,"time":"2026-10-08T08:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.4,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.76,"wave_direction":288,"wave_period":4.95,"swell_wave_height":0.48,"swell_wave_direction":265,"swell_wave_period":5.6,"wind_wave_height":0.46,"wind_wave_direction":318,"wind_wave_period":2.7,"sea_level_height_msl":-2.12,"temperature_2m":10.3,"relative_humidity_2m":76,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":0,"sunshine_duration":3600,"wind_speed_10m":5.6,"wind_gusts_10m":9.8,"wind_direction_10m":296,"weather_code":0,"time":"2026-10-08T09:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.36,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.74,"wave_direction":286,"wave_period":4.95,"swell_wave_height":0.46,"swell_wave_direction":263,"swell_wave_period":5.65,"wind_wave_height":0.44,"wind_wave_direction":317,"wind_wave_period":2.65,"sea_level_height_msl":-2.99,"temperature_2m":12,"relative_humidity_2m":65,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":0,"sunshine_duration":3600,"wind_speed_10m":8.1,"wind_gusts_10m":14.1,"wind_direction_10m":300,"weather_code":0,"time":"2026-10-08T10:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.34,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.72,"wave_direction":283,"wave_period":4.95,"swell_wave_height":0.46,"swell_wave_direction":265,"swell_wave_period":5.55,"wind_wave_height":0.42,"wind_wave_direction":310,"wind_wave_period":2.6,"sea_level_height_msl":-3.31,"temperature_2m":12.8,"relative_humidity_2m":62,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":16,"sunshine_duration":3600,"wind_speed_10m":8.7,"wind_gusts_10m":15.9,"wind_direction_10m":298,"weather_code":0,"time":"2026-10-08T11:00+01:00","water_trend":"near_turn","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.32,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.68,"wave_direction":281,"wave_period":4.9,"swell_wave_height":0.48,"swell_wave_direction":266,"swell_wave_period":5.3,"wind_wave_height":0.4,"wind_wave_direction":302,"wind_wave_period":2.5,"sea_level_height_msl":-2.93,"temperature_2m":12.9,"relative_humidity_2m":63,"dew_point_2m":6.1,"precipitation":0,"cloud_cover":100,"sunshine_duration":326.66,"wind_speed_10m":9.2,"wind_gusts_10m":16.8,"wind_direction_10m":292,"weather_code":3,"time":"2026-10-08T12:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.29,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.66,"wave_direction":278,"wave_period":4.85,"swell_wave_height":0.48,"swell_wave_direction":268,"swell_wave_period":5.15,"wind_wave_height":0.38,"wind_wave_direction":295,"wind_wave_period":2.5,"sea_level_height_msl":-1.89,"temperature_2m":12.7,"relative_humidity_2m":64,"dew_point_2m":6.1,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":10.7,"wind_gusts_10m":19,"wind_direction_10m":288,"weather_code":3,"time":"2026-10-08T13:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.27,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.66,"wave_direction":276,"wave_period":4.75,"swell_wave_height":0.46,"swell_wave_direction":267,"swell_wave_period":5.05,"wind_wave_height":0.4,"wind_wave_direction":289,"wind_wave_period":2.55,"sea_level_height_msl":-0.39,"temperature_2m":13.3,"relative_humidity_2m":62,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":78,"sunshine_duration":3600,"wind_speed_10m":9.8,"wind_gusts_10m":17.9,"wind_direction_10m":282,"weather_code":2,"time":"2026-10-08T14:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.27,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.64,"wave_direction":273,"wave_period":4.65,"swell_wave_height":0.42,"swell_wave_direction":267,"swell_wave_period":5,"wind_wave_height":0.44,"wind_wave_direction":283,"wind_wave_period":2.6,"sea_level_height_msl":1.16,"temperature_2m":13.6,"relative_humidity_2m":62,"dew_point_2m":6.4,"precipitation":0,"cloud_cover":81,"sunshine_duration":3600,"wind_speed_10m":9.4,"wind_gusts_10m":17.4,"wind_direction_10m":276,"weather_code":3,"time":"2026-10-08T15:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.26,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.64,"wave_direction":271,"wave_period":4.5,"swell_wave_height":0.4,"swell_wave_direction":266,"swell_wave_period":5.15,"wind_wave_height":0.46,"wind_wave_direction":277,"wind_wave_period":2.7,"sea_level_height_msl":2.33,"temperature_2m":13.7,"relative_humidity_2m":65,"dew_point_2m":7.3,"precipitation":0,"cloud_cover":100,"sunshine_duration":508.27,"wind_speed_10m":8.7,"wind_gusts_10m":15.9,"wind_direction_10m":266,"weather_code":3,"time":"2026-10-08T16:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.26,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.7,"wave_direction":266,"wave_period":4.35,"swell_wave_height":0.36,"swell_wave_direction":264,"swell_wave_period":5.65,"wind_wave_height":0.56,"wind_wave_direction":269,"wind_wave_period":2.85,"sea_level_height_msl":2.82,"temperature_2m":13.2,"relative_humidity_2m":71,"dew_point_2m":8.1,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":8.1,"wind_gusts_10m":14.3,"wind_direction_10m":252,"weather_code":3,"time":"2026-10-08T17:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.31,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.76,"wave_direction":261,"wave_period":4.2,"swell_wave_height":0.3,"swell_wave_direction":262,"swell_wave_period":6.25,"wind_wave_height":0.66,"wind_wave_direction":260,"wind_wave_period":3.05,"sea_level_height_msl":2.44,"temperature_2m":11.9,"relative_humidity_2m":92,"dew_point_2m":10.7,"precipitation":0.5,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":9.2,"wind_gusts_10m":15.9,"wind_direction_10m":256,"weather_code":53,"time":"2026-10-08T18:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.38,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Starts and approaches have different tidal exposure. No route access height or safe period is calculated."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Wind and retreat conditions still matter above the lower cliff. Check a current guide and inspect the sea before committing."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-09","window":{"start":"2026-10-09T08:00+01:00","end":"2026-10-09T18:39+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-09T07:33+01:00","sunset":"2026-10-09T18:39+01:00"},"summary_short":"A strong sea-state signal: waves and spray may affect sea-level climbing.","summary":"A strong sea-state signal: waves and spray may affect sea-level climbing. Higher modelled water around 18:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"strong","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[2,2.4],"offshore_swell_height_m":[0.2,1.9],"offshore_swell_period_s":[6.2,7.2],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-08T23:02Z","height_m":-2.898,"time_local":"2026-10-09T00:02+01:00"},{"kind":"high","time_utc":"2026-10-09T05:00Z","height_m":2.886,"time_local":"2026-10-09T06:00+01:00"},{"kind":"low","time_utc":"2026-10-09T11:19Z","height_m":-2.901,"time_local":"2026-10-09T12:19+01:00"},{"kind":"high","time_utc":"2026-10-09T17:17Z","height_m":3.298,"time_local":"2026-10-09T18:17+01:00"}],"modelled_water_events":[{"kind":"high","time":"2026-10-09T05:00+01:00","interval_end":"2026-10-09T05:00+01:00","height_m_msl":2.89,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-09T12:00+01:00","interval_end":"2026-10-09T12:00+01:00","height_m_msl":-3.42,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-09T18:00+01:00","interval_end":"2026-10-09T18:00+01:00","height_m_msl":3.1,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-09T18:00+01:00"],"weather":{"temperature_c":[13.4,15.9],"wind_10m_mph":[13,21.3],"gust_10m_mph":[22.8,37.8],"rain_mm":2.8,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":2.22,"wave_direction":248,"wave_period":6.25,"swell_wave_height":0.2,"swell_wave_direction":278,"swell_wave_period":7.2,"wind_wave_height":2.2,"wind_wave_direction":248,"wind_wave_period":5.65,"sea_level_height_msl":0.42,"temperature_2m":15.6,"relative_humidity_2m":92,"dew_point_2m":14.3,"precipitation":0.4,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19.2,"wind_gusts_10m":34.4,"wind_direction_10m":256,"weather_code":51,"time":"2026-10-09T08:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.36,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.32,"wave_direction":246,"wave_period":6.35,"swell_wave_height":0.2,"swell_wave_direction":286,"swell_wave_period":7.1,"wind_wave_height":2.3,"wind_wave_direction":246,"wind_wave_period":5.8,"sea_level_height_msl":-1.15,"temperature_2m":15.7,"relative_humidity_2m":92,"dew_point_2m":14.4,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19.7,"wind_gusts_10m":34.7,"wind_direction_10m":248,"weather_code":51,"time":"2026-10-09T09:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.88,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.44,"wave_direction":245,"wave_period":6.45,"swell_wave_height":0.22,"swell_wave_direction":294,"swell_wave_period":6.9,"wind_wave_height":2.42,"wind_wave_direction":245,"wind_wave_period":5.75,"sea_level_height_msl":-2.44,"temperature_2m":15.6,"relative_humidity_2m":95,"dew_point_2m":14.8,"precipitation":0.4,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.4,"wind_gusts_10m":35.8,"wind_direction_10m":244,"weather_code":51,"time":"2026-10-09T10:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.51,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.32,"wave_direction":246,"wave_period":6.65,"swell_wave_height":0.78,"swell_wave_direction":277,"swell_wave_period":6.65,"wind_wave_height":1.88,"wind_wave_direction":257,"wind_wave_period":5.15,"sea_level_height_msl":-3.26,"temperature_2m":15.7,"relative_humidity_2m":95,"dew_point_2m":14.9,"precipitation":1.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.3,"wind_gusts_10m":37.8,"wind_direction_10m":250,"weather_code":55,"time":"2026-10-09T11:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.11,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.2,"wave_direction":246,"wave_period":6.85,"swell_wave_height":1.36,"swell_wave_direction":260,"swell_wave_period":6.35,"wind_wave_height":1.34,"wind_wave_direction":269,"wind_wave_period":4.3,"sea_level_height_msl":-3.42,"temperature_2m":15.9,"relative_humidity_2m":95,"dew_point_2m":15.1,"precipitation":0.6,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.4,"wind_gusts_10m":36,"wind_direction_10m":254,"weather_code":53,"time":"2026-10-09T12:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.73,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.08,"wave_direction":247,"wave_period":6.95,"swell_wave_height":1.92,"swell_wave_direction":243,"swell_wave_period":6.15,"wind_wave_height":0.8,"wind_wave_direction":281,"wind_wave_period":3.75,"sea_level_height_msl":-2.79,"temperature_2m":15,"relative_humidity_2m":89,"dew_point_2m":13.2,"precipitation":0.4,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":14.3,"wind_gusts_10m":25.9,"wind_direction_10m":290,"weather_code":51,"time":"2026-10-09T13:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.27,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.06,"wave_direction":250,"wave_period":6.9,"swell_wave_height":1.7,"swell_wave_direction":242,"swell_wave_period":6.25,"wind_wave_height":1.04,"wind_wave_direction":278,"wind_wave_period":3.9,"sea_level_height_msl":-1.48,"temperature_2m":14.8,"relative_humidity_2m":82,"dew_point_2m":11.7,"precipitation":0,"cloud_cover":94,"sunshine_duration":0,"wind_speed_10m":14.3,"wind_gusts_10m":25.5,"wind_direction_10m":302,"weather_code":3,"time":"2026-10-09T14:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.1,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":2.04,"wave_direction":252,"wave_period":6.75,"swell_wave_height":1.46,"swell_wave_direction":240,"swell_wave_period":6.45,"wind_wave_height":1.28,"wind_wave_direction":274,"wind_wave_period":4.45,"sea_level_height_msl":0.22,"temperature_2m":15,"relative_humidity_2m":69,"dew_point_2m":9.4,"precipitation":0,"cloud_cover":41,"sunshine_duration":3600,"wind_speed_10m":15.4,"wind_gusts_10m":27.7,"wind_direction_10m":292,"weather_code":1,"time":"2026-10-09T15:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"possible","index":3.89,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.02,"wave_direction":255,"wave_period":6.65,"swell_wave_height":1.24,"swell_wave_direction":239,"swell_wave_period":6.6,"wind_wave_height":1.52,"wind_wave_direction":271,"wind_wave_period":4.8,"sea_level_height_msl":1.82,"temperature_2m":14.7,"relative_humidity_2m":68,"dew_point_2m":8.9,"precipitation":0,"cloud_cover":73,"sunshine_duration":3600,"wind_speed_10m":16.6,"wind_gusts_10m":29.3,"wind_direction_10m":288,"weather_code":2,"time":"2026-10-09T16:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"possible","index":3.7,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.02,"wave_direction":255,"wave_period":6.65,"swell_wave_height":1.3,"swell_wave_direction":240,"swell_wave_period":6.65,"wind_wave_height":1.46,"wind_wave_direction":272,"wind_wave_period":4.8,"sea_level_height_msl":2.88,"temperature_2m":14,"relative_humidity_2m":67,"dew_point_2m":7.9,"precipitation":0,"cloud_cover":96,"sunshine_duration":3600,"wind_speed_10m":14.8,"wind_gusts_10m":26.4,"wind_direction_10m":282,"weather_code":3,"time":"2026-10-09T17:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"possible","index":3.7,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2,"wave_direction":255,"wave_period":6.7,"swell_wave_height":1.38,"swell_wave_direction":242,"swell_wave_period":6.65,"wind_wave_height":1.42,"wind_wave_direction":273,"wind_wave_period":4.65,"sea_level_height_msl":3.1,"temperature_2m":13.4,"relative_humidity_2m":70,"dew_point_2m":8.1,"precipitation":0,"cloud_cover":65,"sunshine_duration":0,"wind_speed_10m":13,"wind_gusts_10m":22.8,"wind_direction_10m":282,"weather_code":2,"time":"2026-10-09T18:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"possible","index":3.65,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Starts and approaches have different tidal exposure. No route access height or safe period is calculated."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Wind and retreat conditions still matter above the lower cliff. Check a current guide and inspect the sea before committing."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-10","window":{"start":"2026-10-10T08:00+01:00","end":"2026-10-10T18:37+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-10T07:35+01:00","sunset":"2026-10-10T18:37+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. Higher modelled water around 18:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[1.5,1.8],"offshore_swell_height_m":[0.8,1.2],"offshore_swell_period_s":[5.9,6.8],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-09T23:40Z","height_m":-3.116,"time_local":"2026-10-10T00:40+01:00"},{"kind":"high","time_utc":"2026-10-10T05:38Z","height_m":3.136,"time_local":"2026-10-10T06:38+01:00"},{"kind":"low","time_utc":"2026-10-10T11:56Z","height_m":-3.085,"time_local":"2026-10-10T12:56+01:00"},{"kind":"high","time_utc":"2026-10-10T17:55Z","height_m":3.421,"time_local":"2026-10-10T18:55+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-10T00:00+01:00","interval_end":"2026-10-10T00:00+01:00","height_m_msl":-3.84,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T06:00+01:00","interval_end":"2026-10-10T06:00+01:00","height_m_msl":3.16,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-10T12:00+01:00","interval_end":"2026-10-10T12:00+01:00","height_m_msl":-3.66,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T18:00+01:00","interval_end":"2026-10-10T18:00+01:00","height_m_msl":3.29,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-10T18:00+01:00"],"weather":{"temperature_c":[11.3,13],"wind_10m_mph":[17.4,19.7],"gust_10m_mph":[25.3,30],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.76,"wave_direction":260,"wave_period":6.8,"swell_wave_height":1.16,"swell_wave_direction":253,"swell_wave_period":6.85,"wind_wave_height":1.04,"wind_wave_direction":285,"wind_wave_period":3.95,"sea_level_height_msl":1.49,"temperature_2m":11.3,"relative_humidity_2m":76,"dew_point_2m":7.3,"precipitation":0,"cloud_cover":8,"sunshine_duration":0,"wind_speed_10m":18.3,"wind_gusts_10m":26.6,"wind_direction_10m":296,"weather_code":0,"time":"2026-10-10T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.79,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.72,"wave_direction":261,"wave_period":6.7,"swell_wave_height":1.1,"swell_wave_direction":249,"swell_wave_period":6.4,"wind_wave_height":1.06,"wind_wave_direction":284,"wind_wave_period":3.95,"sea_level_height_msl":-0.19,"temperature_2m":11.8,"relative_humidity_2m":72,"dew_point_2m":6.9,"precipitation":0,"cloud_cover":22,"sunshine_duration":3600,"wind_speed_10m":19,"wind_gusts_10m":28.2,"wind_direction_10m":296,"weather_code":1,"time":"2026-10-10T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.61,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.7,"wave_direction":261,"wave_period":6.65,"swell_wave_height":1.02,"swell_wave_direction":245,"swell_wave_period":6.05,"wind_wave_height":1.06,"wind_wave_direction":284,"wind_wave_period":3.95,"sea_level_height_msl":-1.81,"temperature_2m":12.3,"relative_humidity_2m":68,"dew_point_2m":6.5,"precipitation":0,"cloud_cover":38,"sunshine_duration":3600,"wind_speed_10m":19.7,"wind_gusts_10m":29.3,"wind_direction_10m":297,"weather_code":1,"time":"2026-10-10T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.53,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.68,"wave_direction":261,"wave_period":6.6,"swell_wave_height":0.98,"swell_wave_direction":244,"swell_wave_period":5.95,"wind_wave_height":1.08,"wind_wave_direction":283,"wind_wave_period":4,"sea_level_height_msl":-3.03,"temperature_2m":12.6,"relative_humidity_2m":65,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":58,"sunshine_duration":3600,"wind_speed_10m":19.7,"wind_gusts_10m":29.8,"wind_direction_10m":297,"weather_code":2,"time":"2026-10-10T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.46,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.64,"wave_direction":262,"wave_period":6.5,"swell_wave_height":0.92,"swell_wave_direction":244,"swell_wave_period":5.9,"wind_wave_height":1.1,"wind_wave_direction":281,"wind_wave_period":4,"sea_level_height_msl":-3.66,"temperature_2m":12.8,"relative_humidity_2m":62,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":81,"sunshine_duration":3600,"wind_speed_10m":19.5,"wind_gusts_10m":30,"wind_direction_10m":298,"weather_code":3,"time":"2026-10-10T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.29,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.62,"wave_direction":262,"wave_period":6.45,"swell_wave_height":0.88,"swell_wave_direction":243,"swell_wave_period":5.95,"wind_wave_height":1.12,"wind_wave_direction":280,"wind_wave_period":4.05,"sea_level_height_msl":-3.53,"temperature_2m":13,"relative_humidity_2m":60,"dew_point_2m":5.4,"precipitation":0,"cloud_cover":97,"sunshine_duration":3600,"wind_speed_10m":19.2,"wind_gusts_10m":29.8,"wind_direction_10m":298,"weather_code":3,"time":"2026-10-10T13:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.22,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.6,"wave_direction":262,"wave_period":6.35,"swell_wave_height":0.86,"swell_wave_direction":242,"swell_wave_period":6.1,"wind_wave_height":1.14,"wind_wave_direction":278,"wind_wave_period":4.1,"sea_level_height_msl":-2.57,"temperature_2m":13,"relative_humidity_2m":60,"dew_point_2m":5.4,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":19,"wind_gusts_10m":29.1,"wind_direction_10m":297,"weather_code":3,"time":"2026-10-10T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.13,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.56,"wave_direction":262,"wave_period":6.25,"swell_wave_height":0.82,"swell_wave_direction":242,"swell_wave_period":6.25,"wind_wave_height":1.14,"wind_wave_direction":277,"wind_wave_period":4.1,"sea_level_height_msl":-0.96,"temperature_2m":13,"relative_humidity_2m":61,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":18.6,"wind_gusts_10m":28.2,"wind_direction_10m":295,"weather_code":3,"time":"2026-10-10T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.99,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.54,"wave_direction":262,"wave_period":6.15,"swell_wave_height":0.8,"swell_wave_direction":241,"swell_wave_period":6.35,"wind_wave_height":1.16,"wind_wave_direction":275,"wind_wave_period":4.1,"sea_level_height_msl":0.9,"temperature_2m":12.8,"relative_humidity_2m":63,"dew_point_2m":6,"precipitation":0,"cloud_cover":98,"sunshine_duration":3600,"wind_speed_10m":18.1,"wind_gusts_10m":27.1,"wind_direction_10m":294,"weather_code":3,"time":"2026-10-10T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.91,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.5,"wave_direction":261,"wave_period":6.15,"swell_wave_height":0.86,"swell_wave_direction":243,"swell_wave_period":6.25,"wind_wave_height":1.06,"wind_wave_direction":278,"wind_wave_period":4,"sea_level_height_msl":2.46,"temperature_2m":12.6,"relative_humidity_2m":65,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":100,"sunshine_duration":1271.01,"wind_speed_10m":17.7,"wind_gusts_10m":26.2,"wind_direction_10m":294,"weather_code":3,"time":"2026-10-10T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.82,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.48,"wave_direction":261,"wave_period":6.15,"swell_wave_height":0.9,"swell_wave_direction":245,"swell_wave_period":6,"wind_wave_height":0.98,"wind_wave_direction":281,"wind_wave_period":3.8,"sea_level_height_msl":3.29,"temperature_2m":12.3,"relative_humidity_2m":68,"dew_point_2m":6.6,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":17.4,"wind_gusts_10m":25.3,"wind_direction_10m":293,"weather_code":3,"time":"2026-10-10T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.78,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Starts and approaches have different tidal exposure. No route access height or safe period is calculated."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Wind and retreat conditions still matter above the lower cliff. Check a current guide and inspect the sea before committing."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-11","window":{"start":"2026-10-11T08:00+01:00","end":"2026-10-11T18:34+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-11T07:36+01:00","sunset":"2026-10-11T18:34+01:00"},"summary_short":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","summary":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","sea_state_band":"limited_signal","spray_signal":"not_resolved","drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[0.6,0.9],"offshore_swell_height_m":[0.6,0.8],"offshore_swell_period_s":[5,5.6],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-11T00:15Z","height_m":-3.163,"time_local":"2026-10-11T01:15+01:00"},{"kind":"high","time_utc":"2026-10-11T06:14Z","height_m":3.231,"time_local":"2026-10-11T07:14+01:00"},{"kind":"low","time_utc":"2026-10-11T12:31Z","height_m":-3.097,"time_local":"2026-10-11T13:31+01:00"},{"kind":"high","time_utc":"2026-10-11T18:31Z","height_m":3.379,"time_local":"2026-10-11T19:31+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-11T01:00+01:00","interval_end":"2026-10-11T01:00+01:00","height_m_msl":-3.85,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T07:00+01:00","interval_end":"2026-10-11T07:00+01:00","height_m_msl":3.22,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-11T13:00+01:00","interval_end":"2026-10-11T13:00+01:00","height_m_msl":-3.69,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T19:00+01:00","interval_end":"2026-10-11T19:00+01:00","height_m_msl":3.42,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":[],"weather":{"temperature_c":[9.3,13.2],"wind_10m_mph":[3.4,9.8],"gust_10m_mph":[6.7,15.4],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":0.88,"wave_direction":254,"wave_period":6.55,"swell_wave_height":0.8,"swell_wave_direction":254,"swell_wave_period":4.95,"wind_wave_height":0.1,"wind_wave_direction":315,"wind_wave_period":1.7,"sea_level_height_msl":2.44,"temperature_2m":9.3,"relative_humidity_2m":80,"dew_point_2m":6,"precipitation":0,"cloud_cover":0,"sunshine_duration":0,"wind_speed_10m":9.8,"wind_gusts_10m":13.9,"wind_direction_10m":314,"weather_code":0,"time":"2026-10-11T08:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.7,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.86,"wave_direction":254,"wave_period":6.6,"swell_wave_height":0.8,"swell_wave_direction":253,"swell_wave_period":5.25,"wind_wave_height":0.08,"wind_wave_direction":321,"wind_wave_period":1.65,"sea_level_height_msl":0.93,"temperature_2m":10.6,"relative_humidity_2m":72,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":6,"sunshine_duration":3600,"wind_speed_10m":9.4,"wind_gusts_10m":13.9,"wind_direction_10m":311,"weather_code":0,"time":"2026-10-11T09:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.67,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.82,"wave_direction":253,"wave_period":6.65,"swell_wave_height":0.8,"swell_wave_direction":253,"swell_wave_period":5.45,"wind_wave_height":0.04,"wind_wave_direction":326,"wind_wave_period":1.5,"sea_level_height_msl":-0.83,"temperature_2m":11.7,"relative_humidity_2m":65,"dew_point_2m":5.3,"precipitation":0,"cloud_cover":20,"sunshine_duration":3600,"wind_speed_10m":9.2,"wind_gusts_10m":14.1,"wind_direction_10m":308,"weather_code":1,"time":"2026-10-11T10:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.62,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.78,"wave_direction":253,"wave_period":6.7,"swell_wave_height":0.78,"swell_wave_direction":253,"swell_wave_period":5.5,"wind_wave_height":0.02,"wind_wave_direction":305,"wind_wave_period":1.05,"sea_level_height_msl":-2.35,"temperature_2m":12.3,"relative_humidity_2m":61,"dew_point_2m":5,"precipitation":0,"cloud_cover":45,"sunshine_duration":3600,"wind_speed_10m":8.9,"wind_gusts_10m":14.5,"wind_direction_10m":304,"weather_code":1,"time":"2026-10-11T11:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.56,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.76,"wave_direction":252,"wave_period":6.7,"swell_wave_height":0.74,"swell_wave_direction":252,"swell_wave_period":5.5,"wind_wave_height":0.02,"wind_wave_direction":283,"wind_wave_period":0.4,"sea_level_height_msl":-3.36,"temperature_2m":12.8,"relative_humidity_2m":58,"dew_point_2m":4.7,"precipitation":0,"cloud_cover":77,"sunshine_duration":3600,"wind_speed_10m":8.9,"wind_gusts_10m":15.2,"wind_direction_10m":299,"weather_code":2,"time":"2026-10-11T12:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.54,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.72,"wave_direction":252,"wave_period":6.75,"swell_wave_height":0.72,"swell_wave_direction":252,"swell_wave_period":5.5,"wind_wave_height":0,"wind_wave_direction":262,"wind_wave_period":0,"sea_level_height_msl":-3.69,"temperature_2m":13,"relative_humidity_2m":56,"dew_point_2m":4.5,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":8.9,"wind_gusts_10m":15.4,"wind_direction_10m":295,"weather_code":3,"time":"2026-10-11T13:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.48,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.7,"wave_direction":252,"wave_period":6.8,"swell_wave_height":0.7,"swell_wave_direction":252,"swell_wave_period":5.5,"wind_wave_height":0,"wind_wave_direction":254,"wind_wave_period":0,"sea_level_height_msl":-3.21,"temperature_2m":13.2,"relative_humidity_2m":56,"dew_point_2m":4.6,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":8.9,"wind_gusts_10m":15.2,"wind_direction_10m":291,"weather_code":3,"time":"2026-10-11T14:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.46,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.68,"wave_direction":251,"wave_period":6.85,"swell_wave_height":0.66,"swell_wave_direction":251,"swell_wave_period":5.55,"wind_wave_height":0,"wind_wave_direction":245,"wind_wave_period":0,"sea_level_height_msl":-1.94,"temperature_2m":13.1,"relative_humidity_2m":57,"dew_point_2m":4.8,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":8.7,"wind_gusts_10m":14.8,"wind_direction_10m":286,"weather_code":3,"time":"2026-10-11T15:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.44,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.66,"wave_direction":251,"wave_period":6.9,"swell_wave_height":0.64,"swell_wave_direction":251,"swell_wave_period":5.55,"wind_wave_height":0,"wind_wave_direction":237,"wind_wave_period":0.15,"sea_level_height_msl":-0.16,"temperature_2m":12.6,"relative_humidity_2m":61,"dew_point_2m":5.3,"precipitation":0,"cloud_cover":98,"sunshine_duration":3600,"wind_speed_10m":8.1,"wind_gusts_10m":13.4,"wind_direction_10m":282,"weather_code":3,"time":"2026-10-11T16:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.42,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.64,"wave_direction":251,"wave_period":6.95,"swell_wave_height":0.62,"swell_wave_direction":251,"swell_wave_period":5.55,"wind_wave_height":0.02,"wind_wave_direction":223,"wind_wave_period":0.55,"sea_level_height_msl":1.65,"temperature_2m":11.2,"relative_humidity_2m":72,"dew_point_2m":6.4,"precipitation":0,"cloud_cover":98,"sunshine_duration":3600,"wind_speed_10m":6,"wind_gusts_10m":10.5,"wind_direction_10m":249,"weather_code":3,"time":"2026-10-11T17:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.4,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.62,"wave_direction":250,"wave_period":7,"swell_wave_height":0.6,"swell_wave_direction":250,"swell_wave_period":5.6,"wind_wave_height":0.02,"wind_wave_direction":210,"wind_wave_period":1.05,"sea_level_height_msl":2.96,"temperature_2m":9.4,"relative_humidity_2m":86,"dew_point_2m":7.2,"precipitation":0,"cloud_cover":99,"sunshine_duration":3600,"wind_speed_10m":3.4,"wind_gusts_10m":6.7,"wind_direction_10m":217,"weather_code":3,"time":"2026-10-11T18:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.38,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Starts and approaches have different tidal exposure. No route access height or safe period is calculated."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Wind and retreat conditions still matter above the lower cliff. Check a current guide and inspect the sea before committing."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-12","window":{"start":"2026-10-12T08:00+01:00","end":"2026-10-12T18:32+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-12T07:38+01:00","sunset":"2026-10-12T18:32+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The sea-state signal builds later in the day. Higher modelled water around 07:00 and 19:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[1.4,1.8],"offshore_swell_height_m":[0.7,1.2],"offshore_swell_period_s":[4.8,8.2],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-12T00:48Z","height_m":-3.067,"time_local":"2026-10-12T01:48+01:00"},{"kind":"high","time_utc":"2026-10-12T06:48Z","height_m":3.188,"time_local":"2026-10-12T07:48+01:00"},{"kind":"low","time_utc":"2026-10-12T13:03Z","height_m":-2.968,"time_local":"2026-10-12T14:03+01:00"},{"kind":"high","time_utc":"2026-10-12T19:05Z","height_m":3.207,"time_local":"2026-10-12T20:05+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-12T01:00+01:00","interval_end":"2026-10-12T01:00+01:00","height_m_msl":-3.59,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T07:00+01:00","interval_end":"2026-10-12T07:00+01:00","height_m_msl":3.33,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-12T13:00+01:00","interval_end":"2026-10-12T13:00+01:00","height_m_msl":-3.44,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T19:00+01:00","interval_end":"2026-10-12T20:00+01:00","height_m_msl":3.05,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-12T07:00+01:00","2026-10-12T19:00+01:00"],"weather":{"temperature_c":[13.7,16],"wind_10m_mph":[19.5,22.1],"gust_10m_mph":[29.5,33.3],"rain_mm":13.5,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.42,"wave_direction":196,"wave_period":5.45,"swell_wave_height":0.7,"swell_wave_direction":224,"swell_wave_period":4.75,"wind_wave_height":1.04,"wind_wave_direction":164,"wind_wave_period":3.7,"sea_level_height_msl":3.08,"temperature_2m":13.7,"relative_humidity_2m":91,"dew_point_2m":12.2,"precipitation":1.5,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21,"wind_gusts_10m":31.5,"wind_direction_10m":175,"weather_code":61,"time":"2026-10-12T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.84,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.48,"wave_direction":197,"wave_period":5.7,"swell_wave_height":0.8,"swell_wave_direction":225,"swell_wave_period":5,"wind_wave_height":1.06,"wind_wave_direction":164,"wind_wave_period":3.75,"sea_level_height_msl":1.96,"temperature_2m":14,"relative_humidity_2m":91,"dew_point_2m":12.5,"precipitation":1.5,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.5,"wind_gusts_10m":32.4,"wind_direction_10m":174,"weather_code":61,"time":"2026-10-12T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.08,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.56,"wave_direction":199,"wave_period":5.9,"swell_wave_height":0.88,"swell_wave_direction":225,"swell_wave_period":5.3,"wind_wave_height":1.08,"wind_wave_direction":163,"wind_wave_period":3.8,"sea_level_height_msl":0.29,"temperature_2m":14.3,"relative_humidity_2m":91,"dew_point_2m":12.9,"precipitation":1.5,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.9,"wind_gusts_10m":33.1,"wind_direction_10m":173,"weather_code":61,"time":"2026-10-12T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.39,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.66,"wave_direction":202,"wave_period":6.1,"swell_wave_height":0.88,"swell_wave_direction":227,"swell_wave_period":5.6,"wind_wave_height":1.18,"wind_wave_direction":170,"wind_wave_period":4,"sea_level_height_msl":-1.42,"temperature_2m":14.6,"relative_humidity_2m":91,"dew_point_2m":13.1,"precipitation":1.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":22.1,"wind_gusts_10m":33.3,"wind_direction_10m":174,"weather_code":61,"time":"2026-10-12T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.78,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.74,"wave_direction":204,"wave_period":6.25,"swell_wave_height":0.9,"swell_wave_direction":229,"swell_wave_period":5.95,"wind_wave_height":1.26,"wind_wave_direction":178,"wind_wave_period":4.25,"sea_level_height_msl":-2.74,"temperature_2m":14.8,"relative_humidity_2m":92,"dew_point_2m":13.5,"precipitation":1.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.9,"wind_gusts_10m":33.3,"wind_direction_10m":175,"weather_code":61,"time":"2026-10-12T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.12,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.84,"wave_direction":207,"wave_period":6.4,"swell_wave_height":0.9,"swell_wave_direction":231,"swell_wave_period":6.35,"wind_wave_height":1.36,"wind_wave_direction":185,"wind_wave_period":4.4,"sea_level_height_msl":-3.44,"temperature_2m":15.1,"relative_humidity_2m":92,"dew_point_2m":13.8,"precipitation":1.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.9,"wind_gusts_10m":33.1,"wind_direction_10m":176,"weather_code":61,"time":"2026-10-12T13:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.55,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.84,"wave_direction":209,"wave_period":6.55,"swell_wave_height":0.92,"swell_wave_direction":236,"swell_wave_period":7,"wind_wave_height":1.3,"wind_wave_direction":187,"wind_wave_period":4.4,"sea_level_height_msl":-3.42,"temperature_2m":15.3,"relative_humidity_2m":93,"dew_point_2m":14.2,"precipitation":1.5,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.9,"wind_gusts_10m":32.9,"wind_direction_10m":179,"weather_code":61,"time":"2026-10-12T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.62,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.82,"wave_direction":212,"wave_period":6.65,"swell_wave_height":0.92,"swell_wave_direction":240,"swell_wave_period":7.75,"wind_wave_height":1.22,"wind_wave_direction":188,"wind_wave_period":4.3,"sea_level_height_msl":-2.62,"temperature_2m":15.5,"relative_humidity_2m":93,"dew_point_2m":14.4,"precipitation":1.5,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.7,"wind_gusts_10m":32.7,"wind_direction_10m":182,"weather_code":61,"time":"2026-10-12T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.57,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.82,"wave_direction":214,"wave_period":6.75,"swell_wave_height":0.94,"swell_wave_direction":245,"swell_wave_period":8.2,"wind_wave_height":1.16,"wind_wave_direction":190,"wind_wave_period":4.2,"sea_level_height_msl":-1.17,"temperature_2m":15.7,"relative_humidity_2m":94,"dew_point_2m":14.8,"precipitation":1.5,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.5,"wind_gusts_10m":32.2,"wind_direction_10m":185,"weather_code":61,"time":"2026-10-12T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.61,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.78,"wave_direction":216,"wave_period":6.8,"swell_wave_height":1.06,"swell_wave_direction":243,"swell_wave_period":8,"wind_wave_height":1.08,"wind_wave_direction":193,"wind_wave_period":4.05,"sea_level_height_msl":0.59,"temperature_2m":15.9,"relative_humidity_2m":95,"dew_point_2m":15.1,"precipitation":0.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.6,"wind_gusts_10m":31.1,"wind_direction_10m":186,"weather_code":51,"time":"2026-10-12T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.46,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.72,"wave_direction":217,"wave_period":6.85,"swell_wave_height":1.18,"swell_wave_direction":240,"swell_wave_period":7.5,"wind_wave_height":0.98,"wind_wave_direction":196,"wind_wave_period":3.85,"sea_level_height_msl":2.15,"temperature_2m":16,"relative_humidity_2m":95,"dew_point_2m":15.2,"precipitation":0.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19.5,"wind_gusts_10m":29.5,"wind_direction_10m":188,"weather_code":51,"time":"2026-10-12T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.24,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Starts and approaches have different tidal exposure. No route access height or safe period is calculated."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Wind and retreat conditions still matter above the lower cliff. Check a current guide and inspect the sea before committing."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}}],"fetched_utc":"2026-10-08T06:00:02.140907+00:00","tide_basis":"Gauge-calibrated TICON-4 astronomical harmonics, with Open-Meteo total sea level retained separately for weather context.","height_datum":"global_mean_sea_level_not_chart_datum","official_tide_times_available":false,"official_tide_tables_url":"https://easytide.admiralty.co.uk/","access_information_url":"https://services.thebmc.co.uk/modules/RAD/","marine_grid_point":{"latitude":51.625008,"longitude":-4.7916565},"weather_grid_point":{"latitude":51.65768,"longitude":-4.7609406,"elevation":47},"limitations":["Offshore model guidance, not conditions at a particular ledge. Individual waves can exceed the quoted significant height. Check official tide tables, route access and the sea on arrival; no safe-access window is calculated.","Spray signals are provisional rules, not calibrated probabilities or spray-height predictions.","The pilot does not resolve bathymetry, wave refraction, reflected waves, surge residuals separately or salt deposits on holds.","A sheltered wind direction does not establish shelter from swell. Offshore direction never establishes safe access."],"inputs_retrieved_utc":{"marine":"2026-10-08T06:00:02.140907+00:00","weather":"2026-10-08T06:00:02.140907+00:00"},"stale_inputs":false,"freshness_status":"current"},{"schema":"sea-crag-pilot-v1","id":"three-cliffs-bay","name":"Three Cliffs Bay","area":"Gower","timezone":"Europe/London","latitude":51.57,"longitude":-4.1104,"offshore_point":{"latitude":51.53,"longitude":-4.11},"coast_normal_deg":180,"aspect_confidence":"provisional","aspect_note":"Broad southerly bay exposure inferred from the representative location. The four crags have differing faces; route-level wind shelter and wave protection are unresolved.","rock":"Limestone","tide_station_id":"mumbles-mum-gbr-bodc","tide_station_note":"Mumbles reference gauge, about 9 km east. Local beach flooding and escape routes are not calibrated to this gauge; check official local tide tables.","settings":[{"id":"beach-and-starts","name":"Beach approaches and starts","role":"sea_level","note":"Tides can cut off beach approaches. This preview does not calculate how long a route or escape remains accessible."},{"id":"upper-rock","name":"Upper rock and top-outs","role":"upper_crag","note":"An upper stance does not establish a safe return across the beach. Check the full approach and retreat independently."}],"sources":[{"url":"https://rockfax.digital/crag/three-cliffs-bay-2064","use":"Representative location, limestone, climbing mix and distinction between crags and tidal beach approaches"},{"url":"https://services.thebmc.co.uk/modules/rad/","use":"Check current Three Cliffs Bay access information"}],"days":[{"date":"2026-10-08","window":{"start":"2026-10-08T08:00+01:00","end":"2026-10-08T18:38+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-08T07:29+01:00","sunset":"2026-10-08T18:38+01:00"},"summary_short":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","summary":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","sea_state_band":"limited_signal","spray_signal":"not_resolved","drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[0.8,0.9],"offshore_swell_height_m":[0.5,0.7],"offshore_swell_period_s":[4.3,6.1],"astronomical_tide_events":[{"kind":"high","time_utc":"2026-10-08T04:25Z","height_m":3.502,"time_local":"2026-10-08T05:25+01:00"},{"kind":"low","time_utc":"2026-10-08T10:36Z","height_m":-3.54,"time_local":"2026-10-08T11:36+01:00"},{"kind":"high","time_utc":"2026-10-08T16:46Z","height_m":4.117,"time_local":"2026-10-08T17:46+01:00"},{"kind":"low","time_utc":"2026-10-08T22:59Z","height_m":-3.981,"time_local":"2026-10-08T23:59+01:00"}],"modelled_water_events":[{"kind":"high","time":"2026-10-08T05:00+01:00","interval_end":"2026-10-08T05:00+01:00","height_m_msl":2.76,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T11:00+01:00","interval_end":"2026-10-08T11:00+01:00","height_m_msl":-3.7,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-08T17:00+01:00","interval_end":"2026-10-08T17:00+01:00","height_m_msl":3.43,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T23:00+01:00","interval_end":"2026-10-08T23:00+01:00","height_m_msl":-3.89,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":[],"weather":{"temperature_c":[9.5,13.9],"wind_10m_mph":[6.3,9.6],"gust_10m_mph":[12.1,19.2],"rain_mm":0.5,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":0.88,"wave_direction":286,"wave_period":5.25,"swell_wave_height":0.6,"swell_wave_direction":277,"swell_wave_period":4.35,"wind_wave_height":0.48,"wind_wave_direction":319,"wind_wave_period":2.75,"sea_level_height_msl":-0.96,"temperature_2m":9.5,"relative_humidity_2m":79,"dew_point_2m":6,"precipitation":0,"cloud_cover":0,"sunshine_duration":352.27,"wind_speed_10m":8.3,"wind_gusts_10m":16.3,"wind_direction_10m":308,"weather_code":0,"time":"2026-10-08T08:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.51,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.86,"wave_direction":284,"wave_period":5.3,"swell_wave_height":0.64,"swell_wave_direction":273,"swell_wave_period":4.95,"wind_wave_height":0.46,"wind_wave_direction":319,"wind_wave_period":2.75,"sea_level_height_msl":-2.37,"temperature_2m":10.9,"relative_humidity_2m":74,"dew_point_2m":6.5,"precipitation":0,"cloud_cover":0,"sunshine_duration":3600,"wind_speed_10m":8.5,"wind_gusts_10m":16.3,"wind_direction_10m":314,"weather_code":0,"time":"2026-10-08T09:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.49,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.86,"wave_direction":282,"wave_period":5.35,"swell_wave_height":0.7,"swell_wave_direction":268,"swell_wave_period":5.4,"wind_wave_height":0.46,"wind_wave_direction":318,"wind_wave_period":2.7,"sea_level_height_msl":-3.35,"temperature_2m":12.2,"relative_humidity_2m":66,"dew_point_2m":6.1,"precipitation":0,"cloud_cover":0,"sunshine_duration":3600,"wind_speed_10m":9.2,"wind_gusts_10m":17.9,"wind_direction_10m":316,"weather_code":0,"time":"2026-10-08T10:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.49,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.84,"wave_direction":280,"wave_period":5.4,"swell_wave_height":0.7,"swell_wave_direction":268,"swell_wave_period":5.4,"wind_wave_height":0.42,"wind_wave_direction":312,"wind_wave_period":2.6,"sea_level_height_msl":-3.7,"temperature_2m":13.1,"relative_humidity_2m":61,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":55,"sunshine_duration":3600,"wind_speed_10m":9.2,"wind_gusts_10m":18.6,"wind_direction_10m":312,"weather_code":2,"time":"2026-10-08T11:00+01:00","water_trend":"near_turn","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.48,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.8,"wave_direction":278,"wave_period":5.45,"swell_wave_height":0.7,"swell_wave_direction":269,"swell_wave_period":5.25,"wind_wave_height":0.38,"wind_wave_direction":306,"wind_wave_period":2.45,"sea_level_height_msl":-3.29,"temperature_2m":13.3,"relative_humidity_2m":62,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":73,"sunshine_duration":2109.18,"wind_speed_10m":8.9,"wind_gusts_10m":17.9,"wind_direction_10m":300,"weather_code":2,"time":"2026-10-08T12:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.44,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.78,"wave_direction":276,"wave_period":5.45,"swell_wave_height":0.7,"swell_wave_direction":269,"swell_wave_period":5.2,"wind_wave_height":0.34,"wind_wave_direction":300,"wind_wave_period":2.4,"sea_level_height_msl":-2.18,"temperature_2m":13.9,"relative_humidity_2m":58,"dew_point_2m":5.8,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":9.6,"wind_gusts_10m":19.2,"wind_direction_10m":290,"weather_code":3,"time":"2026-10-08T13:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.41,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.78,"wave_direction":275,"wave_period":5.3,"swell_wave_height":0.62,"swell_wave_direction":267,"swell_wave_period":5.45,"wind_wave_height":0.44,"wind_wave_direction":293,"wind_wave_period":2.6,"sea_level_height_msl":-0.52,"temperature_2m":13.5,"relative_humidity_2m":61,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":100,"sunshine_duration":2783.26,"wind_speed_10m":9.4,"wind_gusts_10m":18.8,"wind_direction_10m":286,"weather_code":3,"time":"2026-10-08T14:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.4,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.8,"wave_direction":273,"wave_period":5.05,"swell_wave_height":0.56,"swell_wave_direction":264,"swell_wave_period":5.85,"wind_wave_height":0.52,"wind_wave_direction":285,"wind_wave_period":2.9,"sea_level_height_msl":1.32,"temperature_2m":13.7,"relative_humidity_2m":59,"dew_point_2m":5.8,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":8.1,"wind_gusts_10m":16.1,"wind_direction_10m":282,"weather_code":3,"time":"2026-10-08T15:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.4,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.8,"wave_direction":272,"wave_period":4.85,"swell_wave_height":0.48,"swell_wave_direction":262,"swell_wave_period":6.1,"wind_wave_height":0.62,"wind_wave_direction":278,"wind_wave_period":3.1,"sea_level_height_msl":2.81,"temperature_2m":13.8,"relative_humidity_2m":61,"dew_point_2m":6.4,"precipitation":0,"cloud_cover":86,"sunshine_duration":3600,"wind_speed_10m":8.1,"wind_gusts_10m":16.3,"wind_direction_10m":274,"weather_code":3,"time":"2026-10-08T16:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.4,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.82,"wave_direction":270,"wave_period":4.75,"swell_wave_height":0.48,"swell_wave_direction":262,"swell_wave_period":6,"wind_wave_height":0.62,"wind_wave_direction":272,"wind_wave_period":3.1,"sea_level_height_msl":3.43,"temperature_2m":13.5,"relative_humidity_2m":66,"dew_point_2m":7.3,"precipitation":0,"cloud_cover":100,"sunshine_duration":1790.65,"wind_speed_10m":6.3,"wind_gusts_10m":12.1,"wind_direction_10m":268,"weather_code":3,"time":"2026-10-08T17:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.42,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.82,"wave_direction":267,"wave_period":4.65,"swell_wave_height":0.46,"swell_wave_direction":262,"swell_wave_period":5.75,"wind_wave_height":0.62,"wind_wave_direction":267,"wind_wave_period":3,"sea_level_height_msl":2.97,"temperature_2m":13.1,"relative_humidity_2m":72,"dew_point_2m":8.2,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":6.9,"wind_gusts_10m":14.1,"wind_direction_10m":254,"weather_code":3,"time":"2026-10-08T18:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.43,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"beach-and-starts","name":"Beach approaches and starts","role":"sea_level","note":"Tides can cut off beach approaches. This preview does not calculate how long a route or escape remains accessible."},{"id":"upper-rock","name":"Upper rock and top-outs","role":"upper_crag","note":"An upper stance does not establish a safe return across the beach. Check the full approach and retreat independently."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-09","window":{"start":"2026-10-09T08:00+01:00","end":"2026-10-09T18:36+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-09T07:30+01:00","sunset":"2026-10-09T18:36+01:00"},"summary_short":"A strong sea-state signal: waves and spray may affect sea-level climbing.","summary":"A strong sea-state signal: waves and spray may affect sea-level climbing. Higher modelled water around 18:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"strong","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[2.4,2.7],"offshore_swell_height_m":[0.2,1.7],"offshore_swell_period_s":[6.6,7.7],"astronomical_tide_events":[{"kind":"high","time_utc":"2026-10-09T05:09Z","height_m":4.043,"time_local":"2026-10-09T06:09+01:00"},{"kind":"low","time_utc":"2026-10-09T11:17Z","height_m":-4.006,"time_local":"2026-10-09T12:17+01:00"},{"kind":"high","time_utc":"2026-10-09T17:28Z","height_m":4.518,"time_local":"2026-10-09T18:28+01:00"}],"modelled_water_events":[{"kind":"high","time":"2026-10-09T05:00+01:00","interval_end":"2026-10-09T05:00+01:00","height_m_msl":3.54,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-09T12:00+01:00","interval_end":"2026-10-09T12:00+01:00","height_m_msl":-3.81,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-09T18:00+01:00","interval_end":"2026-10-09T18:00+01:00","height_m_msl":3.78,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-09T18:00+01:00"],"weather":{"temperature_c":[13.8,16.4],"wind_10m_mph":[12.5,19.5],"gust_10m_mph":[25.1,38],"rain_mm":6.6,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":2.46,"wave_direction":255,"wave_period":6.4,"swell_wave_height":0.22,"swell_wave_direction":295,"swell_wave_period":7.45,"wind_wave_height":2.42,"wind_wave_direction":255,"wind_wave_period":5.8,"sea_level_height_msl":0.6,"temperature_2m":16.4,"relative_humidity_2m":90,"dew_point_2m":14.7,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":17,"wind_gusts_10m":33.8,"wind_direction_10m":258,"weather_code":3,"time":"2026-10-09T08:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.28,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.6,"wave_direction":254,"wave_period":6.5,"swell_wave_height":0.2,"swell_wave_direction":295,"swell_wave_period":7.65,"wind_wave_height":2.58,"wind_wave_direction":253,"wind_wave_period":5.95,"sea_level_height_msl":-1.22,"temperature_2m":16,"relative_humidity_2m":94,"dew_point_2m":15,"precipitation":0.4,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":16.8,"wind_gusts_10m":33.1,"wind_direction_10m":250,"weather_code":51,"time":"2026-10-09T09:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":6.02,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.74,"wave_direction":253,"wave_period":6.6,"swell_wave_height":0.2,"swell_wave_direction":295,"swell_wave_period":7.7,"wind_wave_height":2.72,"wind_wave_direction":252,"wind_wave_period":6,"sea_level_height_msl":-2.73,"temperature_2m":15.8,"relative_humidity_2m":97,"dew_point_2m":15.3,"precipitation":1.5,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":17.9,"wind_gusts_10m":35.3,"wind_direction_10m":244,"weather_code":61,"time":"2026-10-09T10:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":6.83,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.68,"wave_direction":253,"wave_period":6.75,"swell_wave_height":0.46,"swell_wave_direction":277,"swell_wave_period":7.6,"wind_wave_height":2.52,"wind_wave_direction":255,"wind_wave_period":6,"sea_level_height_msl":-3.66,"temperature_2m":15.9,"relative_humidity_2m":97,"dew_point_2m":15.5,"precipitation":1.4,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19.5,"wind_gusts_10m":38,"wind_direction_10m":244,"weather_code":61,"time":"2026-10-09T11:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":6.68,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.62,"wave_direction":254,"wave_period":6.85,"swell_wave_height":0.7,"swell_wave_direction":259,"swell_wave_period":7.4,"wind_wave_height":2.32,"wind_wave_direction":258,"wind_wave_period":5.95,"sea_level_height_msl":-3.81,"temperature_2m":16,"relative_humidity_2m":97,"dew_point_2m":15.6,"precipitation":2.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":17.9,"wind_gusts_10m":35.3,"wind_direction_10m":246,"weather_code":61,"time":"2026-10-09T12:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":6.44,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.56,"wave_direction":254,"wave_period":6.95,"swell_wave_height":0.96,"swell_wave_direction":241,"swell_wave_period":7.2,"wind_wave_height":2.12,"wind_wave_direction":261,"wind_wave_period":5.85,"sea_level_height_msl":-3.14,"temperature_2m":16.3,"relative_humidity_2m":97,"dew_point_2m":15.9,"precipitation":0.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":18.1,"wind_gusts_10m":35.6,"wind_direction_10m":254,"weather_code":53,"time":"2026-10-09T13:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":6.24,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.5,"wave_direction":255,"wave_period":6.95,"swell_wave_height":1.22,"swell_wave_direction":242,"swell_wave_period":7,"wind_wave_height":1.96,"wind_wave_direction":265,"wind_wave_period":5.6,"sea_level_height_msl":-1.72,"temperature_2m":14.7,"relative_humidity_2m":91,"dew_point_2m":13.2,"precipitation":0.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":15.4,"wind_gusts_10m":30.4,"wind_direction_10m":294,"weather_code":51,"time":"2026-10-09T14:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.92,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.46,"wave_direction":257,"wave_period":6.95,"swell_wave_height":1.48,"swell_wave_direction":242,"swell_wave_period":6.75,"wind_wave_height":1.82,"wind_wave_direction":269,"wind_wave_period":5.3,"sea_level_height_msl":0.19,"temperature_2m":15.5,"relative_humidity_2m":71,"dew_point_2m":10.3,"precipitation":0,"cloud_cover":20,"sunshine_duration":3600,"wind_speed_10m":15,"wind_gusts_10m":29.8,"wind_direction_10m":298,"weather_code":1,"time":"2026-10-09T15:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.67,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.4,"wave_direction":258,"wave_period":6.9,"swell_wave_height":1.74,"swell_wave_direction":243,"swell_wave_period":6.6,"wind_wave_height":1.66,"wind_wave_direction":273,"wind_wave_period":5.1,"sea_level_height_msl":2.11,"temperature_2m":15.2,"relative_humidity_2m":66,"dew_point_2m":8.9,"precipitation":0,"cloud_cover":70,"sunshine_duration":3600,"wind_speed_10m":13.6,"wind_gusts_10m":26.6,"wind_direction_10m":290,"weather_code":2,"time":"2026-10-09T16:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.33,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.38,"wave_direction":259,"wave_period":6.9,"swell_wave_height":1.7,"swell_wave_direction":244,"swell_wave_period":6.6,"wind_wave_height":1.66,"wind_wave_direction":273,"wind_wave_period":5.05,"sea_level_height_msl":3.47,"temperature_2m":14.6,"relative_humidity_2m":71,"dew_point_2m":9.4,"precipitation":0,"cloud_cover":25,"sunshine_duration":3600,"wind_speed_10m":12.5,"wind_gusts_10m":25.1,"wind_direction_10m":282,"weather_code":1,"time":"2026-10-09T17:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.21,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.38,"wave_direction":260,"wave_period":6.9,"swell_wave_height":1.66,"swell_wave_direction":244,"swell_wave_period":6.7,"wind_wave_height":1.68,"wind_wave_direction":274,"wind_wave_period":5.05,"sea_level_height_msl":3.78,"temperature_2m":13.8,"relative_humidity_2m":69,"dew_point_2m":8.2,"precipitation":0,"cloud_cover":59,"sunshine_duration":0,"wind_speed_10m":12.5,"wind_gusts_10m":25.3,"wind_direction_10m":284,"weather_code":2,"time":"2026-10-09T18:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.18,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"beach-and-starts","name":"Beach approaches and starts","role":"sea_level","note":"Tides can cut off beach approaches. This preview does not calculate how long a route or escape remains accessible."},{"id":"upper-rock","name":"Upper rock and top-outs","role":"upper_crag","note":"An upper stance does not establish a safe return across the beach. Check the full approach and retreat independently."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-10","window":{"start":"2026-10-10T08:00+01:00","end":"2026-10-10T18:34+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-10T07:32+01:00","sunset":"2026-10-10T18:34+01:00"},"summary_short":"A strong sea-state signal: waves and spray may affect sea-level climbing.","summary":"A strong sea-state signal: waves and spray may affect sea-level climbing. Higher modelled water around 18:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"strong","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[1.8,2.1],"offshore_swell_height_m":[1,1.7],"offshore_swell_period_s":[6.4,8.1],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-09T23:37Z","height_m":-4.272,"time_local":"2026-10-10T00:37+01:00"},{"kind":"high","time_utc":"2026-10-10T05:48Z","height_m":4.344,"time_local":"2026-10-10T06:48+01:00"},{"kind":"low","time_utc":"2026-10-10T11:54Z","height_m":-4.22,"time_local":"2026-10-10T12:54+01:00"},{"kind":"high","time_utc":"2026-10-10T18:06Z","height_m":4.653,"time_local":"2026-10-10T19:06+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-10T00:00+01:00","interval_end":"2026-10-10T00:00+01:00","height_m_msl":-4.25,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T06:00+01:00","interval_end":"2026-10-10T06:00+01:00","height_m_msl":3.85,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-10T12:00+01:00","interval_end":"2026-10-10T12:00+01:00","height_m_msl":-4.11,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T18:00+01:00","interval_end":"2026-10-10T18:00+01:00","height_m_msl":3.96,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-10T18:00+01:00"],"weather":{"temperature_c":[11.3,13.9],"wind_10m_mph":[12.8,15.7],"gust_10m_mph":[22.8,29.3],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":2.12,"wave_direction":264,"wave_period":7.15,"swell_wave_height":1.72,"swell_wave_direction":254,"swell_wave_period":6.95,"wind_wave_height":1.26,"wind_wave_direction":283,"wind_wave_period":4.25,"sea_level_height_msl":1.9,"temperature_2m":11.3,"relative_humidity_2m":77,"dew_point_2m":7.4,"precipitation":0,"cloud_cover":5,"sunshine_duration":78.49,"wind_speed_10m":12.8,"wind_gusts_10m":22.8,"wind_direction_10m":293,"weather_code":0,"time":"2026-10-10T08:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.16,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.1,"wave_direction":264,"wave_period":7.15,"swell_wave_height":1.68,"swell_wave_direction":255,"swell_wave_period":6.95,"wind_wave_height":1.24,"wind_wave_direction":282,"wind_wave_period":4.25,"sea_level_height_msl":-0.07,"temperature_2m":11.9,"relative_humidity_2m":72,"dew_point_2m":7,"precipitation":0,"cloud_cover":14,"sunshine_duration":3600,"wind_speed_10m":13.6,"wind_gusts_10m":25.1,"wind_direction_10m":294,"weather_code":0,"time":"2026-10-10T09:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.09,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.06,"wave_direction":264,"wave_period":7.1,"swell_wave_height":1.64,"swell_wave_direction":255,"swell_wave_period":7,"wind_wave_height":1.24,"wind_wave_direction":282,"wind_wave_period":4.25,"sea_level_height_msl":-1.94,"temperature_2m":12.4,"relative_humidity_2m":68,"dew_point_2m":6.6,"precipitation":0,"cloud_cover":28,"sunshine_duration":3600,"wind_speed_10m":14.5,"wind_gusts_10m":26.8,"wind_direction_10m":294,"weather_code":1,"time":"2026-10-10T10:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"possible","index":3.9,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.02,"wave_direction":264,"wave_period":7.05,"swell_wave_height":1.56,"swell_wave_direction":255,"swell_wave_period":7.05,"wind_wave_height":1.28,"wind_wave_direction":280,"wind_wave_period":4.3,"sea_level_height_msl":-3.37,"temperature_2m":12.9,"relative_humidity_2m":63,"dew_point_2m":6,"precipitation":0,"cloud_cover":49,"sunshine_duration":3600,"wind_speed_10m":15,"wind_gusts_10m":28,"wind_direction_10m":294,"weather_code":1,"time":"2026-10-10T11:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"possible","index":3.73,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2,"wave_direction":265,"wave_period":6.95,"swell_wave_height":1.48,"swell_wave_direction":254,"swell_wave_period":7.1,"wind_wave_height":1.32,"wind_wave_direction":279,"wind_wave_period":4.45,"sea_level_height_msl":-4.11,"temperature_2m":13.5,"relative_humidity_2m":58,"dew_point_2m":5.4,"precipitation":0,"cloud_cover":74,"sunshine_duration":3600,"wind_speed_10m":15.4,"wind_gusts_10m":28.9,"wind_direction_10m":294,"weather_code":2,"time":"2026-10-10T12:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"possible","index":3.58,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.96,"wave_direction":265,"wave_period":6.85,"swell_wave_height":1.4,"swell_wave_direction":254,"swell_wave_period":7.2,"wind_wave_height":1.36,"wind_wave_direction":277,"wind_wave_period":4.5,"sea_level_height_msl":-3.97,"temperature_2m":13.8,"relative_humidity_2m":54,"dew_point_2m":4.7,"precipitation":0,"cloud_cover":92,"sunshine_duration":3600,"wind_speed_10m":15.7,"wind_gusts_10m":29.3,"wind_direction_10m":294,"weather_code":3,"time":"2026-10-10T13:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":3.39,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.94,"wave_direction":265,"wave_period":6.8,"swell_wave_height":1.26,"swell_wave_direction":256,"swell_wave_period":7.55,"wind_wave_height":1.36,"wind_wave_direction":277,"wind_wave_period":4.5,"sea_level_height_msl":-2.94,"temperature_2m":13.9,"relative_humidity_2m":53,"dew_point_2m":4.5,"precipitation":0,"cloud_cover":99,"sunshine_duration":3600,"wind_speed_10m":15.7,"wind_gusts_10m":29.1,"wind_direction_10m":293,"weather_code":3,"time":"2026-10-10T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":3.3,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.9,"wave_direction":264,"wave_period":6.7,"swell_wave_height":1.12,"swell_wave_direction":257,"swell_wave_period":8,"wind_wave_height":1.34,"wind_wave_direction":276,"wind_wave_period":4.5,"sea_level_height_msl":-1.18,"temperature_2m":13.8,"relative_humidity_2m":54,"dew_point_2m":4.7,"precipitation":0,"cloud_cover":98,"sunshine_duration":3600,"wind_speed_10m":15.2,"wind_gusts_10m":28.2,"wind_direction_10m":292,"weather_code":3,"time":"2026-10-10T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":3.13,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.88,"wave_direction":264,"wave_period":6.65,"swell_wave_height":0.98,"swell_wave_direction":259,"swell_wave_period":8.05,"wind_wave_height":1.34,"wind_wave_direction":276,"wind_wave_period":4.45,"sea_level_height_msl":0.95,"temperature_2m":13.6,"relative_humidity_2m":56,"dew_point_2m":5,"precipitation":0,"cloud_cover":97,"sunshine_duration":3600,"wind_speed_10m":14.8,"wind_gusts_10m":27.1,"wind_direction_10m":291,"weather_code":3,"time":"2026-10-10T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":3.05,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.84,"wave_direction":264,"wave_period":6.6,"swell_wave_height":1.06,"swell_wave_direction":256,"swell_wave_period":7.4,"wind_wave_height":1.22,"wind_wave_direction":279,"wind_wave_period":4.3,"sea_level_height_msl":2.86,"temperature_2m":13.3,"relative_humidity_2m":59,"dew_point_2m":5.5,"precipitation":0,"cloud_cover":98,"sunshine_duration":3600,"wind_speed_10m":13.9,"wind_gusts_10m":25.3,"wind_direction_10m":290,"weather_code":3,"time":"2026-10-10T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.9,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.8,"wave_direction":264,"wave_period":6.55,"swell_wave_height":1.16,"swell_wave_direction":254,"swell_wave_period":6.4,"wind_wave_height":1.12,"wind_wave_direction":282,"wind_wave_period":4.1,"sea_level_height_msl":3.96,"temperature_2m":13,"relative_humidity_2m":63,"dew_point_2m":6.1,"precipitation":0,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":12.8,"wind_gusts_10m":23.3,"wind_direction_10m":290,"weather_code":3,"time":"2026-10-10T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.75,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"beach-and-starts","name":"Beach approaches and starts","role":"sea_level","note":"Tides can cut off beach approaches. This preview does not calculate how long a route or escape remains accessible."},{"id":"upper-rock","name":"Upper rock and top-outs","role":"upper_crag","note":"An upper stance does not establish a safe return across the beach. Check the full approach and retreat independently."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-11","window":{"start":"2026-10-11T08:00+01:00","end":"2026-10-11T18:32+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-11T07:34+01:00","sunset":"2026-10-11T18:32+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. Higher modelled water around 07:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[0.8,1.1],"offshore_swell_height_m":[0.8,0.9],"offshore_swell_period_s":[4.7,6],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-11T00:12Z","height_m":-4.323,"time_local":"2026-10-11T01:12+01:00"},{"kind":"high","time_utc":"2026-10-11T06:24Z","height_m":4.415,"time_local":"2026-10-11T07:24+01:00"},{"kind":"low","time_utc":"2026-10-11T12:28Z","height_m":-4.209,"time_local":"2026-10-11T13:28+01:00"},{"kind":"high","time_utc":"2026-10-11T18:42Z","height_m":4.563,"time_local":"2026-10-11T19:42+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-11T01:00+01:00","interval_end":"2026-10-11T01:00+01:00","height_m_msl":-4.33,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T07:00+01:00","interval_end":"2026-10-11T07:00+01:00","height_m_msl":3.9,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-11T13:00+01:00","interval_end":"2026-10-11T13:00+01:00","height_m_msl":-4.17,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T19:00+01:00","interval_end":"2026-10-11T19:00+01:00","height_m_msl":4.07,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-11T07:00+01:00"],"weather":{"temperature_c":[9.3,13.7],"wind_10m_mph":[5.4,8.7],"gust_10m_mph":[10.5,17.7],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.12,"wave_direction":260,"wave_period":6.7,"swell_wave_height":0.92,"swell_wave_direction":257,"swell_wave_period":4.75,"wind_wave_height":0.24,"wind_wave_direction":310,"wind_wave_period":2.15,"sea_level_height_msl":3.01,"temperature_2m":9.3,"relative_humidity_2m":80,"dew_point_2m":6,"precipitation":0,"cloud_cover":1,"sunshine_duration":130.61,"wind_speed_10m":6.3,"wind_gusts_10m":10.5,"wind_direction_10m":302,"weather_code":0,"time":"2026-10-11T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.11,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":1.06,"wave_direction":260,"wave_period":6.8,"swell_wave_height":0.88,"swell_wave_direction":258,"swell_wave_period":4.7,"wind_wave_height":0.2,"wind_wave_direction":314,"wind_wave_period":2,"sea_level_height_msl":1.22,"temperature_2m":10.3,"relative_humidity_2m":75,"dew_point_2m":6.1,"precipitation":0,"cloud_cover":0,"sunshine_duration":3600,"wind_speed_10m":6.5,"wind_gusts_10m":11.4,"wind_direction_10m":302,"weather_code":0,"time":"2026-10-11T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.01,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":1.02,"wave_direction":259,"wave_period":6.85,"swell_wave_height":0.86,"swell_wave_direction":258,"swell_wave_period":4.8,"wind_wave_height":0.14,"wind_wave_direction":318,"wind_wave_period":1.75,"sea_level_height_msl":-0.84,"temperature_2m":11.3,"relative_humidity_2m":69,"dew_point_2m":5.8,"precipitation":0,"cloud_cover":3,"sunshine_duration":3600,"wind_speed_10m":6.9,"wind_gusts_10m":12.5,"wind_direction_10m":301,"weather_code":0,"time":"2026-10-11T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.95,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.98,"wave_direction":259,"wave_period":6.9,"swell_wave_height":0.88,"swell_wave_direction":258,"swell_wave_period":5.1,"wind_wave_height":0.1,"wind_wave_direction":307,"wind_wave_period":1.2,"sea_level_height_msl":-2.61,"temperature_2m":12,"relative_humidity_2m":63,"dew_point_2m":5.2,"precipitation":0,"cloud_cover":14,"sunshine_duration":3600,"wind_speed_10m":7.2,"wind_gusts_10m":13.4,"wind_direction_10m":298,"weather_code":0,"time":"2026-10-11T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.88,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.96,"wave_direction":258,"wave_period":7,"swell_wave_height":0.9,"swell_wave_direction":258,"swell_wave_period":5.55,"wind_wave_height":0.04,"wind_wave_direction":295,"wind_wave_period":0.5,"sea_level_height_msl":-3.79,"temperature_2m":12.7,"relative_humidity_2m":58,"dew_point_2m":4.7,"precipitation":0,"cloud_cover":31,"sunshine_duration":3600,"wind_speed_10m":7.4,"wind_gusts_10m":14.5,"wind_direction_10m":295,"weather_code":1,"time":"2026-10-11T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.87,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.92,"wave_direction":258,"wave_period":7.05,"swell_wave_height":0.92,"swell_wave_direction":258,"swell_wave_period":5.9,"wind_wave_height":0,"wind_wave_direction":284,"wind_wave_period":0,"sea_level_height_msl":-4.17,"temperature_2m":13.2,"relative_humidity_2m":54,"dew_point_2m":4.1,"precipitation":0,"cloud_cover":48,"sunshine_duration":3600,"wind_speed_10m":7.6,"wind_gusts_10m":15.4,"wind_direction_10m":292,"weather_code":1,"time":"2026-10-11T13:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":0.8,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.88,"wave_direction":258,"wave_period":7.1,"swell_wave_height":0.88,"swell_wave_direction":258,"swell_wave_period":6,"wind_wave_height":0,"wind_wave_direction":279,"wind_wave_period":0,"sea_level_height_msl":-3.65,"temperature_2m":13.5,"relative_humidity_2m":53,"dew_point_2m":4.1,"precipitation":0,"cloud_cover":67,"sunshine_duration":3600,"wind_speed_10m":8.1,"wind_gusts_10m":16.6,"wind_direction_10m":287,"weather_code":2,"time":"2026-10-11T14:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.74,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.86,"wave_direction":257,"wave_period":7.15,"swell_wave_height":0.86,"swell_wave_direction":257,"swell_wave_period":6,"wind_wave_height":0.02,"wind_wave_direction":275,"wind_wave_period":0.15,"sea_level_height_msl":-2.28,"temperature_2m":13.7,"relative_humidity_2m":53,"dew_point_2m":4.2,"precipitation":0,"cloud_cover":86,"sunshine_duration":3600,"wind_speed_10m":8.7,"wind_gusts_10m":17.7,"wind_direction_10m":282,"weather_code":3,"time":"2026-10-11T15:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.71,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.82,"wave_direction":257,"wave_period":7.2,"swell_wave_height":0.82,"swell_wave_direction":257,"swell_wave_period":6,"wind_wave_height":0.02,"wind_wave_direction":270,"wind_wave_period":0.25,"sea_level_height_msl":-0.33,"temperature_2m":13.6,"relative_humidity_2m":54,"dew_point_2m":4.5,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":8.7,"wind_gusts_10m":17.4,"wind_direction_10m":277,"weather_code":3,"time":"2026-10-11T16:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.65,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.8,"wave_direction":257,"wave_period":7.25,"swell_wave_height":0.8,"swell_wave_direction":257,"swell_wave_period":6,"wind_wave_height":0.02,"wind_wave_direction":250,"wind_wave_period":0.15,"sea_level_height_msl":1.77,"temperature_2m":13.3,"relative_humidity_2m":57,"dew_point_2m":4.9,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":7.4,"wind_gusts_10m":14.8,"wind_direction_10m":289,"weather_code":3,"time":"2026-10-11T17:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.63,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.76,"wave_direction":256,"wave_period":7.25,"swell_wave_height":0.76,"swell_wave_direction":256,"swell_wave_period":6.05,"wind_wave_height":0,"wind_wave_direction":229,"wind_wave_period":0,"sea_level_height_msl":3.41,"temperature_2m":12.7,"relative_humidity_2m":61,"dew_point_2m":5.4,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":5.4,"wind_gusts_10m":10.7,"wind_direction_10m":302,"weather_code":3,"time":"2026-10-11T18:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.57,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"beach-and-starts","name":"Beach approaches and starts","role":"sea_level","note":"Tides can cut off beach approaches. This preview does not calculate how long a route or escape remains accessible."},{"id":"upper-rock","name":"Upper rock and top-outs","role":"upper_crag","note":"An upper stance does not establish a safe return across the beach. Check the full approach and retreat independently."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-12","window":{"start":"2026-10-12T08:00+01:00","end":"2026-10-12T18:30+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-12T07:35+01:00","sunset":"2026-10-12T18:30+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The sea-state signal builds later in the day. Higher modelled water around 07:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[1,1.8],"offshore_swell_height_m":[0.6,1.4],"offshore_swell_period_s":[5,7.9],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-12T00:43Z","height_m":-4.188,"time_local":"2026-10-12T01:43+01:00"},{"kind":"high","time_utc":"2026-10-12T06:57Z","height_m":4.305,"time_local":"2026-10-12T07:57+01:00"},{"kind":"low","time_utc":"2026-10-12T12:58Z","height_m":-4.032,"time_local":"2026-10-12T13:58+01:00"},{"kind":"high","time_utc":"2026-10-12T19:14Z","height_m":4.311,"time_local":"2026-10-12T20:14+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-12T01:00+01:00","interval_end":"2026-10-12T01:00+01:00","height_m_msl":-4.1,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T07:00+01:00","interval_end":"2026-10-12T07:00+01:00","height_m_msl":3.9,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-12T13:00+01:00","interval_end":"2026-10-12T13:00+01:00","height_m_msl":-3.9,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T20:00+01:00","interval_end":"2026-10-12T20:00+01:00","height_m_msl":3.68,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-12T07:00+01:00"],"weather":{"temperature_c":[12.7,16.1],"wind_10m_mph":[9.8,12.1],"gust_10m_mph":[17.9,22.1],"rain_mm":19.9,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.04,"wave_direction":220,"wave_period":5.7,"swell_wave_height":0.56,"swell_wave_direction":249,"swell_wave_period":4.95,"wind_wave_height":0.58,"wind_wave_direction":161,"wind_wave_period":2.8,"sea_level_height_msl":3.7,"temperature_2m":12.7,"relative_humidity_2m":92,"dew_point_2m":11.4,"precipitation":1.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":11,"wind_gusts_10m":20.1,"wind_direction_10m":159,"weather_code":61,"time":"2026-10-12T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.98,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.12,"wave_direction":223,"wave_period":6.1,"swell_wave_height":0.62,"swell_wave_direction":247,"swell_wave_period":5.15,"wind_wave_height":0.54,"wind_wave_direction":158,"wind_wave_period":2.75,"sea_level_height_msl":2.4,"temperature_2m":12.8,"relative_humidity_2m":93,"dew_point_2m":11.7,"precipitation":1.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":11,"wind_gusts_10m":19.9,"wind_direction_10m":155,"weather_code":61,"time":"2026-10-12T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.2,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.18,"wave_direction":225,"wave_period":6.4,"swell_wave_height":0.66,"swell_wave_direction":246,"swell_wave_period":5.5,"wind_wave_height":0.52,"wind_wave_direction":155,"wind_wave_period":2.75,"sea_level_height_msl":0.43,"temperature_2m":13,"relative_humidity_2m":93,"dew_point_2m":11.9,"precipitation":1.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":11,"wind_gusts_10m":20.1,"wind_direction_10m":152,"weather_code":61,"time":"2026-10-12T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.39,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.28,"wave_direction":226,"wave_period":6.6,"swell_wave_height":0.78,"swell_wave_direction":247,"swell_wave_period":6.15,"wind_wave_height":0.56,"wind_wave_direction":158,"wind_wave_period":2.8,"sea_level_height_msl":-1.54,"temperature_2m":13.6,"relative_humidity_2m":93,"dew_point_2m":12.4,"precipitation":1.3,"cloud_cover":99,"sunshine_duration":0,"wind_speed_10m":11.4,"wind_gusts_10m":20.8,"wind_direction_10m":152,"weather_code":61,"time":"2026-10-12T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.68,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.36,"wave_direction":226,"wave_period":6.8,"swell_wave_height":0.88,"swell_wave_direction":249,"swell_wave_period":7,"wind_wave_height":0.6,"wind_wave_direction":160,"wind_wave_period":2.85,"sea_level_height_msl":-3.06,"temperature_2m":14.3,"relative_humidity_2m":92,"dew_point_2m":13,"precipitation":1.3,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":11.9,"wind_gusts_10m":21.9,"wind_direction_10m":151,"weather_code":61,"time":"2026-10-12T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.95,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.46,"wave_direction":227,"wave_period":6.9,"swell_wave_height":1,"swell_wave_direction":250,"swell_wave_period":7.65,"wind_wave_height":0.64,"wind_wave_direction":163,"wind_wave_period":2.95,"sea_level_height_msl":-3.9,"temperature_2m":14.9,"relative_humidity_2m":91,"dew_point_2m":13.4,"precipitation":1.3,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":12.1,"wind_gusts_10m":22.1,"wind_direction_10m":151,"weather_code":61,"time":"2026-10-12T13:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.28,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.56,"wave_direction":227,"wave_period":6.95,"swell_wave_height":1.06,"swell_wave_direction":250,"swell_wave_period":7.9,"wind_wave_height":0.76,"wind_wave_direction":173,"wind_wave_period":3.2,"sea_level_height_msl":-3.88,"temperature_2m":15.3,"relative_humidity_2m":91,"dew_point_2m":13.8,"precipitation":2.3,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":11.4,"wind_gusts_10m":21,"wind_direction_10m":152,"weather_code":61,"time":"2026-10-12T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.62,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.66,"wave_direction":228,"wave_period":6.95,"swell_wave_height":1.14,"swell_wave_direction":251,"swell_wave_period":7.9,"wind_wave_height":0.86,"wind_wave_direction":184,"wind_wave_period":3.55,"sea_level_height_msl":-3,"temperature_2m":15.5,"relative_humidity_2m":92,"dew_point_2m":14.2,"precipitation":2.3,"cloud_cover":99,"sunshine_duration":0,"wind_speed_10m":10.5,"wind_gusts_10m":19.2,"wind_direction_10m":154,"weather_code":61,"time":"2026-10-12T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.95,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.76,"wave_direction":228,"wave_period":6.95,"swell_wave_height":1.2,"swell_wave_direction":251,"swell_wave_period":7.8,"wind_wave_height":0.98,"wind_wave_direction":194,"wind_wave_period":3.75,"sea_level_height_msl":-1.41,"temperature_2m":15.7,"relative_humidity_2m":92,"dew_point_2m":14.4,"precipitation":2.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":9.8,"wind_gusts_10m":18.1,"wind_direction_10m":155,"weather_code":61,"time":"2026-10-12T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.32,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.74,"wave_direction":230,"wave_period":7.05,"swell_wave_height":1.3,"swell_wave_direction":248,"swell_wave_period":7.55,"wind_wave_height":0.88,"wind_wave_direction":196,"wind_wave_period":3.65,"sea_level_height_msl":0.55,"temperature_2m":15.9,"relative_humidity_2m":92,"dew_point_2m":14.6,"precipitation":1.9,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":9.8,"wind_gusts_10m":17.9,"wind_direction_10m":162,"weather_code":61,"time":"2026-10-12T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.27,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.72,"wave_direction":231,"wave_period":7.15,"swell_wave_height":1.42,"swell_wave_direction":245,"swell_wave_period":7.15,"wind_wave_height":0.8,"wind_wave_direction":198,"wind_wave_period":3.45,"sea_level_height_msl":2.39,"temperature_2m":16.1,"relative_humidity_2m":93,"dew_point_2m":15,"precipitation":1.9,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":10.1,"wind_gusts_10m":18.3,"wind_direction_10m":168,"weather_code":61,"time":"2026-10-12T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.23,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"beach-and-starts","name":"Beach approaches and starts","role":"sea_level","note":"Tides can cut off beach approaches. This preview does not calculate how long a route or escape remains accessible."},{"id":"upper-rock","name":"Upper rock and top-outs","role":"upper_crag","note":"An upper stance does not establish a safe return across the beach. Check the full approach and retreat independently."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}}],"fetched_utc":"2026-10-08T06:00:02.140907+00:00","tide_basis":"Gauge-calibrated TICON-4 astronomical harmonics, with Open-Meteo total sea level retained separately for weather context.","height_datum":"global_mean_sea_level_not_chart_datum","official_tide_times_available":false,"official_tide_tables_url":"https://easytide.admiralty.co.uk/","access_information_url":"https://services.thebmc.co.uk/modules/RAD/","marine_grid_point":{"latitude":51.541664,"longitude":-4.1249847},"weather_grid_point":{"latitude":51.578617,"longitude":-4.1202393,"elevation":0},"limitations":["Offshore model guidance, not conditions at a particular ledge. Individual waves can exceed the quoted significant height. Check official tide tables, route access and the sea on arrival; no safe-access window is calculated.","Spray signals are provisional rules, not calibrated probabilities or spray-height predictions.","The pilot does not resolve bathymetry, wave refraction, reflected waves, surge residuals separately or salt deposits on holds.","A sheltered wind direction does not establish shelter from swell. Offshore direction never establishes safe access."],"inputs_retrieved_utc":{"marine":"2026-10-08T06:00:02.140907+00:00","weather":"2026-10-08T06:00:02.140907+00:00"},"stale_inputs":false,"freshness_status":"current"},{"schema":"sea-crag-pilot-v1","id":"bosigran","name":"Bosigran","area":"West Cornwall","timezone":"Europe/London","latitude":50.1755,"longitude":-5.6199,"offshore_point":{"latitude":50.2,"longitude":-5.65},"coast_normal_deg":null,"aspect_confidence":"unresolved","aspect_note":"A representative coastal point is available, but a defensible single coast or face direction has not yet been assigned. Directional spray and shelter claims are withheld.","rock":"Granite","tide_station_note":"No local astronomical tide reference is assigned yet. Newlyn is on the other side of the peninsula and has not been validated as a transfer station for Bosigran.","settings":[{"id":"main-cliff-base","name":"Main cliff base and approaches","role":"upper_crag","note":"Much of the main cliff begins above the sea, but individual approach and start heights are not surveyed. Nearby sea-level climbing is not covered by this entry."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Exposed upper rock can still be affected by wind and spray. This forecast does not establish a safe retreat or guaranteed dry rock."}],"sources":[{"url":"https://rockfax.digital/crag/bosigran-610","use":"Representative location, granite, popularity and elevated main-cliff base context"},{"url":"https://services.thebmc.co.uk/modules/rad/","use":"Check current Bosigran access information"}],"days":[{"date":"2026-10-08","window":{"start":"2026-10-08T08:00+01:00","end":"2026-10-08T18:46+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-08T07:33+01:00","sunset":"2026-10-08T18:46+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The offshore signal eases later, but this is not an access window. Higher modelled water around 16:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"unavailable","drivers":["A notable offshore sea state is forecast."],"marine_complete":true,"offshore_wave_height_m":[1.2,1.7],"offshore_swell_height_m":[0.8,1.2],"offshore_swell_period_s":[5.5,7.5],"astronomical_tide_events":[],"modelled_water_events":[{"kind":"high","time":"2026-10-08T03:00+01:00","interval_end":"2026-10-08T03:00+01:00","height_m_msl":1.52,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T10:00+01:00","interval_end":"2026-10-08T10:00+01:00","height_m_msl":-2.72,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-08T16:00+01:00","interval_end":"2026-10-08T16:00+01:00","height_m_msl":1.95,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T22:00+01:00","interval_end":"2026-10-08T22:00+01:00","height_m_msl":-2.96,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-08T16:00+01:00"],"weather":{"temperature_c":[12.2,14.2],"wind_10m_mph":[7.2,11.6],"gust_10m_mph":[14.1,22.1],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.74,"wave_direction":318,"wave_period":6.85,"swell_wave_height":1.14,"swell_wave_direction":290,"swell_wave_period":6.35,"wind_wave_height":0.86,"wind_wave_direction":335,"wind_wave_period":3.75,"sea_level_height_msl":-1.93,"temperature_2m":12.2,"relative_humidity_2m":64,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":38,"sunshine_duration":0,"wind_speed_10m":11.2,"wind_gusts_10m":21.3,"wind_direction_10m":338,"weather_code":1,"time":"2026-10-08T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":2.59,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.68,"wave_direction":318,"wave_period":6.9,"swell_wave_height":1.14,"swell_wave_direction":289,"swell_wave_period":6.6,"wind_wave_height":0.7,"wind_wave_direction":332,"wind_wave_period":3.4,"sea_level_height_msl":-2.56,"temperature_2m":12.6,"relative_humidity_2m":63,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":55,"sunshine_duration":0,"wind_speed_10m":9.8,"wind_gusts_10m":18.8,"wind_direction_10m":338,"weather_code":2,"time":"2026-10-08T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":2.43,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.6,"wave_direction":317,"wave_period":6.9,"swell_wave_height":1.16,"swell_wave_direction":289,"swell_wave_period":6.65,"wind_wave_height":0.56,"wind_wave_direction":328,"wind_wave_period":3.1,"sea_level_height_msl":-2.72,"temperature_2m":13,"relative_humidity_2m":61,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":51,"sunshine_duration":3600,"wind_speed_10m":9.8,"wind_gusts_10m":18.8,"wind_direction_10m":334,"weather_code":2,"time":"2026-10-08T10:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":2.21,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.54,"wave_direction":316,"wave_period":6.95,"swell_wave_height":1.1,"swell_wave_direction":301,"swell_wave_period":6.25,"wind_wave_height":0.5,"wind_wave_direction":320,"wind_wave_period":2.9,"sea_level_height_msl":-2.32,"temperature_2m":13.3,"relative_humidity_2m":61,"dew_point_2m":6,"precipitation":0,"cloud_cover":59,"sunshine_duration":3600,"wind_speed_10m":9.6,"wind_gusts_10m":18.6,"wind_direction_10m":320,"weather_code":2,"time":"2026-10-08T11:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":2.06,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.48,"wave_direction":314,"wave_period":6.95,"swell_wave_height":1.02,"swell_wave_direction":312,"swell_wave_period":5.7,"wind_wave_height":0.44,"wind_wave_direction":312,"wind_wave_period":2.7,"sea_level_height_msl":-1.34,"temperature_2m":13.7,"relative_humidity_2m":59,"dew_point_2m":5.9,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":11.6,"wind_gusts_10m":22.1,"wind_direction_10m":308,"weather_code":3,"time":"2026-10-08T12:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.9,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.42,"wave_direction":313,"wave_period":7,"swell_wave_height":0.96,"swell_wave_direction":324,"swell_wave_period":5.5,"wind_wave_height":0.38,"wind_wave_direction":304,"wind_wave_period":2.6,"sea_level_height_msl":-0.01,"temperature_2m":13.7,"relative_humidity_2m":58,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":100,"sunshine_duration":2545.37,"wind_speed_10m":11,"wind_gusts_10m":20.6,"wind_direction_10m":310,"weather_code":3,"time":"2026-10-08T13:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.76,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.36,"wave_direction":311,"wave_period":7.05,"swell_wave_height":0.94,"swell_wave_direction":312,"swell_wave_period":5.95,"wind_wave_height":0.36,"wind_wave_direction":300,"wind_wave_period":2.5,"sea_level_height_msl":1.18,"temperature_2m":14,"relative_humidity_2m":62,"dew_point_2m":6.8,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":8.3,"wind_gusts_10m":16.6,"wind_direction_10m":306,"weather_code":3,"time":"2026-10-08T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.63,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.32,"wave_direction":310,"wave_period":7.05,"swell_wave_height":0.9,"swell_wave_direction":301,"swell_wave_period":6.7,"wind_wave_height":0.36,"wind_wave_direction":295,"wind_wave_period":2.45,"sea_level_height_msl":1.87,"temperature_2m":14,"relative_humidity_2m":64,"dew_point_2m":7.3,"precipitation":0,"cloud_cover":82,"sunshine_duration":0,"wind_speed_10m":7.2,"wind_gusts_10m":14.1,"wind_direction_10m":286,"weather_code":3,"time":"2026-10-08T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.54,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.26,"wave_direction":308,"wave_period":7.05,"swell_wave_height":0.88,"swell_wave_direction":289,"swell_wave_period":7.3,"wind_wave_height":0.34,"wind_wave_direction":291,"wind_wave_period":2.45,"sea_level_height_msl":1.95,"temperature_2m":14.2,"relative_humidity_2m":67,"dew_point_2m":8.1,"precipitation":0,"cloud_cover":100,"sunshine_duration":862.63,"wind_speed_10m":9.6,"wind_gusts_10m":17.7,"wind_direction_10m":270,"weather_code":3,"time":"2026-10-08T16:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":1.4,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.24,"wave_direction":305,"wave_period":7,"swell_wave_height":0.86,"swell_wave_direction":289,"swell_wave_period":7.5,"wind_wave_height":0.4,"wind_wave_direction":283,"wind_wave_period":2.55,"sea_level_height_msl":1.49,"temperature_2m":13.9,"relative_humidity_2m":73,"dew_point_2m":9.1,"precipitation":0,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":8.1,"wind_gusts_10m":14.8,"wind_direction_10m":256,"weather_code":3,"time":"2026-10-08T17:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":1.35,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.22,"wave_direction":301,"wave_period":6.85,"swell_wave_height":0.82,"swell_wave_direction":290,"swell_wave_period":7.45,"wind_wave_height":0.46,"wind_wave_direction":274,"wind_wave_period":2.7,"sea_level_height_msl":0.6,"temperature_2m":13.4,"relative_humidity_2m":81,"dew_point_2m":10.2,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":10.3,"wind_gusts_10m":18.8,"wind_direction_10m":232,"weather_code":3,"time":"2026-10-08T18:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":1.27,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}}],"settings":[{"id":"main-cliff-base","name":"Main cliff base and approaches","role":"upper_crag","note":"Much of the main cliff begins above the sea, but individual approach and start heights are not surveyed. Nearby sea-level climbing is not covered by this entry."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Exposed upper rock can still be affected by wind and spray. This forecast does not establish a safe retreat or guaranteed dry rock."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"unresolved"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-09","window":{"start":"2026-10-09T08:00+01:00","end":"2026-10-09T18:44+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-09T07:35+01:00","sunset":"2026-10-09T18:44+01:00"},"summary_short":"A strong sea-state signal: waves and spray may affect sea-level climbing.","summary":"A strong sea-state signal: waves and spray may affect sea-level climbing. The sea-state signal builds later in the day. Higher modelled water around 16:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"strong","spray_signal":"unavailable","drivers":["A notable offshore sea state is forecast."],"marine_complete":true,"offshore_wave_height_m":[2,2.5],"offshore_swell_height_m":[1.1,1.8],"offshore_swell_period_s":[6.9,7.6],"astronomical_tide_events":[],"modelled_water_events":[{"kind":"high","time":"2026-10-09T04:00+01:00","interval_end":"2026-10-09T04:00+01:00","height_m_msl":2.04,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-09T10:00+01:00","interval_end":"2026-10-09T11:00+01:00","height_m_msl":-2.85,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-09T16:00+01:00","interval_end":"2026-10-09T16:00+01:00","height_m_msl":2.22,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-09T23:00+01:00","interval_end":"2026-10-09T23:00+01:00","height_m_msl":-3.17,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-09T16:00+01:00"],"weather":{"temperature_c":[14.2,16],"wind_10m_mph":[16.6,21],"gust_10m_mph":[30.6,38.5],"rain_mm":1.1,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":2.02,"wave_direction":274,"wave_period":6.45,"swell_wave_height":1.1,"swell_wave_direction":300,"swell_wave_period":6.9,"wind_wave_height":1.66,"wind_wave_direction":264,"wind_wave_period":5.05,"sea_level_height_msl":-1.29,"temperature_2m":15.5,"relative_humidity_2m":89,"dew_point_2m":13.7,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":17.4,"wind_gusts_10m":31.8,"wind_direction_10m":240,"weather_code":3,"time":"2026-10-09T08:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"unavailable","index":3.29,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.1,"wave_direction":273,"wave_period":6.55,"swell_wave_height":1.18,"swell_wave_direction":300,"swell_wave_period":7,"wind_wave_height":1.74,"wind_wave_direction":262,"wind_wave_period":5.15,"sea_level_height_msl":-2.28,"temperature_2m":15.7,"relative_humidity_2m":88,"dew_point_2m":13.7,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":18.1,"wind_gusts_10m":33.3,"wind_direction_10m":240,"weather_code":3,"time":"2026-10-09T09:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"unavailable","index":3.61,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.2,"wave_direction":273,"wave_period":6.7,"swell_wave_height":1.24,"swell_wave_direction":300,"swell_wave_period":7.1,"wind_wave_height":1.82,"wind_wave_direction":261,"wind_wave_period":5.25,"sea_level_height_msl":-2.85,"temperature_2m":15.7,"relative_humidity_2m":88,"dew_point_2m":13.7,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19.7,"wind_gusts_10m":36.5,"wind_direction_10m":244,"weather_code":51,"time":"2026-10-09T10:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"unavailable","index":4.05,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.3,"wave_direction":272,"wave_period":6.85,"swell_wave_height":1.28,"swell_wave_direction":299,"swell_wave_period":7.25,"wind_wave_height":1.9,"wind_wave_direction":260,"wind_wave_period":5.45,"sea_level_height_msl":-2.85,"temperature_2m":16,"relative_humidity_2m":89,"dew_point_2m":14.2,"precipitation":0.1,"cloud_cover":99,"sunshine_duration":0,"wind_speed_10m":19.5,"wind_gusts_10m":35.6,"wind_direction_10m":238,"weather_code":51,"time":"2026-10-09T11:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":4.53,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.4,"wave_direction":271,"wave_period":7.05,"swell_wave_height":1.32,"swell_wave_direction":299,"swell_wave_period":7.45,"wind_wave_height":2,"wind_wave_direction":259,"wind_wave_period":5.65,"sea_level_height_msl":-2.21,"temperature_2m":16,"relative_humidity_2m":90,"dew_point_2m":14.4,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.6,"wind_gusts_10m":37.8,"wind_direction_10m":240,"weather_code":3,"time":"2026-10-09T12:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":5.08,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.5,"wave_direction":270,"wave_period":7.2,"swell_wave_height":1.36,"swell_wave_direction":298,"swell_wave_period":7.5,"wind_wave_height":2.08,"wind_wave_direction":258,"wind_wave_period":5.75,"sea_level_height_msl":-0.97,"temperature_2m":15.7,"relative_humidity_2m":94,"dew_point_2m":14.7,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21,"wind_gusts_10m":38.5,"wind_direction_10m":242,"weather_code":51,"time":"2026-10-09T13:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":5.62,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.52,"wave_direction":272,"wave_period":7.4,"swell_wave_height":1.5,"swell_wave_direction":284,"swell_wave_period":7.35,"wind_wave_height":1.9,"wind_wave_direction":268,"wind_wave_period":5.7,"sea_level_height_msl":0.5,"temperature_2m":15.7,"relative_humidity_2m":96,"dew_point_2m":15.1,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.8,"wind_gusts_10m":38.3,"wind_direction_10m":248,"weather_code":51,"time":"2026-10-09T14:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":5.87,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.52,"wave_direction":275,"wave_period":7.6,"swell_wave_height":1.64,"swell_wave_direction":269,"swell_wave_period":7.15,"wind_wave_height":1.74,"wind_wave_direction":277,"wind_wave_period":5.55,"sea_level_height_msl":1.68,"temperature_2m":14.4,"relative_humidity_2m":93,"dew_point_2m":13.3,"precipitation":0.4,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":16.8,"wind_gusts_10m":31.1,"wind_direction_10m":304,"weather_code":51,"time":"2026-10-09T15:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":6.03,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.54,"wave_direction":277,"wave_period":7.7,"swell_wave_height":1.78,"swell_wave_direction":255,"swell_wave_period":7.05,"wind_wave_height":1.56,"wind_wave_direction":287,"wind_wave_period":5.45,"sea_level_height_msl":2.22,"temperature_2m":14.6,"relative_humidity_2m":77,"dew_point_2m":10.6,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":16.6,"wind_gusts_10m":30.6,"wind_direction_10m":298,"weather_code":51,"time":"2026-10-09T16:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":6.21,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.54,"wave_direction":279,"wave_period":7.7,"swell_wave_height":1.74,"swell_wave_direction":263,"swell_wave_period":7.25,"wind_wave_height":1.62,"wind_wave_direction":289,"wind_wave_period":5.4,"sea_level_height_msl":2.08,"temperature_2m":14.6,"relative_humidity_2m":70,"dew_point_2m":9.2,"precipitation":0,"cloud_cover":31,"sunshine_duration":3600,"wind_speed_10m":16.8,"wind_gusts_10m":31.1,"wind_direction_10m":296,"weather_code":1,"time":"2026-10-09T17:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"unavailable","index":6.21,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.54,"wave_direction":281,"wave_period":7.65,"swell_wave_height":1.7,"swell_wave_direction":272,"swell_wave_period":7.6,"wind_wave_height":1.7,"wind_wave_direction":290,"wind_wave_period":5.35,"sea_level_height_msl":1.37,"temperature_2m":14.2,"relative_humidity_2m":69,"dew_point_2m":8.6,"precipitation":0,"cloud_cover":77,"sunshine_duration":0,"wind_speed_10m":17,"wind_gusts_10m":31.1,"wind_direction_10m":290,"weather_code":2,"time":"2026-10-09T18:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"unavailable","index":6.17,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}}],"settings":[{"id":"main-cliff-base","name":"Main cliff base and approaches","role":"upper_crag","note":"Much of the main cliff begins above the sea, but individual approach and start heights are not surveyed. Nearby sea-level climbing is not covered by this entry."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Exposed upper rock can still be affected by wind and spray. This forecast does not establish a safe retreat or guaranteed dry rock."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"unresolved"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-10","window":{"start":"2026-10-10T08:00+01:00","end":"2026-10-10T18:42+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-10T07:37+01:00","sunset":"2026-10-10T18:42+01:00"},"summary_short":"A strong sea-state signal: waves and spray may affect sea-level climbing.","summary":"A strong sea-state signal: waves and spray may affect sea-level climbing. Higher modelled water around 17:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"strong","spray_signal":"unavailable","drivers":["A notable offshore sea state is forecast."],"marine_complete":true,"offshore_wave_height_m":[2,2.2],"offshore_swell_height_m":[1.6,1.9],"offshore_swell_period_s":[7.7,8.7],"astronomical_tide_events":[],"modelled_water_events":[{"kind":"high","time":"2026-10-10T05:00+01:00","interval_end":"2026-10-10T05:00+01:00","height_m_msl":2.25,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-10T11:00+01:00","interval_end":"2026-10-10T11:00+01:00","height_m_msl":-3.03,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T17:00+01:00","interval_end":"2026-10-10T17:00+01:00","height_m_msl":2.45,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-10T23:00+01:00","interval_end":"2026-10-10T23:00+01:00","height_m_msl":-3.09,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-10T17:00+01:00"],"weather":{"temperature_c":[12.6,14],"wind_10m_mph":[11.9,14.3],"gust_10m_mph":[19.9,24.4],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":2.22,"wave_direction":289,"wave_period":8,"swell_wave_height":1.92,"swell_wave_direction":284,"swell_wave_period":7.65,"wind_wave_height":0.92,"wind_wave_direction":306,"wind_wave_period":3.75,"sea_level_height_msl":-0.52,"temperature_2m":12.9,"relative_humidity_2m":70,"dew_point_2m":7.5,"precipitation":0,"cloud_cover":79,"sunshine_duration":0,"wind_speed_10m":14.1,"wind_gusts_10m":23.5,"wind_direction_10m":308,"weather_code":2,"time":"2026-10-10T08:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"unavailable","index":4.93,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.18,"wave_direction":288,"wave_period":8,"swell_wave_height":1.9,"swell_wave_direction":284,"swell_wave_period":7.65,"wind_wave_height":0.9,"wind_wave_direction":303,"wind_wave_period":3.65,"sea_level_height_msl":-1.73,"temperature_2m":13.4,"relative_humidity_2m":67,"dew_point_2m":7.4,"precipitation":0,"cloud_cover":77,"sunshine_duration":3600,"wind_speed_10m":14.1,"wind_gusts_10m":23.9,"wind_direction_10m":308,"weather_code":2,"time":"2026-10-10T09:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"unavailable","index":4.75,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.12,"wave_direction":288,"wave_period":8,"swell_wave_height":1.86,"swell_wave_direction":285,"swell_wave_period":7.7,"wind_wave_height":0.86,"wind_wave_direction":300,"wind_wave_period":3.65,"sea_level_height_msl":-2.63,"temperature_2m":13.8,"relative_humidity_2m":64,"dew_point_2m":7.1,"precipitation":0,"cloud_cover":78,"sunshine_duration":3600,"wind_speed_10m":14.3,"wind_gusts_10m":24.4,"wind_direction_10m":309,"weather_code":2,"time":"2026-10-10T10:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"unavailable","index":4.49,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.1,"wave_direction":288,"wave_period":8,"swell_wave_height":1.78,"swell_wave_direction":284,"swell_wave_period":7.85,"wind_wave_height":0.92,"wind_wave_direction":299,"wind_wave_period":3.75,"sea_level_height_msl":-3.03,"temperature_2m":13.9,"relative_humidity_2m":63,"dew_point_2m":7,"precipitation":0,"cloud_cover":85,"sunshine_duration":3600,"wind_speed_10m":14.3,"wind_gusts_10m":24.2,"wind_direction_10m":308,"weather_code":3,"time":"2026-10-10T11:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"unavailable","index":4.41,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.08,"wave_direction":288,"wave_period":7.95,"swell_wave_height":1.72,"swell_wave_direction":282,"swell_wave_period":8.05,"wind_wave_height":1,"wind_wave_direction":297,"wind_wave_period":3.95,"sea_level_height_msl":-2.8,"temperature_2m":13.9,"relative_humidity_2m":62,"dew_point_2m":6.7,"precipitation":0,"cloud_cover":94,"sunshine_duration":3600,"wind_speed_10m":14.1,"wind_gusts_10m":23.7,"wind_direction_10m":308,"weather_code":3,"time":"2026-10-10T12:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":4.3,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.06,"wave_direction":288,"wave_period":7.95,"swell_wave_height":1.64,"swell_wave_direction":281,"swell_wave_period":8.2,"wind_wave_height":1.06,"wind_wave_direction":296,"wind_wave_period":4.05,"sea_level_height_msl":-1.9,"temperature_2m":13.8,"relative_humidity_2m":62,"dew_point_2m":6.7,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":13.9,"wind_gusts_10m":23.5,"wind_direction_10m":307,"weather_code":3,"time":"2026-10-10T13:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":4.22,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.04,"wave_direction":288,"wave_period":8,"swell_wave_height":1.64,"swell_wave_direction":281,"swell_wave_period":8.25,"wind_wave_height":1.04,"wind_wave_direction":295,"wind_wave_period":4.05,"sea_level_height_msl":-0.47,"temperature_2m":13.9,"relative_humidity_2m":62,"dew_point_2m":6.7,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":14.1,"wind_gusts_10m":23.9,"wind_direction_10m":305,"weather_code":3,"time":"2026-10-10T14:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":4.16,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.04,"wave_direction":287,"wave_period":8.05,"swell_wave_height":1.62,"swell_wave_direction":280,"swell_wave_period":8.3,"wind_wave_height":1,"wind_wave_direction":295,"wind_wave_period":3.95,"sea_level_height_msl":1.05,"temperature_2m":14,"relative_humidity_2m":63,"dew_point_2m":7,"precipitation":0,"cloud_cover":99,"sunshine_duration":3600,"wind_speed_10m":14.3,"wind_gusts_10m":24.4,"wind_direction_10m":303,"weather_code":3,"time":"2026-10-10T15:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":4.19,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2.02,"wave_direction":287,"wave_period":8.1,"swell_wave_height":1.62,"swell_wave_direction":280,"swell_wave_period":8.35,"wind_wave_height":0.98,"wind_wave_direction":294,"wind_wave_period":3.9,"sea_level_height_msl":2.13,"temperature_2m":13.8,"relative_humidity_2m":65,"dew_point_2m":7.4,"precipitation":0,"cloud_cover":97,"sunshine_duration":3600,"wind_speed_10m":14.1,"wind_gusts_10m":24.2,"wind_direction_10m":301,"weather_code":3,"time":"2026-10-10T16:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"unavailable","index":4.13,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":2,"wave_direction":287,"wave_period":8.1,"swell_wave_height":1.6,"swell_wave_direction":281,"swell_wave_period":8.5,"wind_wave_height":0.98,"wind_wave_direction":295,"wind_wave_period":3.9,"sea_level_height_msl":2.45,"temperature_2m":13.3,"relative_humidity_2m":69,"dew_point_2m":7.7,"precipitation":0,"cloud_cover":96,"sunshine_duration":3600,"wind_speed_10m":13.2,"wind_gusts_10m":22.4,"wind_direction_10m":303,"weather_code":3,"time":"2026-10-10T17:00+01:00","water_trend":"near_turn","signal":{"band":"strong","spray_signal":"unavailable","index":4.05,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.98,"wave_direction":287,"wave_period":8.15,"swell_wave_height":1.56,"swell_wave_direction":282,"swell_wave_period":8.7,"wind_wave_height":0.96,"wind_wave_direction":296,"wind_wave_period":3.9,"sea_level_height_msl":2.04,"temperature_2m":12.6,"relative_humidity_2m":75,"dew_point_2m":8.3,"precipitation":0,"cloud_cover":95,"sunshine_duration":3600,"wind_speed_10m":11.9,"wind_gusts_10m":19.9,"wind_direction_10m":304,"weather_code":3,"time":"2026-10-10T18:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":3.99,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}}],"settings":[{"id":"main-cliff-base","name":"Main cliff base and approaches","role":"upper_crag","note":"Much of the main cliff begins above the sea, but individual approach and start heights are not surveyed. Nearby sea-level climbing is not covered by this entry."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Exposed upper rock can still be affected by wind and spray. This forecast does not establish a safe retreat or guaranteed dry rock."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"unresolved"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-11","window":{"start":"2026-10-11T08:00+01:00","end":"2026-10-11T18:39+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-11T07:38+01:00","sunset":"2026-10-11T18:39+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The offshore signal eases later, but this is not an access window. Higher modelled water around 18:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"unavailable","drivers":["A notable offshore sea state is forecast."],"marine_complete":true,"offshore_wave_height_m":[1,1.4],"offshore_swell_height_m":[0.9,1.3],"offshore_swell_period_s":[7.7,8.6],"astronomical_tide_events":[],"modelled_water_events":[{"kind":"high","time":"2026-10-11T05:00+01:00","interval_end":"2026-10-11T05:00+01:00","height_m_msl":2.4,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-11T12:00+01:00","interval_end":"2026-10-11T12:00+01:00","height_m_msl":-2.97,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T18:00+01:00","interval_end":"2026-10-11T18:00+01:00","height_m_msl":2.46,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-11T18:00+01:00"],"weather":{"temperature_c":[11.1,14.1],"wind_10m_mph":[0.2,6],"gust_10m_mph":[1.8,9.8],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.44,"wave_direction":286,"wave_period":8.8,"swell_wave_height":1.28,"swell_wave_direction":283,"swell_wave_period":8.55,"wind_wave_height":0.02,"wind_wave_direction":275,"wind_wave_period":0.5,"sea_level_height_msl":0.31,"temperature_2m":11.1,"relative_humidity_2m":81,"dew_point_2m":7.9,"precipitation":0,"cloud_cover":61,"sunshine_duration":0,"wind_speed_10m":2.2,"wind_gusts_10m":3.8,"wind_direction_10m":343,"weather_code":2,"time":"2026-10-11T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":2.28,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.4,"wave_direction":286,"wave_period":8.8,"swell_wave_height":1.26,"swell_wave_direction":283,"swell_wave_period":8.3,"wind_wave_height":0.02,"wind_wave_direction":260,"wind_wave_period":0.1,"sea_level_height_msl":-0.97,"temperature_2m":12,"relative_humidity_2m":76,"dew_point_2m":7.9,"precipitation":0,"cloud_cover":35,"sunshine_duration":3600,"wind_speed_10m":0.9,"wind_gusts_10m":2.2,"wind_direction_10m":351,"weather_code":1,"time":"2026-10-11T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":2.16,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.36,"wave_direction":286,"wave_period":8.8,"swell_wave_height":1.26,"swell_wave_direction":282,"swell_wave_period":8.1,"wind_wave_height":0,"wind_wave_direction":246,"wind_wave_period":0,"sea_level_height_msl":-2.1,"temperature_2m":12.7,"relative_humidity_2m":72,"dew_point_2m":7.8,"precipitation":0,"cloud_cover":23,"sunshine_duration":3600,"wind_speed_10m":0.2,"wind_gusts_10m":1.8,"wind_direction_10m":0,"weather_code":1,"time":"2026-10-11T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":2.03,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.3,"wave_direction":286,"wave_period":8.8,"swell_wave_height":1.22,"swell_wave_direction":282,"swell_wave_period":8,"wind_wave_height":0.02,"wind_wave_direction":232,"wind_wave_period":0.35,"sea_level_height_msl":-2.82,"temperature_2m":13.2,"relative_humidity_2m":69,"dew_point_2m":7.7,"precipitation":0,"cloud_cover":41,"sunshine_duration":3600,"wind_speed_10m":1.1,"wind_gusts_10m":3.8,"wind_direction_10m":327,"weather_code":1,"time":"2026-10-11T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":1.86,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.26,"wave_direction":286,"wave_period":8.75,"swell_wave_height":1.16,"swell_wave_direction":282,"swell_wave_period":8,"wind_wave_height":0.02,"wind_wave_direction":218,"wind_wave_period":0.95,"sea_level_height_msl":-2.97,"temperature_2m":13.7,"relative_humidity_2m":67,"dew_point_2m":7.7,"precipitation":0,"cloud_cover":73,"sunshine_duration":3600,"wind_speed_10m":2.7,"wind_gusts_10m":7.4,"wind_direction_10m":293,"weather_code":2,"time":"2026-10-11T12:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.74,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.2,"wave_direction":286,"wave_period":8.7,"swell_wave_height":1.12,"swell_wave_direction":282,"swell_wave_period":7.95,"wind_wave_height":0.04,"wind_wave_direction":204,"wind_wave_period":1.4,"sea_level_height_msl":-2.47,"temperature_2m":13.9,"relative_humidity_2m":65,"dew_point_2m":7.5,"precipitation":0,"cloud_cover":98,"sunshine_duration":3600,"wind_speed_10m":4,"wind_gusts_10m":9.6,"wind_direction_10m":260,"weather_code":3,"time":"2026-10-11T13:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.57,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.16,"wave_direction":286,"wave_period":8.65,"swell_wave_height":1.08,"swell_wave_direction":282,"swell_wave_period":7.9,"wind_wave_height":0.06,"wind_wave_direction":204,"wind_wave_period":1.6,"sea_level_height_msl":-1.34,"temperature_2m":14.1,"relative_humidity_2m":63,"dew_point_2m":7.1,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":4.3,"wind_gusts_10m":9.6,"wind_direction_10m":245,"weather_code":3,"time":"2026-10-11T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.45,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.1,"wave_direction":285,"wave_period":8.6,"swell_wave_height":1.02,"swell_wave_direction":282,"swell_wave_period":7.8,"wind_wave_height":0.08,"wind_wave_direction":205,"wind_wave_period":1.65,"sea_level_height_msl":0.19,"temperature_2m":14.1,"relative_humidity_2m":63,"dew_point_2m":7.1,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":4,"wind_gusts_10m":8.5,"wind_direction_10m":229,"weather_code":3,"time":"2026-10-11T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.3,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.06,"wave_direction":285,"wave_period":8.5,"swell_wave_height":0.98,"swell_wave_direction":282,"swell_wave_period":7.75,"wind_wave_height":0.1,"wind_wave_direction":205,"wind_wave_period":1.65,"sea_level_height_msl":1.63,"temperature_2m":13.9,"relative_humidity_2m":63,"dew_point_2m":7,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":4,"wind_gusts_10m":8.1,"wind_direction_10m":214,"weather_code":3,"time":"2026-10-11T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.19,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.02,"wave_direction":284,"wave_period":8.45,"swell_wave_height":0.94,"swell_wave_direction":281,"swell_wave_period":7.7,"wind_wave_height":0.12,"wind_wave_direction":194,"wind_wave_period":1.65,"sea_level_height_msl":2.44,"temperature_2m":13.5,"relative_humidity_2m":66,"dew_point_2m":7.3,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":4.9,"wind_gusts_10m":8.7,"wind_direction_10m":199,"weather_code":3,"time":"2026-10-11T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":1.1,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":0.98,"wave_direction":283,"wave_period":8.35,"swell_wave_height":0.9,"swell_wave_direction":281,"swell_wave_period":7.65,"wind_wave_height":0.14,"wind_wave_direction":184,"wind_wave_period":1.6,"sea_level_height_msl":2.46,"temperature_2m":13,"relative_humidity_2m":70,"dew_point_2m":7.7,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":6,"wind_gusts_10m":9.8,"wind_direction_10m":184,"weather_code":3,"time":"2026-10-11T18:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":1,"drivers":[],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}}],"settings":[{"id":"main-cliff-base","name":"Main cliff base and approaches","role":"upper_crag","note":"Much of the main cliff begins above the sea, but individual approach and start heights are not surveyed. Nearby sea-level climbing is not covered by this entry."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Exposed upper rock can still be affected by wind and spray. This forecast does not establish a safe retreat or guaranteed dry rock."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"unresolved"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-12","window":{"start":"2026-10-12T08:00+01:00","end":"2026-10-12T18:37+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-12T07:40+01:00","sunset":"2026-10-12T18:37+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. Higher modelled water around 18:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"unavailable","drivers":["A notable offshore sea state is forecast."],"marine_complete":true,"offshore_wave_height_m":[1.5,1.7],"offshore_swell_height_m":[0.8,1.1],"offshore_swell_period_s":[7,8.1],"astronomical_tide_events":[],"modelled_water_events":[{"kind":"low","time":"2026-10-12T00:00+01:00","interval_end":"2026-10-12T00:00+01:00","height_m_msl":-2.94,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T06:00+01:00","interval_end":"2026-10-12T06:00+01:00","height_m_msl":2.52,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-12T12:00+01:00","interval_end":"2026-10-12T12:00+01:00","height_m_msl":-2.85,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T18:00+01:00","interval_end":"2026-10-12T18:00+01:00","height_m_msl":2.39,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-12T18:00+01:00"],"weather":{"temperature_c":[14.3,16.5],"wind_10m_mph":[18.1,21],"gust_10m_mph":[29.3,33.8],"rain_mm":4.7,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.56,"wave_direction":211,"wave_period":6.2,"swell_wave_height":0.8,"swell_wave_direction":265,"swell_wave_period":8,"wind_wave_height":1.18,"wind_wave_direction":177,"wind_wave_period":4.05,"sea_level_height_msl":1.04,"temperature_2m":14.3,"relative_humidity_2m":96,"dew_point_2m":13.7,"precipitation":0.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19,"wind_gusts_10m":30.6,"wind_direction_10m":175,"weather_code":53,"time":"2026-10-12T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":1.89,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.62,"wave_direction":211,"wave_period":6.3,"swell_wave_height":0.82,"swell_wave_direction":263,"swell_wave_period":8.05,"wind_wave_height":1.26,"wind_wave_direction":179,"wind_wave_period":4.25,"sea_level_height_msl":-0.19,"temperature_2m":14.6,"relative_humidity_2m":95,"dew_point_2m":13.8,"precipitation":0.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.4,"wind_gusts_10m":32.7,"wind_direction_10m":177,"weather_code":53,"time":"2026-10-12T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":2.07,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.68,"wave_direction":212,"wave_period":6.4,"swell_wave_height":0.86,"swell_wave_direction":262,"swell_wave_period":8,"wind_wave_height":1.32,"wind_wave_direction":182,"wind_wave_period":4.3,"sea_level_height_msl":-1.42,"temperature_2m":15,"relative_humidity_2m":94,"dew_point_2m":14.1,"precipitation":0.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21,"wind_gusts_10m":33.8,"wind_direction_10m":178,"weather_code":53,"time":"2026-10-12T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":2.26,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.66,"wave_direction":216,"wave_period":6.6,"swell_wave_height":0.9,"swell_wave_direction":262,"swell_wave_period":7.95,"wind_wave_height":1.16,"wind_wave_direction":186,"wind_wave_period":4.2,"sea_level_height_msl":-2.38,"temperature_2m":15.5,"relative_humidity_2m":94,"dew_point_2m":14.5,"precipitation":0.6,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.8,"wind_gusts_10m":33.6,"wind_direction_10m":180,"weather_code":53,"time":"2026-10-12T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":2.27,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.64,"wave_direction":220,"wave_period":6.8,"swell_wave_height":0.94,"swell_wave_direction":261,"swell_wave_period":7.9,"wind_wave_height":1.02,"wind_wave_direction":189,"wind_wave_period":3.95,"sea_level_height_msl":-2.85,"temperature_2m":16,"relative_humidity_2m":94,"dew_point_2m":15,"precipitation":0.6,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.1,"wind_gusts_10m":32.4,"wind_direction_10m":183,"weather_code":53,"time":"2026-10-12T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"unavailable","index":2.29,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.62,"wave_direction":224,"wave_period":7,"swell_wave_height":0.98,"swell_wave_direction":261,"swell_wave_period":7.75,"wind_wave_height":0.86,"wind_wave_direction":193,"wind_wave_period":3.7,"sea_level_height_msl":-2.72,"temperature_2m":16.3,"relative_humidity_2m":94,"dew_point_2m":15.4,"precipitation":0.6,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19.5,"wind_gusts_10m":31.3,"wind_direction_10m":185,"weather_code":53,"time":"2026-10-12T13:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":2.3,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.6,"wave_direction":227,"wave_period":7.1,"swell_wave_height":1,"swell_wave_direction":261,"swell_wave_period":7.5,"wind_wave_height":0.78,"wind_wave_direction":196,"wind_wave_period":3.45,"sea_level_height_msl":-1.98,"temperature_2m":16.5,"relative_humidity_2m":94,"dew_point_2m":15.5,"precipitation":0.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19,"wind_gusts_10m":30.4,"wind_direction_10m":188,"weather_code":51,"time":"2026-10-12T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":2.27,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.56,"wave_direction":230,"wave_period":7.2,"swell_wave_height":1.04,"swell_wave_direction":261,"swell_wave_period":7.2,"wind_wave_height":0.7,"wind_wave_direction":199,"wind_wave_period":3.2,"sea_level_height_msl":-0.72,"temperature_2m":16.4,"relative_humidity_2m":95,"dew_point_2m":15.6,"precipitation":0.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":18.3,"wind_gusts_10m":29.8,"wind_direction_10m":191,"weather_code":51,"time":"2026-10-12T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":2.19,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.54,"wave_direction":233,"wave_period":7.2,"swell_wave_height":1.06,"swell_wave_direction":261,"swell_wave_period":7.05,"wind_wave_height":0.62,"wind_wave_direction":202,"wind_wave_period":3.05,"sea_level_height_msl":0.75,"temperature_2m":16.4,"relative_humidity_2m":95,"dew_point_2m":15.6,"precipitation":0.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":18.1,"wind_gusts_10m":29.3,"wind_direction_10m":194,"weather_code":51,"time":"2026-10-12T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":2.13,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.54,"wave_direction":233,"wave_period":7.15,"swell_wave_height":1.04,"swell_wave_direction":261,"swell_wave_period":7.15,"wind_wave_height":0.7,"wind_wave_direction":201,"wind_wave_period":3.2,"sea_level_height_msl":1.92,"temperature_2m":16.4,"relative_humidity_2m":95,"dew_point_2m":15.6,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":18.1,"wind_gusts_10m":29.5,"wind_direction_10m":192,"weather_code":51,"time":"2026-10-12T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":2.12,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}},{"wave_height":1.52,"wave_direction":234,"wave_period":7.05,"swell_wave_height":1.04,"swell_wave_direction":260,"swell_wave_period":7.4,"wind_wave_height":0.78,"wind_wave_direction":201,"wind_wave_period":3.45,"sea_level_height_msl":2.39,"temperature_2m":16.4,"relative_humidity_2m":96,"dew_point_2m":15.8,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":18.6,"wind_gusts_10m":30,"wind_direction_10m":190,"weather_code":51,"time":"2026-10-12T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"unavailable","index":2.04,"drivers":["A notable offshore sea state is forecast."],"wave_relation":"unresolved","swell_relation":"unresolved","wind_relation":"unresolved","aspect_confidence":"unresolved"}}],"settings":[{"id":"main-cliff-base","name":"Main cliff base and approaches","role":"upper_crag","note":"Much of the main cliff begins above the sea, but individual approach and start heights are not surveyed. Nearby sea-level climbing is not covered by this entry."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Exposed upper rock can still be affected by wind and spray. This forecast does not establish a safe retreat or guaranteed dry rock."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"unresolved"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}}],"fetched_utc":"2026-10-08T06:00:02.140907+00:00","tide_basis":"Gauge-calibrated TICON-4 astronomical harmonics, with Open-Meteo total sea level retained separately for weather context.","height_datum":"global_mean_sea_level_not_chart_datum","official_tide_times_available":false,"official_tide_tables_url":"https://easytide.admiralty.co.uk/","access_information_url":"https://services.thebmc.co.uk/modules/RAD/","marine_grid_point":{"latitude":50.208336,"longitude":-5.6249847},"weather_grid_point":{"latitude":50.160595,"longitude":-5.614746,"elevation":56},"limitations":["Offshore model guidance, not conditions at a particular ledge. Individual waves can exceed the quoted significant height. Check official tide tables, route access and the sea on arrival; no safe-access window is calculated.","Spray signals are provisional rules, not calibrated probabilities or spray-height predictions.","The pilot does not resolve bathymetry, wave refraction, reflected waves, surge residuals separately or salt deposits on holds.","A sheltered wind direction does not establish shelter from swell. Offshore direction never establishes safe access."],"inputs_retrieved_utc":{"marine":"2026-10-08T06:00:02.140907+00:00","weather":"2026-10-08T06:00:02.140907+00:00"},"stale_inputs":false,"freshness_status":"current"},{"schema":"sea-crag-pilot-v1","id":"gogarth-main-cliff","name":"Gogarth Main Cliff","area":"Anglesey","timezone":"Europe/London","latitude":53.318411,"longitude":-4.68023,"offshore_point":{"latitude":53.32,"longitude":-4.72},"coast_normal_deg":270,"aspect_confidence":"provisional","aspect_note":"Broad westerly coast exposure for testing, inferred from location and regional guide context. Individual walls and wave shelter are not resolved.","rock":"Quartzite","tide_station_id":"holyhead-hol-gbr-bodc","tide_station_note":"Holyhead tide gauge, about 4 km from the crag. Local timing and wave reach at the cliff can differ.","settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Route starts, traverses and escape options require a route-specific guide and an on-site sea check."},{"id":"upper-cliff","name":"Upper face and top-out","role":"upper_crag","note":"Marine conditions below still matter for approach and retreat. Upper rock is not guaranteed to be beyond spray."}],"sources":[{"url":"https://www.thecrag.com/en/climbing/united-kingdom/anglesey/main-cliff","use":"Representative location only"},{"url":"https://climb-europe.com/pages/rock-climbing-wales-gogarth","use":"Broad regional orientation and quartzite context, not a surveyed face aspect"}],"days":[{"date":"2026-10-08","window":{"start":"2026-10-08T08:00+01:00","end":"2026-10-08T18:39+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-08T07:33+01:00","sunset":"2026-10-08T18:39+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. Higher modelled water around 09:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[0.8,1.3],"offshore_swell_height_m":[0.3,0.7],"offshore_swell_period_s":[3.9,5.2],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-08T02:15Z","height_m":-2.254,"time_local":"2026-10-08T03:15+01:00"},{"kind":"high","time_utc":"2026-10-08T08:38Z","height_m":2.012,"time_local":"2026-10-08T09:38+01:00"},{"kind":"low","time_utc":"2026-10-08T14:32Z","height_m":-2.04,"time_local":"2026-10-08T15:32+01:00"},{"kind":"high","time_utc":"2026-10-08T20:45Z","height_m":2.412,"time_local":"2026-10-08T21:45+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-08T03:00+01:00","interval_end":"2026-10-08T03:00+01:00","height_m_msl":-2.61,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-08T09:00+01:00","interval_end":"2026-10-08T09:00+01:00","height_m_msl":1.06,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T15:00+01:00","interval_end":"2026-10-08T15:00+01:00","height_m_msl":-2.21,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-08T21:00+01:00","interval_end":"2026-10-08T21:00+01:00","height_m_msl":1.65,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-08T09:00+01:00"],"weather":{"temperature_c":[11.6,13.1],"wind_10m_mph":[11.2,18.1],"gust_10m_mph":[19.2,29.1],"rain_mm":3.7,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.32,"wave_direction":330,"wave_period":4.75,"swell_wave_height":0.44,"swell_wave_direction":2,"swell_wave_period":5.25,"wind_wave_height":1.14,"wind_wave_direction":324,"wind_wave_period":4.05,"sea_level_height_msl":0.9,"temperature_2m":11.6,"relative_humidity_2m":65,"dew_point_2m":5.3,"precipitation":0,"cloud_cover":56,"sunshine_duration":0,"wind_speed_10m":14.1,"wind_gusts_10m":23,"wind_direction_10m":318,"weather_code":2,"time":"2026-10-08T08:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.28,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.22,"wave_direction":329,"wave_period":4.7,"swell_wave_height":0.6,"swell_wave_direction":357,"swell_wave_period":4.9,"wind_wave_height":0.98,"wind_wave_direction":319,"wind_wave_period":3.75,"sea_level_height_msl":1.06,"temperature_2m":11.9,"relative_humidity_2m":65,"dew_point_2m":5.5,"precipitation":0,"cloud_cover":55,"sunshine_duration":3600,"wind_speed_10m":13,"wind_gusts_10m":21.5,"wind_direction_10m":310,"weather_code":2,"time":"2026-10-08T09:00+01:00","water_trend":"near_turn","signal":{"band":"raised","spray_signal":"possible","index":1.1,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.14,"wave_direction":328,"wave_period":4.6,"swell_wave_height":0.74,"swell_wave_direction":351,"swell_wave_period":4.55,"wind_wave_height":0.8,"wind_wave_direction":313,"wind_wave_period":3.45,"sea_level_height_msl":0.8,"temperature_2m":12.1,"relative_humidity_2m":65,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":60,"sunshine_duration":3600,"wind_speed_10m":11.9,"wind_gusts_10m":19.9,"wind_direction_10m":302,"weather_code":2,"time":"2026-10-08T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.96,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.06,"wave_direction":326,"wave_period":4.55,"swell_wave_height":0.72,"swell_wave_direction":348,"swell_wave_period":4.35,"wind_wave_height":0.66,"wind_wave_direction":302,"wind_wave_period":3.1,"sea_level_height_msl":0.22,"temperature_2m":12.4,"relative_humidity_2m":63,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":17,"sunshine_duration":3600,"wind_speed_10m":11.9,"wind_gusts_10m":20.4,"wind_direction_10m":292,"weather_code":0,"time":"2026-10-08T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.84,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.98,"wave_direction":324,"wave_period":4.45,"swell_wave_height":0.72,"swell_wave_direction":344,"swell_wave_period":4.15,"wind_wave_height":0.5,"wind_wave_direction":290,"wind_wave_period":2.7,"sea_level_height_msl":-0.59,"temperature_2m":12.5,"relative_humidity_2m":63,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":11.4,"wind_gusts_10m":19.5,"wind_direction_10m":282,"weather_code":3,"time":"2026-10-08T12:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"possible","index":0.72,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.9,"wave_direction":322,"wave_period":4.35,"swell_wave_height":0.7,"swell_wave_direction":341,"swell_wave_period":4,"wind_wave_height":0.36,"wind_wave_direction":279,"wind_wave_period":2.45,"sea_level_height_msl":-1.46,"temperature_2m":12.7,"relative_humidity_2m":62,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":11.4,"wind_gusts_10m":19.2,"wind_direction_10m":266,"weather_code":3,"time":"2026-10-08T13:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"possible","index":0.62,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.86,"wave_direction":313,"wave_period":4.15,"swell_wave_height":0.62,"swell_wave_direction":344,"swell_wave_period":3.9,"wind_wave_height":0.42,"wind_wave_direction":268,"wind_wave_period":2.4,"sea_level_height_msl":-2.08,"temperature_2m":12.9,"relative_humidity_2m":63,"dew_point_2m":6,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":11.2,"wind_gusts_10m":19.2,"wind_direction_10m":250,"weather_code":3,"time":"2026-10-08T14:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"possible","index":0.58,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.82,"wave_direction":303,"wave_period":3.9,"swell_wave_height":0.54,"swell_wave_direction":346,"swell_wave_period":3.85,"wind_wave_height":0.46,"wind_wave_direction":257,"wind_wave_period":2.55,"sea_level_height_msl":-2.21,"temperature_2m":13.1,"relative_humidity_2m":61,"dew_point_2m":5.8,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":12.3,"wind_gusts_10m":20.4,"wind_direction_10m":232,"weather_code":3,"time":"2026-10-08T15:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"possible","index":0.54,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.78,"wave_direction":294,"wave_period":3.75,"swell_wave_height":0.46,"swell_wave_direction":349,"swell_wave_period":3.85,"wind_wave_height":0.52,"wind_wave_direction":246,"wind_wave_period":2.7,"sea_level_height_msl":-1.79,"temperature_2m":12.3,"relative_humidity_2m":74,"dew_point_2m":7.8,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":13,"wind_gusts_10m":21,"wind_direction_10m":228,"weather_code":51,"time":"2026-10-08T16:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.5,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.88,"wave_direction":272,"wave_period":3.7,"swell_wave_height":0.4,"swell_wave_direction":348,"swell_wave_period":3.85,"wind_wave_height":0.68,"wind_wave_direction":238,"wind_wave_period":2.9,"sea_level_height_msl":-0.99,"temperature_2m":12.1,"relative_humidity_2m":80,"dew_point_2m":8.7,"precipitation":0.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":14.1,"wind_gusts_10m":22.8,"wind_direction_10m":216,"weather_code":51,"time":"2026-10-08T17:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"possible","index":0.65,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.96,"wave_direction":251,"wave_period":3.7,"swell_wave_height":0.34,"swell_wave_direction":347,"swell_wave_period":3.9,"wind_wave_height":0.86,"wind_wave_direction":231,"wind_wave_period":3.15,"sea_level_height_msl":-0.05,"temperature_2m":11.7,"relative_humidity_2m":93,"dew_point_2m":10.6,"precipitation":1.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":18.1,"wind_gusts_10m":29.1,"wind_direction_10m":208,"weather_code":55,"time":"2026-10-08T18:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.77,"drivers":["Waves approach the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Route starts, traverses and escape options require a route-specific guide and an on-site sea check."},{"id":"upper-cliff","name":"Upper face and top-out","role":"upper_crag","note":"Marine conditions below still matter for approach and retreat. Upper rock is not guaranteed to be beyond spray."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-09","window":{"start":"2026-10-09T08:00+01:00","end":"2026-10-09T18:37+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-09T07:34+01:00","sunset":"2026-10-09T18:37+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. Higher modelled water around 09:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[1.8,2],"offshore_swell_height_m":[0.6,1.4],"offshore_swell_period_s":[5.7,6.4],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-09T02:57Z","height_m":-2.509,"time_local":"2026-10-09T03:57+01:00"},{"kind":"high","time_utc":"2026-10-09T09:15Z","height_m":2.202,"time_local":"2026-10-09T10:15+01:00"},{"kind":"low","time_utc":"2026-10-09T15:12Z","height_m":-2.307,"time_local":"2026-10-09T16:12+01:00"},{"kind":"high","time_utc":"2026-10-09T21:25Z","height_m":2.564,"time_local":"2026-10-09T22:25+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-09T03:00+01:00","interval_end":"2026-10-09T03:00+01:00","height_m_msl":-2.42,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-09T09:00+01:00","interval_end":"2026-10-09T09:00+01:00","height_m_msl":1.65,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-09T15:00+01:00","interval_end":"2026-10-09T15:00+01:00","height_m_msl":-2.26,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-09T22:00+01:00","interval_end":"2026-10-09T22:00+01:00","height_m_msl":1.63,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-09T09:00+01:00"],"weather":{"temperature_c":[13.4,16.1],"wind_10m_mph":[19.2,22.6],"gust_10m_mph":[31.8,37.6],"rain_mm":2.3,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.98,"wave_direction":223,"wave_period":5.8,"swell_wave_height":0.58,"swell_wave_direction":184,"swell_wave_period":6,"wind_wave_height":1.72,"wind_wave_direction":235,"wind_wave_period":4.9,"sea_level_height_msl":1.21,"temperature_2m":15.9,"relative_humidity_2m":91,"dew_point_2m":14.4,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.9,"wind_gusts_10m":36.2,"wind_direction_10m":230,"weather_code":3,"time":"2026-10-09T08:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.52,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.94,"wave_direction":224,"wave_period":5.95,"swell_wave_height":1.02,"swell_wave_direction":197,"swell_wave_period":5.8,"wind_wave_height":1.46,"wind_wave_direction":249,"wind_wave_period":4.55,"sea_level_height_msl":1.65,"temperature_2m":16.1,"relative_humidity_2m":91,"dew_point_2m":14.6,"precipitation":0,"cloud_cover":93,"sunshine_duration":0,"wind_speed_10m":22.6,"wind_gusts_10m":37.6,"wind_direction_10m":234,"weather_code":3,"time":"2026-10-09T09:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.48,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.9,"wave_direction":226,"wave_period":6.05,"swell_wave_height":1.44,"swell_wave_direction":210,"swell_wave_period":5.7,"wind_wave_height":1.18,"wind_wave_direction":263,"wind_wave_period":4.25,"sea_level_height_msl":1.61,"temperature_2m":13.9,"relative_humidity_2m":88,"dew_point_2m":11.9,"precipitation":2.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.9,"wind_gusts_10m":36.5,"wind_direction_10m":290,"weather_code":61,"time":"2026-10-09T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.42,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.9,"wave_direction":231,"wave_period":6.1,"swell_wave_height":1.4,"swell_wave_direction":210,"swell_wave_period":5.8,"wind_wave_height":1.22,"wind_wave_direction":266,"wind_wave_period":4.2,"sea_level_height_msl":1.13,"temperature_2m":14,"relative_humidity_2m":68,"dew_point_2m":8.2,"precipitation":0,"cloud_cover":0,"sunshine_duration":3600,"wind_speed_10m":21,"wind_gusts_10m":35.1,"wind_direction_10m":290,"weather_code":0,"time":"2026-10-09T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.5,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.9,"wave_direction":235,"wave_period":6.1,"swell_wave_height":1.36,"swell_wave_direction":210,"swell_wave_period":6,"wind_wave_height":1.26,"wind_wave_direction":268,"wind_wave_period":4.25,"sea_level_height_msl":0.33,"temperature_2m":14.1,"relative_humidity_2m":65,"dew_point_2m":7.6,"precipitation":0,"cloud_cover":2,"sunshine_duration":3600,"wind_speed_10m":21,"wind_gusts_10m":35.1,"wind_direction_10m":282,"weather_code":0,"time":"2026-10-09T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.54,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.9,"wave_direction":240,"wave_period":6.1,"swell_wave_height":1.32,"swell_wave_direction":210,"swell_wave_period":6.2,"wind_wave_height":1.3,"wind_wave_direction":271,"wind_wave_period":4.3,"sea_level_height_msl":-0.67,"temperature_2m":14.1,"relative_humidity_2m":66,"dew_point_2m":7.8,"precipitation":0,"cloud_cover":73,"sunshine_duration":3600,"wind_speed_10m":22.1,"wind_gusts_10m":36.7,"wind_direction_10m":276,"weather_code":2,"time":"2026-10-09T13:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.59,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.88,"wave_direction":244,"wave_period":6.05,"swell_wave_height":1.24,"swell_wave_direction":210,"swell_wave_period":6.3,"wind_wave_height":1.36,"wind_wave_direction":272,"wind_wave_period":4.35,"sea_level_height_msl":-1.65,"temperature_2m":14.1,"relative_humidity_2m":70,"dew_point_2m":8.7,"precipitation":0,"cloud_cover":6,"sunshine_duration":3600,"wind_speed_10m":19.5,"wind_gusts_10m":32,"wind_direction_10m":272,"weather_code":0,"time":"2026-10-09T14:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.51,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.86,"wave_direction":248,"wave_period":5.95,"swell_wave_height":1.18,"swell_wave_direction":209,"swell_wave_period":6.35,"wind_wave_height":1.4,"wind_wave_direction":272,"wind_wave_period":4.35,"sea_level_height_msl":-2.26,"temperature_2m":14.1,"relative_humidity_2m":68,"dew_point_2m":8.3,"precipitation":0,"cloud_cover":45,"sunshine_duration":3600,"wind_speed_10m":19.2,"wind_gusts_10m":31.8,"wind_direction_10m":272,"weather_code":1,"time":"2026-10-09T15:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.41,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.84,"wave_direction":252,"wave_period":5.85,"swell_wave_height":1.1,"swell_wave_direction":209,"swell_wave_period":6.4,"wind_wave_height":1.46,"wind_wave_direction":273,"wind_wave_period":4.4,"sea_level_height_msl":-2.24,"temperature_2m":13.4,"relative_humidity_2m":73,"dew_point_2m":8.7,"precipitation":0,"cloud_cover":70,"sunshine_duration":3288.61,"wind_speed_10m":19.9,"wind_gusts_10m":32.4,"wind_direction_10m":262,"weather_code":2,"time":"2026-10-09T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.3,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.84,"wave_direction":256,"wave_period":5.75,"swell_wave_height":1.02,"swell_wave_direction":209,"swell_wave_period":6.4,"wind_wave_height":1.52,"wind_wave_direction":275,"wind_wave_period":4.45,"sea_level_height_msl":-1.63,"temperature_2m":13.9,"relative_humidity_2m":59,"dew_point_2m":6,"precipitation":0,"cloud_cover":22,"sunshine_duration":3600,"wind_speed_10m":22.1,"wind_gusts_10m":37.1,"wind_direction_10m":272,"weather_code":1,"time":"2026-10-09T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.26,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.84,"wave_direction":260,"wave_period":5.65,"swell_wave_height":0.94,"swell_wave_direction":210,"swell_wave_period":6.35,"wind_wave_height":1.56,"wind_wave_direction":276,"wind_wave_period":4.5,"sea_level_height_msl":-0.65,"temperature_2m":13.4,"relative_humidity_2m":62,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":90,"sunshine_duration":0,"wind_speed_10m":19.5,"wind_gusts_10m":32.2,"wind_direction_10m":280,"weather_code":3,"time":"2026-10-09T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.22,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Route starts, traverses and escape options require a route-specific guide and an on-site sea check."},{"id":"upper-cliff","name":"Upper face and top-out","role":"upper_crag","note":"Marine conditions below still matter for approach and retreat. Upper rock is not guaranteed to be beyond spray."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-10","window":{"start":"2026-10-10T08:00+01:00","end":"2026-10-10T18:34+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-10T07:36+01:00","sunset":"2026-10-10T18:34+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. Higher modelled water around 10:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[1.8,1.8],"offshore_swell_height_m":[0.6,0.7],"offshore_swell_period_s":[5.3,5.8],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-10T03:35Z","height_m":-2.632,"time_local":"2026-10-10T04:35+01:00"},{"kind":"high","time_utc":"2026-10-10T09:50Z","height_m":2.308,"time_local":"2026-10-10T10:50+01:00"},{"kind":"low","time_utc":"2026-10-10T15:50Z","height_m":-2.455,"time_local":"2026-10-10T16:50+01:00"},{"kind":"high","time_utc":"2026-10-10T22:01Z","height_m":2.6,"time_local":"2026-10-10T23:01+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-10T04:00+01:00","interval_end":"2026-10-10T04:00+01:00","height_m_msl":-2.68,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T10:00+01:00","interval_end":"2026-10-10T10:00+01:00","height_m_msl":1.63,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-10T16:00+01:00","interval_end":"2026-10-10T16:00+01:00","height_m_msl":-2.5,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T22:00+01:00","interval_end":"2026-10-10T22:00+01:00","height_m_msl":1.72,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-10T10:00+01:00"],"weather":{"temperature_c":[10.5,11.6],"wind_10m_mph":[19.9,21.3],"gust_10m_mph":[32.7,34.9],"rain_mm":0.6,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.8,"wave_direction":274,"wave_period":5.35,"swell_wave_height":0.66,"swell_wave_direction":210,"swell_wave_period":5.8,"wind_wave_height":1.64,"wind_wave_direction":281,"wind_wave_period":4.7,"sea_level_height_msl":0.74,"temperature_2m":10.5,"relative_humidity_2m":74,"dew_point_2m":6.1,"precipitation":0,"cloud_cover":62,"sunshine_duration":0,"wind_speed_10m":20.4,"wind_gusts_10m":33.1,"wind_direction_10m":281,"weather_code":2,"time":"2026-10-10T08:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.92,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.8,"wave_direction":273,"wave_period":5.35,"swell_wave_height":0.64,"swell_wave_direction":209,"swell_wave_period":5.8,"wind_wave_height":1.66,"wind_wave_direction":279,"wind_wave_period":4.65,"sea_level_height_msl":1.4,"temperature_2m":10.8,"relative_humidity_2m":71,"dew_point_2m":5.8,"precipitation":0,"cloud_cover":53,"sunshine_duration":3600,"wind_speed_10m":20.8,"wind_gusts_10m":34.2,"wind_direction_10m":281,"weather_code":2,"time":"2026-10-10T09:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.92,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.8,"wave_direction":273,"wave_period":5.3,"swell_wave_height":0.6,"swell_wave_direction":208,"swell_wave_period":5.8,"wind_wave_height":1.66,"wind_wave_direction":278,"wind_wave_period":4.65,"sea_level_height_msl":1.63,"temperature_2m":11.1,"relative_humidity_2m":70,"dew_point_2m":5.8,"precipitation":0,"cloud_cover":48,"sunshine_duration":3600,"wind_speed_10m":21.3,"wind_gusts_10m":34.9,"wind_direction_10m":282,"weather_code":1,"time":"2026-10-10T10:00+01:00","water_trend":"near_turn","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.9,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.78,"wave_direction":274,"wave_period":5.3,"swell_wave_height":0.62,"swell_wave_direction":209,"swell_wave_period":5.7,"wind_wave_height":1.64,"wind_wave_direction":279,"wind_wave_period":4.65,"sea_level_height_msl":1.4,"temperature_2m":11.2,"relative_humidity_2m":70,"dew_point_2m":5.9,"precipitation":0,"cloud_cover":50,"sunshine_duration":3600,"wind_speed_10m":21.3,"wind_gusts_10m":34.9,"wind_direction_10m":278,"weather_code":2,"time":"2026-10-10T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.83,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.78,"wave_direction":274,"wave_period":5.25,"swell_wave_height":0.62,"swell_wave_direction":209,"swell_wave_period":5.6,"wind_wave_height":1.64,"wind_wave_direction":281,"wind_wave_period":4.6,"sea_level_height_msl":0.77,"temperature_2m":11.3,"relative_humidity_2m":71,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":56,"sunshine_duration":3600,"wind_speed_10m":21,"wind_gusts_10m":34.4,"wind_direction_10m":274,"weather_code":2,"time":"2026-10-10T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.81,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.76,"wave_direction":275,"wave_period":5.25,"swell_wave_height":0.64,"swell_wave_direction":210,"swell_wave_period":5.5,"wind_wave_height":1.62,"wind_wave_direction":282,"wind_wave_period":4.6,"sea_level_height_msl":-0.13,"temperature_2m":11.3,"relative_humidity_2m":72,"dew_point_2m":6.5,"precipitation":0,"cloud_cover":61,"sunshine_duration":3600,"wind_speed_10m":20.8,"wind_gusts_10m":34.2,"wind_direction_10m":270,"weather_code":2,"time":"2026-10-10T13:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.74,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.78,"wave_direction":278,"wave_period":5.25,"swell_wave_height":0.64,"swell_wave_direction":211,"swell_wave_period":5.4,"wind_wave_height":1.64,"wind_wave_direction":285,"wind_wave_period":4.6,"sea_level_height_msl":-1.17,"temperature_2m":11.5,"relative_humidity_2m":71,"dew_point_2m":6.4,"precipitation":0.1,"cloud_cover":64,"sunshine_duration":3600,"wind_speed_10m":20.8,"wind_gusts_10m":34.4,"wind_direction_10m":273,"weather_code":51,"time":"2026-10-10T14:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.8,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.78,"wave_direction":281,"wave_period":5.3,"swell_wave_height":0.64,"swell_wave_direction":212,"swell_wave_period":5.35,"wind_wave_height":1.66,"wind_wave_direction":288,"wind_wave_period":4.65,"sea_level_height_msl":-2.08,"temperature_2m":11.6,"relative_humidity_2m":70,"dew_point_2m":6.3,"precipitation":0.1,"cloud_cover":66,"sunshine_duration":3600,"wind_speed_10m":21,"wind_gusts_10m":34.7,"wind_direction_10m":276,"weather_code":51,"time":"2026-10-10T15:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.82,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.8,"wave_direction":284,"wave_period":5.3,"swell_wave_height":0.64,"swell_wave_direction":213,"swell_wave_period":5.3,"wind_wave_height":1.68,"wind_wave_direction":291,"wind_wave_period":4.7,"sea_level_height_msl":-2.5,"temperature_2m":11.6,"relative_humidity_2m":70,"dew_point_2m":6.4,"precipitation":0.1,"cloud_cover":63,"sunshine_duration":3600,"wind_speed_10m":21,"wind_gusts_10m":34.4,"wind_direction_10m":279,"weather_code":51,"time":"2026-10-10T16:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.88,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.8,"wave_direction":286,"wave_period":5.35,"swell_wave_height":0.62,"swell_wave_direction":214,"swell_wave_period":5.3,"wind_wave_height":1.68,"wind_wave_direction":292,"wind_wave_period":4.75,"sea_level_height_msl":-2.24,"temperature_2m":11.5,"relative_humidity_2m":71,"dew_point_2m":6.4,"precipitation":0.1,"cloud_cover":50,"sunshine_duration":3600,"wind_speed_10m":20.6,"wind_gusts_10m":33.8,"wind_direction_10m":282,"weather_code":51,"time":"2026-10-10T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.9,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.82,"wave_direction":288,"wave_period":5.4,"swell_wave_height":0.58,"swell_wave_direction":214,"swell_wave_period":5.3,"wind_wave_height":1.7,"wind_wave_direction":293,"wind_wave_period":4.8,"sea_level_height_msl":-1.41,"temperature_2m":11.3,"relative_humidity_2m":73,"dew_point_2m":6.6,"precipitation":0.1,"cloud_cover":33,"sunshine_duration":3600,"wind_speed_10m":19.9,"wind_gusts_10m":32.7,"wind_direction_10m":286,"weather_code":51,"time":"2026-10-10T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":2.98,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Route starts, traverses and escape options require a route-specific guide and an on-site sea check."},{"id":"upper-cliff","name":"Upper face and top-out","role":"upper_crag","note":"Marine conditions below still matter for approach and retreat. Upper rock is not guaranteed to be beyond spray."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-11","window":{"start":"2026-10-11T08:00+01:00","end":"2026-10-11T18:32+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-11T07:38+01:00","sunset":"2026-10-11T18:32+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The offshore signal eases later, but this is not an access window.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[0.5,1.1],"offshore_swell_height_m":[0.4,0.6],"offshore_swell_period_s":[3.2,4.6],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-11T04:10Z","height_m":-2.629,"time_local":"2026-10-11T05:10+01:00"},{"kind":"high","time_utc":"2026-10-11T10:23Z","height_m":2.34,"time_local":"2026-10-11T11:23+01:00"},{"kind":"low","time_utc":"2026-10-11T16:26Z","height_m":-2.475,"time_local":"2026-10-11T17:26+01:00"},{"kind":"high","time_utc":"2026-10-11T22:36Z","height_m":2.537,"time_local":"2026-10-11T23:36+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-11T04:00+01:00","interval_end":"2026-10-11T04:00+01:00","height_m_msl":-2.71,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T11:00+01:00","interval_end":"2026-10-11T11:00+01:00","height_m_msl":1.57,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-11T17:00+01:00","interval_end":"2026-10-11T17:00+01:00","height_m_msl":-2.43,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T23:00+01:00","interval_end":"2026-10-11T23:00+01:00","height_m_msl":1.82,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":[],"weather":{"temperature_c":[9.4,12],"wind_10m_mph":[5.8,13.9],"gust_10m_mph":[8.9,22.8],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.08,"wave_direction":300,"wave_period":4.7,"swell_wave_height":0.6,"swell_wave_direction":339,"swell_wave_period":4.6,"wind_wave_height":0.7,"wind_wave_direction":300,"wind_wave_period":3.3,"sea_level_height_msl":0.21,"temperature_2m":10.5,"relative_humidity_2m":65,"dew_point_2m":4.2,"precipitation":0,"cloud_cover":87,"sunshine_duration":0,"wind_speed_10m":13.9,"wind_gusts_10m":22.8,"wind_direction_10m":307,"weather_code":3,"time":"2026-10-11T08:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":0.95,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1,"wave_direction":300,"wave_period":4.6,"swell_wave_height":0.62,"swell_wave_direction":339,"swell_wave_period":4.3,"wind_wave_height":0.54,"wind_wave_direction":299,"wind_wave_period":2.9,"sea_level_height_msl":1.06,"temperature_2m":10.9,"relative_humidity_2m":64,"dew_point_2m":4.3,"precipitation":0,"cloud_cover":95,"sunshine_duration":3600,"wind_speed_10m":13,"wind_gusts_10m":20.8,"wind_direction_10m":308,"weather_code":3,"time":"2026-10-11T09:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":0.81,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.94,"wave_direction":300,"wave_period":4.55,"swell_wave_height":0.64,"swell_wave_direction":338,"swell_wave_period":4.05,"wind_wave_height":0.4,"wind_wave_direction":298,"wind_wave_period":2.55,"sea_level_height_msl":1.53,"temperature_2m":11.2,"relative_humidity_2m":63,"dew_point_2m":4.4,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":11.9,"wind_gusts_10m":19,"wind_direction_10m":308,"weather_code":3,"time":"2026-10-11T10:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"possible","index":0.72,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.88,"wave_direction":300,"wave_period":4.5,"swell_wave_height":0.6,"swell_wave_direction":335,"swell_wave_period":3.8,"wind_wave_height":0.3,"wind_wave_direction":293,"wind_wave_period":2.25,"sea_level_height_msl":1.57,"temperature_2m":11.5,"relative_humidity_2m":62,"dew_point_2m":4.5,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":11,"wind_gusts_10m":17.9,"wind_direction_10m":301,"weather_code":3,"time":"2026-10-11T11:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"possible","index":0.63,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.82,"wave_direction":301,"wave_period":4.45,"swell_wave_height":0.58,"swell_wave_direction":331,"swell_wave_period":3.5,"wind_wave_height":0.22,"wind_wave_direction":289,"wind_wave_period":1.95,"sea_level_height_msl":1.17,"temperature_2m":11.7,"relative_humidity_2m":61,"dew_point_2m":4.5,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":10.1,"wind_gusts_10m":17.2,"wind_direction_10m":294,"weather_code":3,"time":"2026-10-11T12:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.55,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.76,"wave_direction":301,"wave_period":4.4,"swell_wave_height":0.54,"swell_wave_direction":328,"swell_wave_period":3.35,"wind_wave_height":0.12,"wind_wave_direction":284,"wind_wave_period":1.65,"sea_level_height_msl":0.43,"temperature_2m":11.9,"relative_humidity_2m":61,"dew_point_2m":4.6,"precipitation":0,"cloud_cover":98,"sunshine_duration":3600,"wind_speed_10m":9.4,"wind_gusts_10m":16.3,"wind_direction_10m":287,"weather_code":3,"time":"2026-10-11T13:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.47,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.7,"wave_direction":301,"wave_period":4.4,"swell_wave_height":0.52,"swell_wave_direction":328,"swell_wave_period":3.35,"wind_wave_height":0.1,"wind_wave_direction":269,"wind_wave_period":1.3,"sea_level_height_msl":-0.53,"temperature_2m":12,"relative_humidity_2m":61,"dew_point_2m":4.7,"precipitation":0,"cloud_cover":84,"sunshine_duration":3600,"wind_speed_10m":8.9,"wind_gusts_10m":15.7,"wind_direction_10m":279,"weather_code":3,"time":"2026-10-11T14:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.4,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.64,"wave_direction":301,"wave_period":4.4,"swell_wave_height":0.5,"swell_wave_direction":327,"swell_wave_period":3.4,"wind_wave_height":0.06,"wind_wave_direction":253,"wind_wave_period":1,"sea_level_height_msl":-1.52,"temperature_2m":12,"relative_humidity_2m":60,"dew_point_2m":4.5,"precipitation":0,"cloud_cover":65,"sunshine_duration":3600,"wind_speed_10m":8.3,"wind_gusts_10m":14.8,"wind_direction_10m":272,"weather_code":2,"time":"2026-10-11T15:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.33,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.58,"wave_direction":301,"wave_period":4.35,"swell_wave_height":0.48,"swell_wave_direction":327,"swell_wave_period":3.45,"wind_wave_height":0.04,"wind_wave_direction":238,"wind_wave_period":0.85,"sea_level_height_msl":-2.27,"temperature_2m":11.7,"relative_humidity_2m":62,"dew_point_2m":4.7,"precipitation":0,"cloud_cover":56,"sunshine_duration":3600,"wind_speed_10m":7.8,"wind_gusts_10m":13.6,"wind_direction_10m":264,"weather_code":2,"time":"2026-10-11T16:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.27,"drivers":["Waves approach the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.54,"wave_direction":297,"wave_period":4.3,"swell_wave_height":0.44,"swell_wave_direction":330,"swell_wave_period":3.35,"wind_wave_height":0.08,"wind_wave_direction":228,"wind_wave_period":1.05,"sea_level_height_msl":-2.43,"temperature_2m":10.7,"relative_humidity_2m":67,"dew_point_2m":4.9,"precipitation":0,"cloud_cover":66,"sunshine_duration":3600,"wind_speed_10m":6.9,"wind_gusts_10m":11.4,"wind_direction_10m":255,"weather_code":2,"time":"2026-10-11T17:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.24,"drivers":["Waves approach the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.52,"wave_direction":294,"wave_period":4.2,"swell_wave_height":0.38,"swell_wave_direction":333,"swell_wave_period":3.25,"wind_wave_height":0.14,"wind_wave_direction":219,"wind_wave_period":1.5,"sea_level_height_msl":-1.9,"temperature_2m":9.4,"relative_humidity_2m":74,"dew_point_2m":5,"precipitation":0,"cloud_cover":85,"sunshine_duration":3600,"wind_speed_10m":5.8,"wind_gusts_10m":8.9,"wind_direction_10m":247,"weather_code":3,"time":"2026-10-11T18:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.22,"drivers":["Waves approach the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Route starts, traverses and escape options require a route-specific guide and an on-site sea check."},{"id":"upper-cliff","name":"Upper face and top-out","role":"upper_crag","note":"Marine conditions below still matter for approach and retreat. Upper rock is not guaranteed to be beyond spray."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-12","window":{"start":"2026-10-12T08:00+01:00","end":"2026-10-12T18:30+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-12T07:40+01:00","sunset":"2026-10-12T18:30+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The sea-state signal builds later in the day. Higher modelled water around 11:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[1.3,2],"offshore_swell_height_m":[0.3,0.8],"offshore_swell_period_s":[4.7,7],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-12T04:44Z","height_m":-2.518,"time_local":"2026-10-12T05:44+01:00"},{"kind":"high","time_utc":"2026-10-12T10:56Z","height_m":2.306,"time_local":"2026-10-12T11:56+01:00"},{"kind":"low","time_utc":"2026-10-12T17:02Z","height_m":-2.378,"time_local":"2026-10-12T18:02+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-12T05:00+01:00","interval_end":"2026-10-12T05:00+01:00","height_m_msl":-2.46,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T11:00+01:00","interval_end":"2026-10-12T11:00+01:00","height_m_msl":1.78,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-12T17:00+01:00","interval_end":"2026-10-12T17:00+01:00","height_m_msl":-2.34,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T23:00+01:00","interval_end":"2026-10-12T23:00+01:00","height_m_msl":1.6,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-12T11:00+01:00"],"weather":{"temperature_c":[11.7,15.4],"wind_10m_mph":[19.7,24.4],"gust_10m_mph":[30.4,38.7],"rain_mm":5,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.3,"wave_direction":181,"wave_period":4.35,"swell_wave_height":0.48,"swell_wave_direction":226,"swell_wave_period":4.7,"wind_wave_height":1.2,"wind_wave_direction":174,"wind_wave_period":3.75,"sea_level_height_msl":-0.11,"temperature_2m":11.7,"relative_humidity_2m":92,"dew_point_2m":10.5,"precipitation":1.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19.7,"wind_gusts_10m":30.4,"wind_direction_10m":169,"weather_code":61,"time":"2026-10-12T08:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.06,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.42,"wave_direction":182,"wave_period":4.55,"swell_wave_height":0.46,"swell_wave_direction":225,"swell_wave_period":5.1,"wind_wave_height":1.32,"wind_wave_direction":177,"wind_wave_period":3.95,"sea_level_height_msl":0.89,"temperature_2m":12,"relative_humidity_2m":93,"dew_point_2m":10.9,"precipitation":1.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.1,"wind_gusts_10m":31.3,"wind_direction_10m":167,"weather_code":61,"time":"2026-10-12T09:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.28,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.52,"wave_direction":183,"wave_period":4.75,"swell_wave_height":0.44,"swell_wave_direction":225,"swell_wave_period":5.5,"wind_wave_height":1.42,"wind_wave_direction":179,"wind_wave_period":4.15,"sea_level_height_msl":1.54,"temperature_2m":12.4,"relative_humidity_2m":93,"dew_point_2m":11.3,"precipitation":1.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.8,"wind_gusts_10m":32.4,"wind_direction_10m":165,"weather_code":61,"time":"2026-10-12T10:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.47,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.66,"wave_direction":187,"wave_period":5,"swell_wave_height":0.4,"swell_wave_direction":229,"swell_wave_period":6,"wind_wave_height":1.58,"wind_wave_direction":184,"wind_wave_period":4.45,"sea_level_height_msl":1.78,"temperature_2m":13,"relative_humidity_2m":92,"dew_point_2m":11.7,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":22.1,"wind_gusts_10m":34.7,"wind_direction_10m":168,"weather_code":51,"time":"2026-10-12T11:00+01:00","water_trend":"near_turn","signal":{"band":"raised","spray_signal":"possible","index":1.8,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.82,"wave_direction":191,"wave_period":5.3,"swell_wave_height":0.38,"swell_wave_direction":232,"swell_wave_period":6.6,"wind_wave_height":1.76,"wind_wave_direction":189,"wind_wave_period":4.75,"sea_level_height_msl":1.59,"temperature_2m":13.7,"relative_humidity_2m":91,"dew_point_2m":12.2,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":23.7,"wind_gusts_10m":37.4,"wind_direction_10m":172,"weather_code":51,"time":"2026-10-12T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.34,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.96,"wave_direction":195,"wave_period":5.55,"swell_wave_height":0.34,"swell_wave_direction":236,"swell_wave_period":6.95,"wind_wave_height":1.92,"wind_wave_direction":194,"wind_wave_period":4.95,"sea_level_height_msl":1,"temperature_2m":14.3,"relative_humidity_2m":90,"dew_point_2m":12.7,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":24.4,"wind_gusts_10m":38.7,"wind_direction_10m":175,"weather_code":51,"time":"2026-10-12T13:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.91,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.92,"wave_direction":197,"wave_period":5.75,"swell_wave_height":0.5,"swell_wave_direction":232,"swell_wave_period":7,"wind_wave_height":1.82,"wind_wave_direction":195,"wind_wave_period":5,"sea_level_height_msl":0.14,"temperature_2m":14.6,"relative_humidity_2m":91,"dew_point_2m":13.2,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":23.9,"wind_gusts_10m":37.8,"wind_direction_10m":176,"weather_code":51,"time":"2026-10-12T14:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.92,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.88,"wave_direction":199,"wave_period":5.9,"swell_wave_height":0.68,"swell_wave_direction":228,"swell_wave_period":6.85,"wind_wave_height":1.72,"wind_wave_direction":195,"wind_wave_period":4.95,"sea_level_height_msl":-0.84,"temperature_2m":14.8,"relative_humidity_2m":92,"dew_point_2m":13.6,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":22.6,"wind_gusts_10m":35.8,"wind_direction_10m":178,"weather_code":51,"time":"2026-10-12T15:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.9,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.84,"wave_direction":201,"wave_period":6,"swell_wave_height":0.84,"swell_wave_direction":224,"swell_wave_period":6.7,"wind_wave_height":1.62,"wind_wave_direction":196,"wind_wave_period":4.9,"sea_level_height_msl":-1.77,"temperature_2m":15,"relative_humidity_2m":93,"dew_point_2m":13.9,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.5,"wind_gusts_10m":33.8,"wind_direction_10m":179,"weather_code":51,"time":"2026-10-12T16:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.86,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.8,"wave_direction":200,"wave_period":5.95,"swell_wave_height":0.8,"swell_wave_direction":224,"swell_wave_period":6.65,"wind_wave_height":1.6,"wind_wave_direction":195,"wind_wave_period":4.8,"sea_level_height_msl":-2.34,"temperature_2m":15.2,"relative_humidity_2m":94,"dew_point_2m":14.3,"precipitation":0.4,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.8,"wind_gusts_10m":32.4,"wind_direction_10m":180,"weather_code":51,"time":"2026-10-12T17:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.7,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.78,"wave_direction":200,"wave_period":5.85,"swell_wave_height":0.76,"swell_wave_direction":224,"swell_wave_period":6.65,"wind_wave_height":1.56,"wind_wave_direction":195,"wind_wave_period":4.7,"sea_level_height_msl":-2.27,"temperature_2m":15.4,"relative_humidity_2m":95,"dew_point_2m":14.6,"precipitation":0.4,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":20.1,"wind_gusts_10m":31.5,"wind_direction_10m":180,"weather_code":51,"time":"2026-10-12T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.59,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-cliff","name":"Lower cliff and starts","role":"sea_level","note":"Route starts, traverses and escape options require a route-specific guide and an on-site sea check."},{"id":"upper-cliff","name":"Upper face and top-out","role":"upper_crag","note":"Marine conditions below still matter for approach and retreat. Upper rock is not guaranteed to be beyond spray."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}}],"fetched_utc":"2026-10-08T06:00:02.140907+00:00","tide_basis":"Gauge-calibrated TICON-4 astronomical harmonics, with Open-Meteo total sea level retained separately for weather context.","height_datum":"global_mean_sea_level_not_chart_datum","official_tide_times_available":false,"official_tide_tables_url":"https://easytide.admiralty.co.uk/","access_information_url":"https://services.thebmc.co.uk/modules/RAD/","marine_grid_point":{"latitude":53.291664,"longitude":-4.7083282},"weather_grid_point":{"latitude":53.31524,"longitude":-4.667816,"elevation":0},"limitations":["Offshore model guidance, not conditions at a particular ledge. Individual waves can exceed the quoted significant height. Check official tide tables, route access and the sea on arrival; no safe-access window is calculated.","Spray signals are provisional rules, not calibrated probabilities or spray-height predictions.","The pilot does not resolve bathymetry, wave refraction, reflected waves, surge residuals separately or salt deposits on holds.","A sheltered wind direction does not establish shelter from swell. Offshore direction never establishes safe access."],"inputs_retrieved_utc":{"marine":"2026-10-08T06:00:02.140907+00:00","weather":"2026-10-08T06:00:02.140907+00:00"},"stale_inputs":false,"freshness_status":"current"},{"schema":"sea-crag-pilot-v1","id":"dancing-ledge","name":"Dancing Ledge","area":"Dorset","timezone":"Europe/London","latitude":50.592,"longitude":-2.0047,"offshore_point":{"latitude":50.56,"longitude":-2},"coast_normal_deg":180,"aspect_confidence":"provisional","aspect_note":"Broad southerly coast exposure for testing. Quarry walls, caves and ledges have differing local aspects, which are not surveyed here.","rock":"Limestone","tide_station_id":"swanage_pier-swp-gbr-cco","tide_station_note":"Swanage Pier tide gauge, about 4 km from the crag. Dancing Ledge access height is not calibrated to the gauge datum.","settings":[{"id":"lower-ledge","name":"Lower ledge and sea-level rock","role":"sea_level","note":"The lower ledge and caves are distinct from the upper quarry. No tidal access or deep-water-soloing assessment is provided."},{"id":"upper-quarry","name":"Upper quarry","role":"upper_crag","note":"Treat the upper quarry separately from sea-level rock. This pilot does not estimate how high spray reaches or confirm access."}],"sources":[{"url":"https://rockfax.digital/crag/dancing-ledge-74","use":"Representative location and distinction between upper quarry and lower ledge, no routes copied"},{"url":"https://rockandsun.com/climbing-locations/uk/swanage/","use":"Regional limestone and south-facing cliff context"}],"days":[{"date":"2026-10-08","window":{"start":"2026-10-08T08:00+01:00","end":"2026-10-08T18:31+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-08T07:19+01:00","sunset":"2026-10-08T18:31+01:00"},"summary_short":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","summary":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","sea_state_band":"limited_signal","spray_signal":"not_resolved","drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[0.6,0.7],"offshore_swell_height_m":[0.2,0.2],"offshore_swell_period_s":[3.4,4],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-08T01:10Z","height_m":-0.764,"time_local":"2026-10-08T02:10+01:00"},{"kind":"high","time_utc":"2026-10-08T06:52Z","height_m":0.353,"time_local":"2026-10-08T07:52+01:00"},{"kind":"low","time_utc":"2026-10-08T08:38Z","height_m":0.281,"time_local":"2026-10-08T09:38+01:00"},{"kind":"high","time_utc":"2026-10-08T10:00Z","height_m":0.329,"time_local":"2026-10-08T11:00+01:00"},{"kind":"low","time_utc":"2026-10-08T13:32Z","height_m":-0.606,"time_local":"2026-10-08T14:32+01:00"},{"kind":"high","time_utc":"2026-10-08T18:41Z","height_m":0.475,"time_local":"2026-10-08T19:41+01:00"},{"kind":"low","time_utc":"2026-10-08T21:40Z","height_m":0.131,"time_local":"2026-10-08T22:40+01:00"},{"kind":"high","time_utc":"2026-10-08T22:14Z","height_m":0.137,"time_local":"2026-10-08T23:14+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-08T01:00+01:00","interval_end":"2026-10-08T01:00+01:00","height_m_msl":-1.3,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-08T06:00+01:00","interval_end":"2026-10-08T06:00+01:00","height_m_msl":0.43,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T13:00+01:00","interval_end":"2026-10-08T13:00+01:00","height_m_msl":-1.13,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-08T18:00+01:00","interval_end":"2026-10-08T18:00+01:00","height_m_msl":0.65,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":[],"weather":{"temperature_c":[8.1,14.8],"wind_10m_mph":[5.4,11],"gust_10m_mph":[9.2,20.8],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":0.74,"wave_direction":316,"wave_period":3.5,"swell_wave_height":0.16,"swell_wave_direction":271,"swell_wave_period":4.05,"wind_wave_height":0.7,"wind_wave_direction":320,"wind_wave_period":3.1,"sea_level_height_msl":-0.16,"temperature_2m":8.1,"relative_humidity_2m":85,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":0,"sunshine_duration":1523.71,"wind_speed_10m":8.7,"wind_gusts_10m":15.4,"wind_direction_10m":314,"weather_code":0,"time":"2026-10-08T08:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.34,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"away_from_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.7,"wave_direction":316,"wave_period":3.45,"swell_wave_height":0.16,"swell_wave_direction":271,"swell_wave_period":3.95,"wind_wave_height":0.66,"wind_wave_direction":320,"wind_wave_period":3,"sea_level_height_msl":-0.49,"temperature_2m":9.9,"relative_humidity_2m":77,"dew_point_2m":6,"precipitation":0,"cloud_cover":43,"sunshine_duration":2735.19,"wind_speed_10m":8.9,"wind_gusts_10m":16.1,"wind_direction_10m":318,"weather_code":1,"time":"2026-10-08T09:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.31,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"away_from_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.66,"wave_direction":315,"wave_period":3.4,"swell_wave_height":0.16,"swell_wave_direction":271,"swell_wave_period":3.85,"wind_wave_height":0.64,"wind_wave_direction":320,"wind_wave_period":2.95,"sea_level_height_msl":-0.62,"temperature_2m":11.6,"relative_humidity_2m":69,"dew_point_2m":6.1,"precipitation":0,"cloud_cover":5,"sunshine_duration":3600,"wind_speed_10m":11,"wind_gusts_10m":19.7,"wind_direction_10m":328,"weather_code":0,"time":"2026-10-08T10:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.27,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"away_from_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.62,"wave_direction":312,"wave_period":3.4,"swell_wave_height":0.18,"swell_wave_direction":270,"swell_wave_period":3.7,"wind_wave_height":0.58,"wind_wave_direction":318,"wind_wave_period":2.9,"sea_level_height_msl":-0.72,"temperature_2m":12.7,"relative_humidity_2m":62,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":0,"sunshine_duration":3600,"wind_speed_10m":11,"wind_gusts_10m":20.4,"wind_direction_10m":332,"weather_code":0,"time":"2026-10-08T11:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.24,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"away_from_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.6,"wave_direction":309,"wave_period":3.35,"swell_wave_height":0.2,"swell_wave_direction":270,"swell_wave_period":3.45,"wind_wave_height":0.54,"wind_wave_direction":315,"wind_wave_period":2.8,"sea_level_height_msl":-0.96,"temperature_2m":13.7,"relative_humidity_2m":56,"dew_point_2m":5,"precipitation":0,"cloud_cover":33,"sunshine_duration":3600,"wind_speed_10m":11,"wind_gusts_10m":20.8,"wind_direction_10m":324,"weather_code":1,"time":"2026-10-08T12:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.22,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"away_from_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.56,"wave_direction":306,"wave_period":3.35,"swell_wave_height":0.22,"swell_wave_direction":269,"swell_wave_period":3.35,"wind_wave_height":0.48,"wind_wave_direction":313,"wind_wave_period":2.75,"sea_level_height_msl":-1.13,"temperature_2m":14.1,"relative_humidity_2m":55,"dew_point_2m":5.1,"precipitation":0,"cloud_cover":48,"sunshine_duration":3600,"wind_speed_10m":9.6,"wind_gusts_10m":18.8,"wind_direction_10m":314,"weather_code":1,"time":"2026-10-08T13:00+01:00","water_trend":"near_turn","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.2,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"away_from_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.56,"wave_direction":304,"wave_period":3.35,"swell_wave_height":0.2,"swell_wave_direction":267,"swell_wave_period":3.35,"wind_wave_height":0.5,"wind_wave_direction":310,"wind_wave_period":2.75,"sea_level_height_msl":-0.97,"temperature_2m":14.7,"relative_humidity_2m":50,"dew_point_2m":4.4,"precipitation":0,"cloud_cover":47,"sunshine_duration":3600,"wind_speed_10m":10.1,"wind_gusts_10m":19.5,"wind_direction_10m":314,"weather_code":1,"time":"2026-10-08T14:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.2,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"away_from_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.58,"wave_direction":301,"wave_period":3.3,"swell_wave_height":0.18,"swell_wave_direction":264,"swell_wave_period":3.45,"wind_wave_height":0.5,"wind_wave_direction":307,"wind_wave_period":2.75,"sea_level_height_msl":-0.5,"temperature_2m":14.8,"relative_humidity_2m":48,"dew_point_2m":3.8,"precipitation":0,"cloud_cover":30,"sunshine_duration":3600,"wind_speed_10m":9.6,"wind_gusts_10m":18.6,"wind_direction_10m":314,"weather_code":1,"time":"2026-10-08T15:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.21,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"away_from_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.58,"wave_direction":299,"wave_period":3.3,"swell_wave_height":0.16,"swell_wave_direction":262,"swell_wave_period":3.55,"wind_wave_height":0.52,"wind_wave_direction":304,"wind_wave_period":2.75,"sea_level_height_msl":0.03,"temperature_2m":14.6,"relative_humidity_2m":46,"dew_point_2m":3.1,"precipitation":0,"cloud_cover":56,"sunshine_duration":3600,"wind_speed_10m":8.3,"wind_gusts_10m":15.4,"wind_direction_10m":306,"weather_code":2,"time":"2026-10-08T16:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.21,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.6,"wave_direction":295,"wave_period":3.3,"swell_wave_height":0.18,"swell_wave_direction":260,"swell_wave_period":3.55,"wind_wave_height":0.54,"wind_wave_direction":300,"wind_wave_period":2.8,"sea_level_height_msl":0.44,"temperature_2m":14,"relative_humidity_2m":54,"dew_point_2m":4.8,"precipitation":0,"cloud_cover":14,"sunshine_duration":3600,"wind_speed_10m":8.9,"wind_gusts_10m":16.3,"wind_direction_10m":306,"weather_code":0,"time":"2026-10-08T17:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.22,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.6,"wave_direction":292,"wave_period":3.35,"swell_wave_height":0.18,"swell_wave_direction":257,"swell_wave_period":3.5,"wind_wave_height":0.56,"wind_wave_direction":296,"wind_wave_period":2.85,"sea_level_height_msl":0.65,"temperature_2m":11.9,"relative_humidity_2m":69,"dew_point_2m":6.3,"precipitation":0,"cloud_cover":0,"sunshine_duration":1449.97,"wind_speed_10m":5.4,"wind_gusts_10m":9.2,"wind_direction_10m":292,"weather_code":0,"time":"2026-10-08T18:00+01:00","water_trend":"near_turn","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.22,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-ledge","name":"Lower ledge and sea-level rock","role":"sea_level","note":"The lower ledge and caves are distinct from the upper quarry. No tidal access or deep-water-soloing assessment is provided."},{"id":"upper-quarry","name":"Upper quarry","role":"upper_crag","note":"Treat the upper quarry separately from sea-level rock. This pilot does not estimate how high spray reaches or confirm access."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-09","window":{"start":"2026-10-09T08:00+01:00","end":"2026-10-09T18:29+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-09T07:21+01:00","sunset":"2026-10-09T18:29+01:00"},"summary_short":"A strong sea-state signal: waves and spray may affect sea-level climbing.","summary":"A strong sea-state signal: waves and spray may affect sea-level climbing. Higher modelled water around 07:00 and 19:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"strong","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[2,2.4],"offshore_swell_height_m":[0.1,0.9],"offshore_swell_period_s":[4.5,6.5],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-09T01:53Z","height_m":-0.866,"time_local":"2026-10-09T02:53+01:00"},{"kind":"high","time_utc":"2026-10-09T07:17Z","height_m":0.475,"time_local":"2026-10-09T08:17+01:00"},{"kind":"low","time_utc":"2026-10-09T09:39Z","height_m":0.231,"time_local":"2026-10-09T10:39+01:00"},{"kind":"high","time_utc":"2026-10-09T10:52Z","height_m":0.285,"time_local":"2026-10-09T11:52+01:00"},{"kind":"low","time_utc":"2026-10-09T14:13Z","height_m":-0.73,"time_local":"2026-10-09T15:13+01:00"},{"kind":"high","time_utc":"2026-10-09T19:21Z","height_m":0.589,"time_local":"2026-10-09T20:21+01:00"},{"kind":"low","time_utc":"2026-10-09T22:20Z","height_m":0.089,"time_local":"2026-10-09T23:20+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-09T01:00+01:00","interval_end":"2026-10-09T01:00+01:00","height_m_msl":-1.38,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-09T07:00+01:00","interval_end":"2026-10-09T07:00+01:00","height_m_msl":0.64,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-09T14:00+01:00","interval_end":"2026-10-09T14:00+01:00","height_m_msl":-1.2,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-09T19:00+01:00","interval_end":"2026-10-09T19:00+01:00","height_m_msl":0.88,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-09T07:00+01:00","2026-10-09T19:00+01:00"],"weather":{"temperature_c":[14.9,17.3],"wind_10m_mph":[13.2,26.2],"gust_10m_mph":[23.7,46.5],"rain_mm":1.5,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.96,"wave_direction":250,"wave_period":5.35,"swell_wave_height":0.1,"swell_wave_direction":196,"swell_wave_period":6.45,"wind_wave_height":1.96,"wind_wave_direction":250,"wind_wave_period":4.85,"sea_level_height_msl":0.32,"temperature_2m":16.5,"relative_humidity_2m":92,"dew_point_2m":15.2,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":18.6,"wind_gusts_10m":33.3,"wind_direction_10m":254,"weather_code":51,"time":"2026-10-09T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":2.88,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.02,"wave_direction":249,"wave_period":5.45,"swell_wave_height":0.1,"swell_wave_direction":191,"swell_wave_period":6.25,"wind_wave_height":2.02,"wind_wave_direction":249,"wind_wave_period":4.95,"sea_level_height_msl":-0.21,"temperature_2m":16.8,"relative_humidity_2m":89,"dew_point_2m":15,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":19,"wind_gusts_10m":34,"wind_direction_10m":254,"weather_code":3,"time":"2026-10-09T09:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"possible","index":3.13,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.08,"wave_direction":248,"wave_period":5.55,"swell_wave_height":0.08,"swell_wave_direction":187,"swell_wave_period":6.05,"wind_wave_height":2.08,"wind_wave_direction":248,"wind_wave_period":5.05,"sea_level_height_msl":-0.59,"temperature_2m":17.1,"relative_humidity_2m":85,"dew_point_2m":14.6,"precipitation":0,"cloud_cover":64,"sunshine_duration":3600,"wind_speed_10m":21.9,"wind_gusts_10m":39.1,"wind_direction_10m":254,"weather_code":2,"time":"2026-10-09T10:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"possible","index":3.39,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.12,"wave_direction":247,"wave_period":5.6,"swell_wave_height":0.08,"swell_wave_direction":185,"swell_wave_period":6.05,"wind_wave_height":2.12,"wind_wave_direction":247,"wind_wave_period":5.1,"sea_level_height_msl":-0.71,"temperature_2m":17.3,"relative_humidity_2m":79,"dew_point_2m":13.6,"precipitation":0,"cloud_cover":84,"sunshine_duration":763.26,"wind_speed_10m":22.1,"wind_gusts_10m":39.8,"wind_direction_10m":256,"weather_code":3,"time":"2026-10-09T11:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"possible","index":3.58,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.18,"wave_direction":246,"wave_period":5.6,"swell_wave_height":0.06,"swell_wave_direction":183,"swell_wave_period":6.05,"wind_wave_height":2.18,"wind_wave_direction":246,"wind_wave_period":5.1,"sea_level_height_msl":-0.85,"temperature_2m":17.1,"relative_humidity_2m":82,"dew_point_2m":14,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":23.5,"wind_gusts_10m":42.1,"wind_direction_10m":250,"weather_code":3,"time":"2026-10-09T12:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"possible","index":3.8,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.22,"wave_direction":245,"wave_period":5.65,"swell_wave_height":0.06,"swell_wave_direction":181,"swell_wave_period":5.95,"wind_wave_height":2.22,"wind_wave_direction":245,"wind_wave_period":5.15,"sea_level_height_msl":-1.1,"temperature_2m":16.9,"relative_humidity_2m":86,"dew_point_2m":14.5,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":23,"wind_gusts_10m":40.9,"wind_direction_10m":242,"weather_code":3,"time":"2026-10-09T13:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"possible","index":4,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.3,"wave_direction":244,"wave_period":5.75,"swell_wave_height":0.06,"swell_wave_direction":177,"swell_wave_period":5.5,"wind_wave_height":2.3,"wind_wave_direction":244,"wind_wave_period":5.25,"sea_level_height_msl":-1.2,"temperature_2m":16.7,"relative_humidity_2m":87,"dew_point_2m":14.5,"precipitation":0.2,"cloud_cover":84,"sunshine_duration":0,"wind_speed_10m":26.2,"wind_gusts_10m":46.5,"wind_direction_10m":246,"weather_code":51,"time":"2026-10-09T14:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.39,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.36,"wave_direction":244,"wave_period":5.85,"swell_wave_height":0.06,"swell_wave_direction":174,"swell_wave_period":4.85,"wind_wave_height":2.36,"wind_wave_direction":244,"wind_wave_period":5.4,"sea_level_height_msl":-0.89,"temperature_2m":16.4,"relative_humidity_2m":92,"dew_point_2m":15,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":23.9,"wind_gusts_10m":42.7,"wind_direction_10m":246,"weather_code":51,"time":"2026-10-09T15:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.7,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.44,"wave_direction":243,"wave_period":5.95,"swell_wave_height":0.06,"swell_wave_direction":170,"swell_wave_period":4.55,"wind_wave_height":2.44,"wind_wave_direction":243,"wind_wave_period":5.4,"sea_level_height_msl":-0.28,"temperature_2m":16.4,"relative_humidity_2m":94,"dew_point_2m":15.4,"precipitation":0.9,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":25.1,"wind_gusts_10m":45,"wind_direction_10m":244,"weather_code":53,"time":"2026-10-09T16:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.13,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.28,"wave_direction":244,"wave_period":6.05,"swell_wave_height":0.48,"swell_wave_direction":189,"swell_wave_period":4.85,"wind_wave_height":2.12,"wind_wave_direction":250,"wind_wave_period":5.25,"sea_level_height_msl":0.35,"temperature_2m":16.4,"relative_humidity_2m":96,"dew_point_2m":15.7,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":23.7,"wind_gusts_10m":42.7,"wind_direction_10m":250,"weather_code":51,"time":"2026-10-09T17:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.53,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":2.14,"wave_direction":245,"wave_period":6.2,"swell_wave_height":0.92,"swell_wave_direction":208,"swell_wave_period":5.45,"wind_wave_height":1.78,"wind_wave_direction":256,"wind_wave_period":5,"sea_level_height_msl":0.77,"temperature_2m":14.9,"relative_humidity_2m":85,"dew_point_2m":12.4,"precipitation":0.1,"cloud_cover":97,"sunshine_duration":0,"wind_speed_10m":13.2,"wind_gusts_10m":23.7,"wind_direction_10m":290,"weather_code":51,"time":"2026-10-09T18:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.07,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-ledge","name":"Lower ledge and sea-level rock","role":"sea_level","note":"The lower ledge and caves are distinct from the upper quarry. No tidal access or deep-water-soloing assessment is provided."},{"id":"upper-quarry","name":"Upper quarry","role":"upper_crag","note":"Treat the upper quarry separately from sea-level rock. This pilot does not estimate how high spray reaches or confirm access."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-10","window":{"start":"2026-10-10T08:00+01:00","end":"2026-10-10T18:27+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-10T07:22+01:00","sunset":"2026-10-10T18:27+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. Higher modelled water around 07:00 and 19:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[1.2,1.3],"offshore_swell_height_m":[0.5,0.6],"offshore_swell_period_s":[4.8,6.5],"astronomical_tide_events":[{"kind":"high","time_utc":"2026-10-09T23:11Z","height_m":0.112,"time_local":"2026-10-10T00:11+01:00"},{"kind":"low","time_utc":"2026-10-10T02:33Z","height_m":-0.933,"time_local":"2026-10-10T03:33+01:00"},{"kind":"high","time_utc":"2026-10-10T07:51Z","height_m":0.597,"time_local":"2026-10-10T08:51+01:00"},{"kind":"low","time_utc":"2026-10-10T10:30Z","height_m":0.185,"time_local":"2026-10-10T11:30+01:00"},{"kind":"high","time_utc":"2026-10-10T11:39Z","height_m":0.244,"time_local":"2026-10-10T12:39+01:00"},{"kind":"low","time_utc":"2026-10-10T14:53Z","height_m":-0.816,"time_local":"2026-10-10T15:53+01:00"},{"kind":"high","time_utc":"2026-10-10T20:01Z","height_m":0.664,"time_local":"2026-10-10T21:01+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-10T02:00+01:00","interval_end":"2026-10-10T02:00+01:00","height_m_msl":-1.31,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T07:00+01:00","interval_end":"2026-10-10T07:00+01:00","height_m_msl":0.94,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-10T15:00+01:00","interval_end":"2026-10-10T15:00+01:00","height_m_msl":-1.27,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T19:00+01:00","interval_end":"2026-10-10T20:00+01:00","height_m_msl":0.88,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-10T07:00+01:00","2026-10-10T19:00+01:00"],"weather":{"temperature_c":[10.6,13.9],"wind_10m_mph":[10.5,13.6],"gust_10m_mph":[17.2,23.9],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.28,"wave_direction":260,"wave_period":5.15,"swell_wave_height":0.62,"swell_wave_direction":239,"swell_wave_period":5.9,"wind_wave_height":0.96,"wind_wave_direction":279,"wind_wave_period":3.6,"sea_level_height_msl":0.82,"temperature_2m":10.6,"relative_humidity_2m":82,"dew_point_2m":7.6,"precipitation":0,"cloud_cover":67,"sunshine_duration":898.67,"wind_speed_10m":10.5,"wind_gusts_10m":17.2,"wind_direction_10m":274,"weather_code":2,"time":"2026-10-10T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.12,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.24,"wave_direction":261,"wave_period":5.1,"swell_wave_height":0.58,"swell_wave_direction":239,"swell_wave_period":5.85,"wind_wave_height":0.94,"wind_wave_direction":279,"wind_wave_period":3.55,"sea_level_height_msl":0.32,"temperature_2m":11.5,"relative_humidity_2m":79,"dew_point_2m":8,"precipitation":0,"cloud_cover":40,"sunshine_duration":3600,"wind_speed_10m":10.7,"wind_gusts_10m":18.1,"wind_direction_10m":276,"weather_code":1,"time":"2026-10-10T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.03,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.22,"wave_direction":261,"wave_period":5.05,"swell_wave_height":0.56,"swell_wave_direction":239,"swell_wave_period":5.9,"wind_wave_height":0.94,"wind_wave_direction":278,"wind_wave_period":3.55,"sea_level_height_msl":-0.3,"temperature_2m":12.3,"relative_humidity_2m":76,"dew_point_2m":8.2,"precipitation":0,"cloud_cover":23,"sunshine_duration":3600,"wind_speed_10m":11.2,"wind_gusts_10m":19.2,"wind_direction_10m":279,"weather_code":1,"time":"2026-10-10T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.99,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.22,"wave_direction":261,"wave_period":4.95,"swell_wave_height":0.52,"swell_wave_direction":240,"swell_wave_period":6.15,"wind_wave_height":1,"wind_wave_direction":275,"wind_wave_period":3.6,"sea_level_height_msl":-0.68,"temperature_2m":12.9,"relative_humidity_2m":73,"dew_point_2m":8.2,"precipitation":0,"cloud_cover":27,"sunshine_duration":3600,"wind_speed_10m":11.9,"wind_gusts_10m":20.8,"wind_direction_10m":282,"weather_code":1,"time":"2026-10-10T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.98,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.24,"wave_direction":261,"wave_period":4.9,"swell_wave_height":0.5,"swell_wave_direction":240,"swell_wave_period":6.45,"wind_wave_height":1.04,"wind_wave_direction":272,"wind_wave_period":3.7,"sea_level_height_msl":-0.82,"temperature_2m":13.4,"relative_humidity_2m":69,"dew_point_2m":7.9,"precipitation":0,"cloud_cover":41,"sunshine_duration":3600,"wind_speed_10m":12.8,"wind_gusts_10m":22.6,"wind_direction_10m":286,"weather_code":1,"time":"2026-10-10T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.01,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.24,"wave_direction":261,"wave_period":4.8,"swell_wave_height":0.46,"swell_wave_direction":241,"swell_wave_period":6.5,"wind_wave_height":1.1,"wind_wave_direction":269,"wind_wave_period":3.8,"sea_level_height_msl":-1,"temperature_2m":13.8,"relative_humidity_2m":66,"dew_point_2m":7.6,"precipitation":0,"cloud_cover":55,"sunshine_duration":3600,"wind_speed_10m":13.4,"wind_gusts_10m":23.7,"wind_direction_10m":289,"weather_code":2,"time":"2026-10-10T13:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.01,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.26,"wave_direction":262,"wave_period":4.75,"swell_wave_height":0.46,"swell_wave_direction":236,"swell_wave_period":6.05,"wind_wave_height":1.12,"wind_wave_direction":270,"wind_wave_period":3.85,"sea_level_height_msl":-1.25,"temperature_2m":13.9,"relative_humidity_2m":63,"dew_point_2m":7,"precipitation":0,"cloud_cover":64,"sunshine_duration":3600,"wind_speed_10m":13.6,"wind_gusts_10m":23.9,"wind_direction_10m":290,"weather_code":2,"time":"2026-10-10T14:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.04,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.28,"wave_direction":262,"wave_period":4.7,"swell_wave_height":0.46,"swell_wave_direction":231,"swell_wave_period":5.4,"wind_wave_height":1.16,"wind_wave_direction":270,"wind_wave_period":3.85,"sea_level_height_msl":-1.27,"temperature_2m":13.8,"relative_humidity_2m":60,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":72,"sunshine_duration":3600,"wind_speed_10m":13.4,"wind_gusts_10m":23.5,"wind_direction_10m":290,"weather_code":2,"time":"2026-10-10T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.07,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.3,"wave_direction":263,"wave_period":4.65,"swell_wave_height":0.46,"swell_wave_direction":226,"swell_wave_period":4.9,"wind_wave_height":1.18,"wind_wave_direction":271,"wind_wave_period":3.85,"sea_level_height_msl":-0.83,"temperature_2m":13.6,"relative_humidity_2m":59,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":80,"sunshine_duration":3600,"wind_speed_10m":13,"wind_gusts_10m":22.6,"wind_direction_10m":291,"weather_code":3,"time":"2026-10-10T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.1,"drivers":["A notable offshore sea state is forecast.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.3,"wave_direction":264,"wave_period":4.65,"swell_wave_height":0.54,"swell_wave_direction":229,"swell_wave_period":4.85,"wind_wave_height":1.14,"wind_wave_direction":273,"wind_wave_period":3.8,"sea_level_height_msl":-0.13,"temperature_2m":13.1,"relative_humidity_2m":61,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":88,"sunshine_duration":3600,"wind_speed_10m":12.1,"wind_gusts_10m":21,"wind_direction_10m":285,"weather_code":3,"time":"2026-10-10T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.09,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.28,"wave_direction":264,"wave_period":4.7,"swell_wave_height":0.62,"swell_wave_direction":231,"swell_wave_period":5,"wind_wave_height":1.1,"wind_wave_direction":276,"wind_wave_period":3.75,"sea_level_height_msl":0.51,"temperature_2m":12.4,"relative_humidity_2m":65,"dew_point_2m":6,"precipitation":0,"cloud_cover":96,"sunshine_duration":1721.82,"wind_speed_10m":11.2,"wind_gusts_10m":19,"wind_direction_10m":278,"weather_code":3,"time":"2026-10-10T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.06,"drivers":["A notable offshore sea state is forecast.","Swell approaches the broad coast-facing direction.","The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-ledge","name":"Lower ledge and sea-level rock","role":"sea_level","note":"The lower ledge and caves are distinct from the upper quarry. No tidal access or deep-water-soloing assessment is provided."},{"id":"upper-quarry","name":"Upper quarry","role":"upper_crag","note":"Treat the upper quarry separately from sea-level rock. This pilot does not estimate how high spray reaches or confirm access."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-11","window":{"start":"2026-10-11T08:00+01:00","end":"2026-10-11T18:25+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-11T07:24+01:00","sunset":"2026-10-11T18:25+01:00"},"summary_short":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","summary":"A smaller offshore sea state is forecast; local access and wave reach remain unassessed.","sea_state_band":"limited_signal","spray_signal":"not_resolved","drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"marine_complete":true,"offshore_wave_height_m":[0.4,0.8],"offshore_swell_height_m":[0.4,0.7],"offshore_swell_period_s":[4.2,4.5],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-10T23:01Z","height_m":0.053,"time_local":"2026-10-11T00:01+01:00"},{"kind":"high","time_utc":"2026-10-11T00:00Z","height_m":0.093,"time_local":"2026-10-11T01:00+01:00"},{"kind":"low","time_utc":"2026-10-11T03:12Z","height_m":-0.954,"time_local":"2026-10-11T04:12+01:00"},{"kind":"high","time_utc":"2026-10-11T08:28Z","height_m":0.68,"time_local":"2026-10-11T09:28+01:00"},{"kind":"low","time_utc":"2026-10-11T11:16Z","height_m":0.147,"time_local":"2026-10-11T12:16+01:00"},{"kind":"high","time_utc":"2026-10-11T12:24Z","height_m":0.21,"time_local":"2026-10-11T13:24+01:00"},{"kind":"low","time_utc":"2026-10-11T15:32Z","height_m":-0.854,"time_local":"2026-10-11T16:32+01:00"},{"kind":"high","time_utc":"2026-10-11T20:41Z","height_m":0.679,"time_local":"2026-10-11T21:41+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-11T03:00+01:00","interval_end":"2026-10-11T03:00+01:00","height_m_msl":-1.28,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T08:00+01:00","interval_end":"2026-10-11T08:00+01:00","height_m_msl":1.01,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-11T15:00+01:00","interval_end":"2026-10-11T15:00+01:00","height_m_msl":-1.27,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T20:00+01:00","interval_end":"2026-10-11T20:00+01:00","height_m_msl":0.96,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":[],"weather":{"temperature_c":[9.3,13.8],"wind_10m_mph":[5.1,9.2],"gust_10m_mph":[8.5,17.9],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":0.82,"wave_direction":258,"wave_period":4.5,"swell_wave_height":0.66,"swell_wave_direction":244,"swell_wave_period":4.35,"wind_wave_height":0.44,"wind_wave_direction":295,"wind_wave_period":2.65,"sea_level_height_msl":1.01,"temperature_2m":9.3,"relative_humidity_2m":84,"dew_point_2m":6.7,"precipitation":0,"cloud_cover":0,"sunshine_duration":950.76,"wind_speed_10m":5.6,"wind_gusts_10m":9.6,"wind_direction_10m":293,"weather_code":0,"time":"2026-10-11T08:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.45,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.76,"wave_direction":256,"wave_period":4.55,"swell_wave_height":0.66,"swell_wave_direction":245,"swell_wave_period":4.3,"wind_wave_height":0.38,"wind_wave_direction":297,"wind_wave_period":2.45,"sea_level_height_msl":0.71,"temperature_2m":10.3,"relative_humidity_2m":80,"dew_point_2m":7,"precipitation":0,"cloud_cover":0,"sunshine_duration":3600,"wind_speed_10m":5.6,"wind_gusts_10m":10.1,"wind_direction_10m":293,"weather_code":0,"time":"2026-10-11T09:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.39,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.72,"wave_direction":255,"wave_period":4.55,"swell_wave_height":0.64,"swell_wave_direction":246,"swell_wave_period":4.25,"wind_wave_height":0.3,"wind_wave_direction":299,"wind_wave_period":2.3,"sea_level_height_msl":0.1,"temperature_2m":11.2,"relative_humidity_2m":76,"dew_point_2m":7.2,"precipitation":0,"cloud_cover":2,"sunshine_duration":3600,"wind_speed_10m":5.8,"wind_gusts_10m":11,"wind_direction_10m":292,"weather_code":0,"time":"2026-10-11T10:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.35,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.68,"wave_direction":254,"wave_period":4.6,"swell_wave_height":0.6,"swell_wave_direction":246,"swell_wave_period":4.25,"wind_wave_height":0.28,"wind_wave_direction":296,"wind_wave_period":2.2,"sea_level_height_msl":-0.5,"temperature_2m":12,"relative_humidity_2m":70,"dew_point_2m":6.7,"precipitation":0,"cloud_cover":30,"sunshine_duration":3600,"wind_speed_10m":6.9,"wind_gusts_10m":13.2,"wind_direction_10m":292,"weather_code":1,"time":"2026-10-11T11:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.32,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.62,"wave_direction":252,"wave_period":4.65,"swell_wave_height":0.56,"swell_wave_direction":245,"swell_wave_period":4.25,"wind_wave_height":0.24,"wind_wave_direction":292,"wind_wave_period":2.1,"sea_level_height_msl":-0.81,"temperature_2m":12.8,"relative_humidity_2m":62,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":67,"sunshine_duration":3600,"wind_speed_10m":8.3,"wind_gusts_10m":16.1,"wind_direction_10m":293,"weather_code":2,"time":"2026-10-11T12:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.27,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.58,"wave_direction":251,"wave_period":4.65,"swell_wave_height":0.52,"swell_wave_direction":245,"swell_wave_period":4.25,"wind_wave_height":0.22,"wind_wave_direction":289,"wind_wave_period":2.05,"sea_level_height_msl":-0.9,"temperature_2m":13.3,"relative_humidity_2m":57,"dew_point_2m":5,"precipitation":0,"cloud_cover":95,"sunshine_duration":3600,"wind_speed_10m":9.2,"wind_gusts_10m":17.9,"wind_direction_10m":293,"weather_code":3,"time":"2026-10-11T13:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.23,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.56,"wave_direction":251,"wave_period":4.6,"swell_wave_height":0.48,"swell_wave_direction":244,"swell_wave_period":4.3,"wind_wave_height":0.24,"wind_wave_direction":284,"wind_wave_period":2.1,"sea_level_height_msl":-1.07,"temperature_2m":13.6,"relative_humidity_2m":54,"dew_point_2m":4.5,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":9.2,"wind_gusts_10m":17.7,"wind_direction_10m":292,"weather_code":3,"time":"2026-10-11T14:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.22,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.52,"wave_direction":250,"wave_period":4.55,"swell_wave_height":0.46,"swell_wave_direction":243,"swell_wave_period":4.4,"wind_wave_height":0.24,"wind_wave_direction":278,"wind_wave_period":2.15,"sea_level_height_msl":-1.27,"temperature_2m":13.8,"relative_humidity_2m":53,"dew_point_2m":4.4,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":8.7,"wind_gusts_10m":16.1,"wind_direction_10m":292,"weather_code":3,"time":"2026-10-11T15:00+01:00","water_trend":"near_turn","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.19,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.5,"wave_direction":250,"wave_period":4.55,"swell_wave_height":0.42,"swell_wave_direction":242,"swell_wave_period":4.45,"wind_wave_height":0.26,"wind_wave_direction":273,"wind_wave_period":2.15,"sea_level_height_msl":-1.14,"temperature_2m":13.4,"relative_humidity_2m":55,"dew_point_2m":4.6,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":8.1,"wind_gusts_10m":14.1,"wind_direction_10m":291,"weather_code":3,"time":"2026-10-11T16:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.17,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":0.48,"wave_direction":249,"wave_period":4.6,"swell_wave_height":0.42,"swell_wave_direction":243,"swell_wave_period":4.4,"wind_wave_height":0.22,"wind_wave_direction":274,"wind_wave_period":2.05,"sea_level_height_msl":-0.56,"temperature_2m":12,"relative_humidity_2m":63,"dew_point_2m":5.2,"precipitation":0,"cloud_cover":97,"sunshine_duration":3600,"wind_speed_10m":6.7,"wind_gusts_10m":11.4,"wind_direction_10m":302,"weather_code":3,"time":"2026-10-11T17:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.16,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}},{"wave_height":0.44,"wave_direction":247,"wave_period":4.7,"swell_wave_height":0.42,"swell_wave_direction":244,"swell_wave_period":4.25,"wind_wave_height":0.16,"wind_wave_direction":274,"wind_wave_period":1.85,"sea_level_height_msl":0.19,"temperature_2m":10,"relative_humidity_2m":74,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":92,"sunshine_duration":3600,"wind_speed_10m":5.1,"wind_gusts_10m":8.5,"wind_direction_10m":313,"weather_code":3,"time":"2026-10-11T18:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.14,"drivers":["The offshore direction is oblique or away from the coast, but local wave shelter is not established."],"wave_relation":"along_coast","swell_relation":"along_coast","wind_relation":"away_from_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-ledge","name":"Lower ledge and sea-level rock","role":"sea_level","note":"The lower ledge and caves are distinct from the upper quarry. No tidal access or deep-water-soloing assessment is provided."},{"id":"upper-quarry","name":"Upper quarry","role":"upper_crag","note":"Treat the upper quarry separately from sea-level rock. This pilot does not estimate how high spray reaches or confirm access."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-12","window":{"start":"2026-10-12T08:00+01:00","end":"2026-10-12T18:22+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-12T07:26+01:00","sunset":"2026-10-12T18:22+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The sea-state signal builds later in the day.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[0.8,1.4],"offshore_swell_height_m":[0.2,0.5],"offshore_swell_period_s":[4,5.4],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-11T23:41Z","height_m":0.022,"time_local":"2026-10-12T00:41+01:00"},{"kind":"high","time_utc":"2026-10-12T00:47Z","height_m":0.082,"time_local":"2026-10-12T01:47+01:00"},{"kind":"low","time_utc":"2026-10-12T03:51Z","height_m":-0.921,"time_local":"2026-10-12T04:51+01:00"},{"kind":"high","time_utc":"2026-10-12T09:05Z","height_m":0.703,"time_local":"2026-10-12T10:05+01:00"},{"kind":"low","time_utc":"2026-10-12T11:58Z","height_m":0.113,"time_local":"2026-10-12T12:58+01:00"},{"kind":"high","time_utc":"2026-10-12T13:09Z","height_m":0.187,"time_local":"2026-10-12T14:09+01:00"},{"kind":"low","time_utc":"2026-10-12T16:11Z","height_m":-0.836,"time_local":"2026-10-12T17:11+01:00"},{"kind":"high","time_utc":"2026-10-12T21:21Z","height_m":0.628,"time_local":"2026-10-12T22:21+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-12T04:00+01:00","interval_end":"2026-10-12T04:00+01:00","height_m_msl":-1.16,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T08:00+01:00","interval_end":"2026-10-12T08:00+01:00","height_m_msl":0.95,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-12T16:00+01:00","interval_end":"2026-10-12T16:00+01:00","height_m_msl":-1.17,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T21:00+01:00","interval_end":"2026-10-12T21:00+01:00","height_m_msl":0.78,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":[],"weather":{"temperature_c":[12.8,15.3],"wind_10m_mph":[7.6,13.6],"gust_10m_mph":[13.4,24.6],"rain_mm":1.5,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":0.8,"wave_direction":206,"wave_period":3.65,"swell_wave_height":0.24,"swell_wave_direction":248,"swell_wave_period":4.85,"wind_wave_height":0.76,"wind_wave_direction":198,"wind_wave_period":3.1,"sea_level_height_msl":0.95,"temperature_2m":12.8,"relative_humidity_2m":81,"dew_point_2m":9.7,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":7.6,"wind_gusts_10m":13.4,"wind_direction_10m":191,"weather_code":3,"time":"2026-10-12T08:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"not_resolved","index":0.53,"drivers":["Waves approach the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.9,"wave_direction":201,"wave_period":3.8,"swell_wave_height":0.34,"swell_wave_direction":246,"swell_wave_period":4.3,"wind_wave_height":0.82,"wind_wave_direction":192,"wind_wave_period":3.25,"sea_level_height_msl":0.88,"temperature_2m":13.3,"relative_humidity_2m":84,"dew_point_2m":10.6,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":9.2,"wind_gusts_10m":16.1,"wind_direction_10m":184,"weather_code":3,"time":"2026-10-12T09:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"possible","index":0.67,"drivers":["Waves approach the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.98,"wave_direction":196,"wave_period":3.95,"swell_wave_height":0.42,"swell_wave_direction":244,"swell_wave_period":3.95,"wind_wave_height":0.88,"wind_wave_direction":185,"wind_wave_period":3.4,"sea_level_height_msl":0.46,"temperature_2m":13.7,"relative_humidity_2m":86,"dew_point_2m":11.4,"precipitation":0,"cloud_cover":100,"sunshine_duration":867.05,"wind_speed_10m":10.1,"wind_gusts_10m":18.1,"wind_direction_10m":177,"weather_code":3,"time":"2026-10-12T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.8,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.04,"wave_direction":194,"wave_period":4.1,"swell_wave_height":0.4,"swell_wave_direction":243,"swell_wave_period":4,"wind_wave_height":0.96,"wind_wave_direction":185,"wind_wave_period":3.55,"sea_level_height_msl":-0.16,"temperature_2m":13.9,"relative_humidity_2m":86,"dew_point_2m":11.6,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":3528.86,"wind_speed_10m":10.3,"wind_gusts_10m":18.3,"wind_direction_10m":186,"weather_code":51,"time":"2026-10-12T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.91,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.12,"wave_direction":193,"wave_period":4.3,"swell_wave_height":0.4,"swell_wave_direction":243,"swell_wave_period":4.3,"wind_wave_height":1.04,"wind_wave_direction":185,"wind_wave_period":3.75,"sea_level_height_msl":-0.68,"temperature_2m":14.1,"relative_humidity_2m":86,"dew_point_2m":11.8,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":3223.42,"wind_speed_10m":9.8,"wind_gusts_10m":17.9,"wind_direction_10m":195,"weather_code":51,"time":"2026-10-12T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.05,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.18,"wave_direction":191,"wave_period":4.45,"swell_wave_height":0.38,"swell_wave_direction":242,"swell_wave_period":4.55,"wind_wave_height":1.12,"wind_wave_direction":185,"wind_wave_period":3.85,"sea_level_height_msl":-0.88,"temperature_2m":14.3,"relative_humidity_2m":85,"dew_point_2m":11.9,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":1991.04,"wind_speed_10m":10.1,"wind_gusts_10m":18.1,"wind_direction_10m":204,"weather_code":51,"time":"2026-10-12T13:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.17,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"along_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.22,"wave_direction":191,"wave_period":4.6,"swell_wave_height":0.4,"swell_wave_direction":240,"swell_wave_period":4.7,"wind_wave_height":1.14,"wind_wave_direction":184,"wind_wave_period":3.9,"sea_level_height_msl":-0.93,"temperature_2m":14.7,"relative_humidity_2m":83,"dew_point_2m":11.8,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":11.2,"wind_gusts_10m":20.1,"wind_direction_10m":198,"weather_code":51,"time":"2026-10-12T14:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.25,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.26,"wave_direction":192,"wave_period":4.75,"swell_wave_height":0.42,"swell_wave_direction":239,"swell_wave_period":4.9,"wind_wave_height":1.14,"wind_wave_direction":182,"wind_wave_period":3.9,"sea_level_height_msl":-1.07,"temperature_2m":15.1,"relative_humidity_2m":81,"dew_point_2m":11.9,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":12.5,"wind_gusts_10m":22.8,"wind_direction_10m":193,"weather_code":51,"time":"2026-10-12T15:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.33,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.3,"wave_direction":192,"wave_period":4.85,"swell_wave_height":0.44,"swell_wave_direction":237,"swell_wave_period":5.05,"wind_wave_height":1.16,"wind_wave_direction":181,"wind_wave_period":3.95,"sea_level_height_msl":-1.17,"temperature_2m":15.3,"relative_humidity_2m":80,"dew_point_2m":11.9,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":13.6,"wind_gusts_10m":24.6,"wind_direction_10m":187,"weather_code":51,"time":"2026-10-12T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.42,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.36,"wave_direction":194,"wave_period":4.95,"swell_wave_height":0.46,"swell_wave_direction":239,"swell_wave_period":5.2,"wind_wave_height":1.22,"wind_wave_direction":184,"wind_wave_period":4,"sea_level_height_msl":-0.92,"temperature_2m":15,"relative_humidity_2m":83,"dew_point_2m":12.2,"precipitation":0.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":13.6,"wind_gusts_10m":24.6,"wind_direction_10m":186,"weather_code":51,"time":"2026-10-12T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.55,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.4,"wave_direction":195,"wave_period":5,"swell_wave_height":0.46,"swell_wave_direction":240,"swell_wave_period":5.4,"wind_wave_height":1.26,"wind_wave_direction":187,"wind_wave_period":4.1,"sea_level_height_msl":-0.28,"temperature_2m":14.5,"relative_humidity_2m":88,"dew_point_2m":12.6,"precipitation":0.3,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":13.2,"wind_gusts_10m":23.9,"wind_direction_10m":185,"weather_code":51,"time":"2026-10-12T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.64,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"lower-ledge","name":"Lower ledge and sea-level rock","role":"sea_level","note":"The lower ledge and caves are distinct from the upper quarry. No tidal access or deep-water-soloing assessment is provided."},{"id":"upper-quarry","name":"Upper quarry","role":"upper_crag","note":"Treat the upper quarry separately from sea-level rock. This pilot does not estimate how high spray reaches or confirm access."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}}],"fetched_utc":"2026-10-08T06:00:02.140907+00:00","tide_basis":"Gauge-calibrated TICON-4 astronomical harmonics, with Open-Meteo total sea level retained separately for weather context.","height_datum":"global_mean_sea_level_not_chart_datum","official_tide_times_available":false,"official_tide_tables_url":"https://easytide.admiralty.co.uk/","access_information_url":"https://services.thebmc.co.uk/modules/RAD/","marine_grid_point":{"latitude":50.541664,"longitude":-2.0416565},"weather_grid_point":{"latitude":50.59935,"longitude":-2.018631,"elevation":33},"limitations":["Offshore model guidance, not conditions at a particular ledge. Individual waves can exceed the quoted significant height. Check official tide tables, route access and the sea on arrival; no safe-access window is calculated.","Spray signals are provisional rules, not calibrated probabilities or spray-height predictions.","The pilot does not resolve bathymetry, wave refraction, reflected waves, surge residuals separately or salt deposits on holds.","A sheltered wind direction does not establish shelter from swell. Offshore direction never establishes safe access."],"inputs_retrieved_utc":{"marine":"2026-10-08T06:00:02.140907+00:00","weather":"2026-10-08T06:00:02.140907+00:00"},"stale_inputs":false,"freshness_status":"current"},{"schema":"sea-crag-pilot-v1","id":"baggy-point","name":"Baggy Point","area":"North Devon","timezone":"Europe/London","latitude":51.142775,"longitude":-4.261493,"offshore_point":{"latitude":51.14,"longitude":-4.31},"coast_normal_deg":270,"aspect_confidence":"provisional","aspect_note":"A broad westerly marine exposure represents the headland. Baggy Point has differently oriented sectors, so route-level wind shelter and direct sun are not resolved.","rock":"Metamorphosed sandstone","tide_station_id":"ilfracombe-ilf-gbr-bodc","tide_station_note":"Ilfracombe tide gauge, about 13 km from the crag. Local timing, surge and wave reach at Baggy Point can differ.","settings":[{"id":"sea-facing-cliffs","name":"Sea-facing cliffs and starts","role":"sea_level","note":"The position of individual starts above the water is not calibrated. Use a current guide and inspect the sea before committing."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Upper rock may be less affected by direct wave reach, but wind, spray and retreat conditions still matter."}],"sources":[{"url":"https://services.thebmc.co.uk/modules/rad/view.aspx?id=508","use":"National importance, representative grid reference, route count, metamorphosed sandstone and live access information"},{"url":"https://www.nationaltrust.org.uk/visit/devon/baggy-point","use":"National Trust ownership and broad visitor and climbing context"}],"days":[{"date":"2026-10-08","window":{"start":"2026-10-08T08:00+01:00","end":"2026-10-08T18:39+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-08T07:29+01:00","sunset":"2026-10-08T18:39+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The offshore signal eases later, but this is not an access window.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[0.9,1.5],"offshore_swell_height_m":[0.5,0.9],"offshore_swell_period_s":[4.3,5.6],"astronomical_tide_events":[{"kind":"high","time_utc":"2026-10-08T04:02Z","height_m":3.476,"time_local":"2026-10-08T05:02+01:00"},{"kind":"low","time_utc":"2026-10-08T10:14Z","height_m":-3.43,"time_local":"2026-10-08T11:14+01:00"},{"kind":"high","time_utc":"2026-10-08T16:24Z","height_m":4.091,"time_local":"2026-10-08T17:24+01:00"},{"kind":"low","time_utc":"2026-10-08T22:36Z","height_m":-3.865,"time_local":"2026-10-08T23:36+01:00"}],"modelled_water_events":[{"kind":"high","time":"2026-10-08T04:00+01:00","interval_end":"2026-10-08T04:00+01:00","height_m_msl":2.52,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T11:00+01:00","interval_end":"2026-10-08T11:00+01:00","height_m_msl":-3.5,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-08T17:00+01:00","interval_end":"2026-10-08T17:00+01:00","height_m_msl":3.13,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-08T23:00+01:00","interval_end":"2026-10-08T23:00+01:00","height_m_msl":-3.84,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":[],"weather":{"temperature_c":[12.6,14.3],"wind_10m_mph":[10.7,15.4],"gust_10m_mph":[17,24.4],"rain_mm":0.1,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.46,"wave_direction":311,"wave_period":5.45,"swell_wave_height":0.78,"swell_wave_direction":281,"swell_wave_period":5.6,"wind_wave_height":1.12,"wind_wave_direction":330,"wind_wave_period":4.05,"sea_level_height_msl":-1.51,"temperature_2m":12.6,"relative_humidity_2m":62,"dew_point_2m":5.5,"precipitation":0,"cloud_cover":34,"sunshine_duration":0,"wind_speed_10m":15.4,"wind_gusts_10m":24.4,"wind_direction_10m":330,"weather_code":1,"time":"2026-10-08T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.84,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.4,"wave_direction":309,"wave_period":5.45,"swell_wave_height":0.74,"swell_wave_direction":279,"swell_wave_period":5.35,"wind_wave_height":0.98,"wind_wave_direction":331,"wind_wave_period":3.85,"sea_level_height_msl":-2.72,"temperature_2m":13.1,"relative_humidity_2m":59,"dew_point_2m":5.2,"precipitation":0,"cloud_cover":51,"sunshine_duration":3600,"wind_speed_10m":13.9,"wind_gusts_10m":21.9,"wind_direction_10m":332,"weather_code":2,"time":"2026-10-08T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.7,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.32,"wave_direction":307,"wave_period":5.45,"swell_wave_height":0.72,"swell_wave_direction":278,"swell_wave_period":5.1,"wind_wave_height":0.84,"wind_wave_direction":331,"wind_wave_period":3.6,"sea_level_height_msl":-3.44,"temperature_2m":13.4,"relative_humidity_2m":60,"dew_point_2m":5.8,"precipitation":0,"cloud_cover":78,"sunshine_duration":2570.53,"wind_speed_10m":12.3,"wind_gusts_10m":19.7,"wind_direction_10m":330,"weather_code":2,"time":"2026-10-08T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.52,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.24,"wave_direction":304,"wave_period":5.45,"swell_wave_height":0.78,"swell_wave_direction":287,"swell_wave_period":4.8,"wind_wave_height":0.7,"wind_wave_direction":322,"wind_wave_period":3.25,"sea_level_height_msl":-3.5,"temperature_2m":13.6,"relative_humidity_2m":62,"dew_point_2m":6.4,"precipitation":0,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":12.8,"wind_gusts_10m":20.4,"wind_direction_10m":320,"weather_code":3,"time":"2026-10-08T11:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.35,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.16,"wave_direction":302,"wave_period":5.45,"swell_wave_height":0.82,"swell_wave_direction":295,"swell_wave_period":4.5,"wind_wave_height":0.58,"wind_wave_direction":314,"wind_wave_period":2.85,"sea_level_height_msl":-2.82,"temperature_2m":14.2,"relative_humidity_2m":54,"dew_point_2m":5,"precipitation":0,"cloud_cover":24,"sunshine_duration":3600,"wind_speed_10m":11.4,"wind_gusts_10m":19,"wind_direction_10m":308,"weather_code":1,"time":"2026-10-08T12:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.19,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.08,"wave_direction":299,"wave_period":5.4,"swell_wave_height":0.88,"swell_wave_direction":304,"swell_wave_period":4.35,"wind_wave_height":0.44,"wind_wave_direction":305,"wind_wave_period":2.65,"sea_level_height_msl":-1.47,"temperature_2m":14.1,"relative_humidity_2m":59,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":97,"sunshine_duration":2919.45,"wind_speed_10m":13.2,"wind_gusts_10m":21.5,"wind_direction_10m":300,"weather_code":3,"time":"2026-10-08T13:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.03,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.04,"wave_direction":296,"wave_period":5.3,"swell_wave_height":0.76,"swell_wave_direction":297,"swell_wave_period":4.5,"wind_wave_height":0.5,"wind_wave_direction":299,"wind_wave_period":2.75,"sea_level_height_msl":0.26,"temperature_2m":14.3,"relative_humidity_2m":56,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":13.2,"wind_gusts_10m":21.7,"wind_direction_10m":290,"weather_code":3,"time":"2026-10-08T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":0.94,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1,"wave_direction":293,"wave_period":5.2,"swell_wave_height":0.62,"swell_wave_direction":289,"swell_wave_period":4.8,"wind_wave_height":0.58,"wind_wave_direction":294,"wind_wave_period":2.95,"sea_level_height_msl":1.91,"temperature_2m":14.3,"relative_humidity_2m":59,"dew_point_2m":6.4,"precipitation":0,"cloud_cover":72,"sunshine_duration":3600,"wind_speed_10m":12.3,"wind_gusts_10m":20.4,"wind_direction_10m":282,"weather_code":2,"time":"2026-10-08T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":0.86,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.96,"wave_direction":290,"wave_period":5.1,"swell_wave_height":0.5,"swell_wave_direction":282,"swell_wave_period":5.05,"wind_wave_height":0.64,"wind_wave_direction":288,"wind_wave_period":3.15,"sea_level_height_msl":2.96,"temperature_2m":14.3,"relative_humidity_2m":56,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":43,"sunshine_duration":3600,"wind_speed_10m":12.8,"wind_gusts_10m":20.4,"wind_direction_10m":284,"weather_code":1,"time":"2026-10-08T16:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"possible","index":0.78,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.96,"wave_direction":287,"wave_period":5,"swell_wave_height":0.48,"swell_wave_direction":281,"swell_wave_period":5.15,"wind_wave_height":0.64,"wind_wave_direction":280,"wind_wave_period":3.15,"sea_level_height_msl":3.13,"temperature_2m":14.3,"relative_humidity_2m":63,"dew_point_2m":7.4,"precipitation":0,"cloud_cover":93,"sunshine_duration":0,"wind_speed_10m":10.7,"wind_gusts_10m":17,"wind_direction_10m":270,"weather_code":3,"time":"2026-10-08T17:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"possible","index":0.77,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.94,"wave_direction":283,"wave_period":4.9,"swell_wave_height":0.46,"swell_wave_direction":280,"swell_wave_period":5.2,"wind_wave_height":0.64,"wind_wave_direction":273,"wind_wave_period":3.1,"sea_level_height_msl":2.35,"temperature_2m":14.2,"relative_humidity_2m":67,"dew_point_2m":8.2,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":13.2,"wind_gusts_10m":21,"wind_direction_10m":256,"weather_code":3,"time":"2026-10-08T18:00+01:00","water_trend":"falling","signal":{"band":"limited_signal","spray_signal":"possible","index":0.74,"drivers":["Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"sea-facing-cliffs","name":"Sea-facing cliffs and starts","role":"sea_level","note":"The position of individual starts above the water is not calibrated. Use a current guide and inspect the sea before committing."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Upper rock may be less affected by direct wave reach, but wind, spray and retreat conditions still matter."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-09","window":{"start":"2026-10-09T08:00+01:00","end":"2026-10-09T18:37+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-09T07:30+01:00","sunset":"2026-10-09T18:37+01:00"},"summary_short":"A strong sea-state signal: waves and spray may affect sea-level climbing.","summary":"A strong sea-state signal: waves and spray may affect sea-level climbing. Higher modelled water around 17:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"strong","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[2.3,2.8],"offshore_swell_height_m":[0.3,1.2],"offshore_swell_period_s":[6.5,7.5],"astronomical_tide_events":[{"kind":"high","time_utc":"2026-10-09T04:47Z","height_m":4.01,"time_local":"2026-10-09T05:47+01:00"},{"kind":"low","time_utc":"2026-10-09T10:54Z","height_m":-3.905,"time_local":"2026-10-09T11:54+01:00"},{"kind":"high","time_utc":"2026-10-09T17:06Z","height_m":4.492,"time_local":"2026-10-09T18:06+01:00"}],"modelled_water_events":[{"kind":"high","time":"2026-10-09T05:00+01:00","interval_end":"2026-10-09T05:00+01:00","height_m_msl":3.38,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-09T11:00+01:00","interval_end":"2026-10-09T11:00+01:00","height_m_msl":-3.73,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-09T17:00+01:00","interval_end":"2026-10-09T17:00+01:00","height_m_msl":3.51,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-09T17:00+01:00"],"weather":{"temperature_c":[14.9,17],"wind_10m_mph":[18.8,28.4],"gust_10m_mph":[29.8,45.4],"rain_mm":3.7,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":2.32,"wave_direction":264,"wave_period":6.2,"swell_wave_height":0.42,"swell_wave_direction":304,"swell_wave_period":7,"wind_wave_height":2.24,"wind_wave_direction":262,"wind_wave_period":5.5,"sea_level_height_msl":-0.19,"temperature_2m":17,"relative_humidity_2m":85,"dew_point_2m":14.4,"precipitation":0,"cloud_cover":99,"sunshine_duration":0,"wind_speed_10m":23,"wind_gusts_10m":36.7,"wind_direction_10m":250,"weather_code":3,"time":"2026-10-09T08:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.62,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.38,"wave_direction":263,"wave_period":6.25,"swell_wave_height":0.46,"swell_wave_direction":304,"swell_wave_period":6.85,"wind_wave_height":2.32,"wind_wave_direction":261,"wind_wave_period":5.55,"sea_level_height_msl":-1.88,"temperature_2m":16.9,"relative_humidity_2m":85,"dew_point_2m":14.4,"precipitation":0,"cloud_cover":99,"sunshine_duration":0,"wind_speed_10m":24.8,"wind_gusts_10m":39.6,"wind_direction_10m":244,"weather_code":3,"time":"2026-10-09T09:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.96,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.46,"wave_direction":262,"wave_period":6.35,"swell_wave_height":0.5,"swell_wave_direction":305,"swell_wave_period":6.8,"wind_wave_height":2.38,"wind_wave_direction":260,"wind_wave_period":5.6,"sea_level_height_msl":-3.12,"temperature_2m":16.6,"relative_humidity_2m":89,"dew_point_2m":14.8,"precipitation":0.4,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":25.9,"wind_gusts_10m":41.6,"wind_direction_10m":242,"weather_code":51,"time":"2026-10-09T10:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":6.47,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.56,"wave_direction":262,"wave_period":6.45,"swell_wave_height":0.44,"swell_wave_direction":305,"swell_wave_period":7,"wind_wave_height":2.5,"wind_wave_direction":260,"wind_wave_period":5.75,"sea_level_height_msl":-3.73,"temperature_2m":16.8,"relative_humidity_2m":89,"dew_point_2m":14.9,"precipitation":0,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":26.8,"wind_gusts_10m":43,"wind_direction_10m":240,"weather_code":3,"time":"2026-10-09T11:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":7.12,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.68,"wave_direction":261,"wave_period":6.55,"swell_wave_height":0.38,"swell_wave_direction":304,"swell_wave_period":7.35,"wind_wave_height":2.62,"wind_wave_direction":260,"wind_wave_period":5.9,"sea_level_height_msl":-3.54,"temperature_2m":16.3,"relative_humidity_2m":94,"dew_point_2m":15.3,"precipitation":1.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":28.4,"wind_gusts_10m":45.4,"wind_direction_10m":240,"weather_code":55,"time":"2026-10-09T12:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":7.91,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.78,"wave_direction":261,"wave_period":6.65,"swell_wave_height":0.32,"swell_wave_direction":304,"swell_wave_period":7.5,"wind_wave_height":2.74,"wind_wave_direction":260,"wind_wave_period":5.95,"sea_level_height_msl":-2.54,"temperature_2m":16.4,"relative_humidity_2m":95,"dew_point_2m":15.5,"precipitation":1.7,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":27.3,"wind_gusts_10m":43.8,"wind_direction_10m":248,"weather_code":61,"time":"2026-10-09T13:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":8.65,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.68,"wave_direction":264,"wave_period":6.8,"swell_wave_height":0.6,"swell_wave_direction":284,"swell_wave_period":7.25,"wind_wave_height":2.5,"wind_wave_direction":267,"wind_wave_period":5.85,"sea_level_height_msl":-0.88,"temperature_2m":16.6,"relative_humidity_2m":94,"dew_point_2m":15.6,"precipitation":0.2,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":26.6,"wind_gusts_10m":42.3,"wind_direction_10m":264,"weather_code":51,"time":"2026-10-09T14:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":8.23,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.58,"wave_direction":267,"wave_period":6.9,"swell_wave_height":0.88,"swell_wave_direction":263,"swell_wave_period":6.8,"wind_wave_height":2.26,"wind_wave_direction":273,"wind_wave_period":5.7,"sea_level_height_msl":1.03,"temperature_2m":15.6,"relative_humidity_2m":75,"dew_point_2m":11.2,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":21.9,"wind_gusts_10m":35.1,"wind_direction_10m":294,"weather_code":51,"time":"2026-10-09T15:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":7.75,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.48,"wave_direction":270,"wave_period":7,"swell_wave_height":1.16,"swell_wave_direction":243,"swell_wave_period":6.55,"wind_wave_height":2.02,"wind_wave_direction":280,"wind_wave_period":5.6,"sea_level_height_msl":2.65,"temperature_2m":15.7,"relative_humidity_2m":68,"dew_point_2m":9.8,"precipitation":0,"cloud_cover":47,"sunshine_duration":3600,"wind_speed_10m":22.1,"wind_gusts_10m":35.3,"wind_direction_10m":294,"weather_code":1,"time":"2026-10-09T16:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":7.27,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.44,"wave_direction":272,"wave_period":6.95,"swell_wave_height":1.06,"swell_wave_direction":245,"swell_wave_period":6.7,"wind_wave_height":2.04,"wind_wave_direction":280,"wind_wave_period":5.6,"sea_level_height_msl":3.51,"temperature_2m":15.6,"relative_humidity_2m":63,"dew_point_2m":8.5,"precipitation":0,"cloud_cover":5,"sunshine_duration":3600,"wind_speed_10m":18.8,"wind_gusts_10m":29.8,"wind_direction_10m":286,"weather_code":0,"time":"2026-10-09T17:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":6.98,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.42,"wave_direction":273,"wave_period":6.85,"swell_wave_height":0.94,"swell_wave_direction":248,"swell_wave_period":7,"wind_wave_height":2.08,"wind_wave_direction":281,"wind_wave_period":5.6,"sea_level_height_msl":3.33,"temperature_2m":14.9,"relative_humidity_2m":67,"dew_point_2m":8.8,"precipitation":0.1,"cloud_cover":34,"sunshine_duration":3600,"wind_speed_10m":19.7,"wind_gusts_10m":31.5,"wind_direction_10m":292,"weather_code":51,"time":"2026-10-09T18:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":6.77,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"sea-facing-cliffs","name":"Sea-facing cliffs and starts","role":"sea_level","note":"The position of individual starts above the water is not calibrated. Use a current guide and inspect the sea before committing."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Upper rock may be less affected by direct wave reach, but wind, spray and retreat conditions still matter."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-10","window":{"start":"2026-10-10T08:00+01:00","end":"2026-10-10T18:35+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-10T07:32+01:00","sunset":"2026-10-10T18:35+01:00"},"summary_short":"A strong sea-state signal: waves and spray may affect sea-level climbing.","summary":"A strong sea-state signal: waves and spray may affect sea-level climbing. Higher modelled water around 18:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"strong","spray_signal":"stronger_signal","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"marine_complete":true,"offshore_wave_height_m":[1.8,2.2],"offshore_swell_height_m":[0.8,1.4],"offshore_swell_period_s":[7.5,8.4],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-09T23:14Z","height_m":-4.169,"time_local":"2026-10-10T00:14+01:00"},{"kind":"high","time_utc":"2026-10-10T05:26Z","height_m":4.313,"time_local":"2026-10-10T06:26+01:00"},{"kind":"low","time_utc":"2026-10-10T11:30Z","height_m":-4.136,"time_local":"2026-10-10T12:30+01:00"},{"kind":"high","time_utc":"2026-10-10T17:45Z","height_m":4.631,"time_local":"2026-10-10T18:45+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-10T00:00+01:00","interval_end":"2026-10-10T00:00+01:00","height_m_msl":-4.07,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T06:00+01:00","interval_end":"2026-10-10T06:00+01:00","height_m_msl":3.58,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-10T12:00+01:00","interval_end":"2026-10-10T12:00+01:00","height_m_msl":-4.01,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-10T18:00+01:00","interval_end":"2026-10-10T18:00+01:00","height_m_msl":3.84,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-10T18:00+01:00"],"weather":{"temperature_c":[13,13.7],"wind_10m_mph":[17.2,20.1],"gust_10m_mph":[27.1,32.7],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":2.16,"wave_direction":280,"wave_period":6.95,"swell_wave_height":1.42,"swell_wave_direction":263,"swell_wave_period":7.55,"wind_wave_height":1.6,"wind_wave_direction":293,"wind_wave_period":4.8,"sea_level_height_msl":1.08,"temperature_2m":13.1,"relative_humidity_2m":69,"dew_point_2m":7.6,"precipitation":0,"cloud_cover":61,"sunshine_duration":65.36,"wind_speed_10m":19.2,"wind_gusts_10m":30.6,"wind_direction_10m":296,"weather_code":2,"time":"2026-10-10T08:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.45,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.12,"wave_direction":279,"wave_period":6.95,"swell_wave_height":1.4,"swell_wave_direction":263,"swell_wave_period":7.55,"wind_wave_height":1.56,"wind_wave_direction":292,"wind_wave_period":4.75,"sea_level_height_msl":-0.85,"temperature_2m":13.2,"relative_humidity_2m":67,"dew_point_2m":7.2,"precipitation":0,"cloud_cover":80,"sunshine_duration":3600,"wind_speed_10m":19.9,"wind_gusts_10m":31.8,"wind_direction_10m":297,"weather_code":3,"time":"2026-10-10T09:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":5.25,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.06,"wave_direction":279,"wave_period":6.9,"swell_wave_height":1.38,"swell_wave_direction":263,"swell_wave_period":7.55,"wind_wave_height":1.52,"wind_wave_direction":291,"wind_wave_period":4.7,"sea_level_height_msl":-2.53,"temperature_2m":13.4,"relative_humidity_2m":66,"dew_point_2m":7.2,"precipitation":0,"cloud_cover":95,"sunshine_duration":3600,"wind_speed_10m":20.1,"wind_gusts_10m":32.4,"wind_direction_10m":297,"weather_code":3,"time":"2026-10-10T10:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.93,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2.04,"wave_direction":279,"wave_period":6.8,"swell_wave_height":1.3,"swell_wave_direction":263,"swell_wave_period":7.6,"wind_wave_height":1.54,"wind_wave_direction":290,"wind_wave_period":4.7,"sea_level_height_msl":-3.65,"temperature_2m":13.5,"relative_humidity_2m":64,"dew_point_2m":6.9,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":20.1,"wind_gusts_10m":32.7,"wind_direction_10m":297,"weather_code":3,"time":"2026-10-10T11:00+01:00","water_trend":"falling","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.76,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":2,"wave_direction":279,"wave_period":6.75,"swell_wave_height":1.22,"swell_wave_direction":262,"swell_wave_period":7.7,"wind_wave_height":1.58,"wind_wave_direction":289,"wind_wave_period":4.8,"sea_level_height_msl":-4.01,"temperature_2m":13.6,"relative_humidity_2m":62,"dew_point_2m":6.5,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":19.7,"wind_gusts_10m":32.4,"wind_direction_10m":297,"weather_code":3,"time":"2026-10-10T12:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.54,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.98,"wave_direction":279,"wave_period":6.65,"swell_wave_height":1.14,"swell_wave_direction":262,"swell_wave_period":7.8,"wind_wave_height":1.6,"wind_wave_direction":288,"wind_wave_period":4.8,"sea_level_height_msl":-3.52,"temperature_2m":13.7,"relative_humidity_2m":61,"dew_point_2m":6.3,"precipitation":0,"cloud_cover":100,"sunshine_duration":3600,"wind_speed_10m":19.5,"wind_gusts_10m":32,"wind_direction_10m":297,"weather_code":3,"time":"2026-10-10T13:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.39,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.94,"wave_direction":279,"wave_period":6.6,"swell_wave_height":1.08,"swell_wave_direction":264,"swell_wave_period":7.95,"wind_wave_height":1.54,"wind_wave_direction":287,"wind_wave_period":4.75,"sea_level_height_msl":-2.18,"temperature_2m":13.6,"relative_humidity_2m":61,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":97,"sunshine_duration":3600,"wind_speed_10m":19.5,"wind_gusts_10m":31.8,"wind_direction_10m":296,"weather_code":3,"time":"2026-10-10T14:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.18,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.9,"wave_direction":278,"wave_period":6.6,"swell_wave_height":1.04,"swell_wave_direction":266,"swell_wave_period":8.15,"wind_wave_height":1.48,"wind_wave_direction":287,"wind_wave_period":4.65,"sea_level_height_msl":-0.24,"temperature_2m":13.4,"relative_humidity_2m":63,"dew_point_2m":6.5,"precipitation":0,"cloud_cover":93,"sunshine_duration":3600,"wind_speed_10m":19.2,"wind_gusts_10m":31.3,"wind_direction_10m":294,"weather_code":3,"time":"2026-10-10T15:00+01:00","water_trend":"rising","signal":{"band":"strong","spray_signal":"stronger_signal","index":4.01,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.86,"wave_direction":278,"wave_period":6.6,"swell_wave_height":0.98,"swell_wave_direction":268,"swell_wave_period":8.3,"wind_wave_height":1.42,"wind_wave_direction":286,"wind_wave_period":4.6,"sea_level_height_msl":1.79,"temperature_2m":13.3,"relative_humidity_2m":64,"dew_point_2m":6.6,"precipitation":0,"cloud_cover":91,"sunshine_duration":3600,"wind_speed_10m":19,"wind_gusts_10m":30.4,"wind_direction_10m":293,"weather_code":3,"time":"2026-10-10T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.84,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.84,"wave_direction":278,"wave_period":6.55,"swell_wave_height":0.92,"swell_wave_direction":267,"swell_wave_period":8.4,"wind_wave_height":1.44,"wind_wave_direction":285,"wind_wave_period":4.6,"sea_level_height_msl":3.31,"temperature_2m":13.1,"relative_humidity_2m":65,"dew_point_2m":6.7,"precipitation":0,"cloud_cover":93,"sunshine_duration":3600,"wind_speed_10m":18.3,"wind_gusts_10m":28.9,"wind_direction_10m":293,"weather_code":3,"time":"2026-10-10T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.73,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.82,"wave_direction":278,"wave_period":6.5,"swell_wave_height":0.84,"swell_wave_direction":266,"swell_wave_period":8.4,"wind_wave_height":1.44,"wind_wave_direction":285,"wind_wave_period":4.65,"sea_level_height_msl":3.84,"temperature_2m":13,"relative_humidity_2m":66,"dew_point_2m":6.8,"precipitation":0,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":17.2,"wind_gusts_10m":27.1,"wind_direction_10m":292,"weather_code":3,"time":"2026-10-10T18:00+01:00","water_trend":"near_turn","signal":{"band":"raised","spray_signal":"stronger_signal","index":3.62,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction.","Onshore wind may carry spray inland."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"sea-facing-cliffs","name":"Sea-facing cliffs and starts","role":"sea_level","note":"The position of individual starts above the water is not calibrated. Use a current guide and inspect the sea before committing."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Upper rock may be less affected by direct wave reach, but wind, spray and retreat conditions still matter."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-11","window":{"start":"2026-10-11T08:00+01:00","end":"2026-10-11T18:33+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-11T07:34+01:00","sunset":"2026-10-11T18:33+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The offshore signal eases later, but this is not an access window.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"marine_complete":true,"offshore_wave_height_m":[0.8,1.2],"offshore_swell_height_m":[0.5,0.7],"offshore_swell_period_s":[5.4,9.3],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-10T23:48Z","height_m":-4.238,"time_local":"2026-10-11T00:48+01:00"},{"kind":"high","time_utc":"2026-10-11T06:03Z","height_m":4.389,"time_local":"2026-10-11T07:03+01:00"},{"kind":"low","time_utc":"2026-10-11T12:04Z","height_m":-4.142,"time_local":"2026-10-11T13:04+01:00"},{"kind":"high","time_utc":"2026-10-11T18:21Z","height_m":4.543,"time_local":"2026-10-11T19:21+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-11T00:00+01:00","interval_end":"2026-10-11T00:00+01:00","height_m_msl":-4.2,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T06:00+01:00","interval_end":"2026-10-11T06:00+01:00","height_m_msl":3.67,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-11T13:00+01:00","interval_end":"2026-10-11T13:00+01:00","height_m_msl":-3.94,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-11T19:00+01:00","interval_end":"2026-10-11T19:00+01:00","height_m_msl":3.77,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":[],"weather":{"temperature_c":[11.7,13.6],"wind_10m_mph":[4.5,9.4],"gust_10m_mph":[7.4,16.3],"rain_mm":0,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":1.2,"wave_direction":276,"wave_period":6.5,"swell_wave_height":0.52,"swell_wave_direction":273,"swell_wave_period":9.35,"wind_wave_height":0.44,"wind_wave_direction":301,"wind_wave_period":2.7,"sea_level_height_msl":2.23,"temperature_2m":11.9,"relative_humidity_2m":65,"dew_point_2m":5.6,"precipitation":0,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":9.4,"wind_gusts_10m":15.2,"wind_direction_10m":312,"weather_code":3,"time":"2026-10-11T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.58,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.16,"wave_direction":276,"wave_period":6.6,"swell_wave_height":0.52,"swell_wave_direction":273,"swell_wave_period":9.15,"wind_wave_height":0.34,"wind_wave_direction":305,"wind_wave_period":2.5,"sea_level_height_msl":0.36,"temperature_2m":12.2,"relative_humidity_2m":63,"dew_point_2m":5.4,"precipitation":0,"cloud_cover":95,"sunshine_duration":2717.58,"wind_speed_10m":9.4,"wind_gusts_10m":14.8,"wind_direction_10m":311,"weather_code":3,"time":"2026-10-11T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.5,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.1,"wave_direction":275,"wave_period":6.7,"swell_wave_height":0.52,"swell_wave_direction":273,"swell_wave_period":8.7,"wind_wave_height":0.26,"wind_wave_direction":308,"wind_wave_period":2.1,"sea_level_height_msl":-1.57,"temperature_2m":12.5,"relative_humidity_2m":62,"dew_point_2m":5.5,"precipitation":0,"cloud_cover":94,"sunshine_duration":2794.58,"wind_speed_10m":9.2,"wind_gusts_10m":14.5,"wind_direction_10m":309,"weather_code":3,"time":"2026-10-11T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.37,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1.04,"wave_direction":274,"wave_period":6.8,"swell_wave_height":0.58,"swell_wave_direction":273,"swell_wave_period":7.9,"wind_wave_height":0.18,"wind_wave_direction":302,"wind_wave_period":1.4,"sea_level_height_msl":-3.09,"temperature_2m":12.8,"relative_humidity_2m":62,"dew_point_2m":5.7,"precipitation":0,"cloud_cover":96,"sunshine_duration":0,"wind_speed_10m":9.2,"wind_gusts_10m":14.8,"wind_direction_10m":307,"weather_code":3,"time":"2026-10-11T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.24,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":1,"wave_direction":273,"wave_period":6.95,"swell_wave_height":0.66,"swell_wave_direction":272,"swell_wave_period":6.8,"wind_wave_height":0.08,"wind_wave_direction":296,"wind_wave_period":0.6,"sea_level_height_msl":-3.92,"temperature_2m":13.1,"relative_humidity_2m":62,"dew_point_2m":6,"precipitation":0,"cloud_cover":98,"sunshine_duration":101.06,"wind_speed_10m":9.2,"wind_gusts_10m":15.4,"wind_direction_10m":306,"weather_code":3,"time":"2026-10-11T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.17,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.94,"wave_direction":272,"wave_period":7.05,"swell_wave_height":0.72,"swell_wave_direction":272,"swell_wave_period":5.95,"wind_wave_height":0,"wind_wave_direction":290,"wind_wave_period":0,"sea_level_height_msl":-3.94,"temperature_2m":13.3,"relative_humidity_2m":62,"dew_point_2m":6.2,"precipitation":0,"cloud_cover":100,"sunshine_duration":170.72,"wind_speed_10m":9.2,"wind_gusts_10m":15.9,"wind_direction_10m":304,"weather_code":3,"time":"2026-10-11T13:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.05,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.9,"wave_direction":271,"wave_period":7.15,"swell_wave_height":0.7,"swell_wave_direction":270,"swell_wave_period":5.55,"wind_wave_height":0,"wind_wave_direction":282,"wind_wave_period":0,"sea_level_height_msl":-3.08,"temperature_2m":13.5,"relative_humidity_2m":62,"dew_point_2m":6.4,"precipitation":0,"cloud_cover":98,"sunshine_duration":3600,"wind_speed_10m":9.4,"wind_gusts_10m":16.3,"wind_direction_10m":297,"weather_code":3,"time":"2026-10-11T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":0.98,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.86,"wave_direction":270,"wave_period":7.2,"swell_wave_height":0.68,"swell_wave_direction":268,"swell_wave_period":5.45,"wind_wave_height":0,"wind_wave_direction":275,"wind_wave_period":0,"sea_level_height_msl":-1.45,"temperature_2m":13.6,"relative_humidity_2m":62,"dew_point_2m":6.4,"precipitation":0,"cloud_cover":96,"sunshine_duration":3600,"wind_speed_10m":9.4,"wind_gusts_10m":16.3,"wind_direction_10m":289,"weather_code":3,"time":"2026-10-11T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":0.9,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.82,"wave_direction":269,"wave_period":7.25,"swell_wave_height":0.66,"swell_wave_direction":266,"swell_wave_period":5.4,"wind_wave_height":0,"wind_wave_direction":267,"wind_wave_period":0,"sea_level_height_msl":0.6,"temperature_2m":13.4,"relative_humidity_2m":64,"dew_point_2m":6.8,"precipitation":0,"cloud_cover":94,"sunshine_duration":3600,"wind_speed_10m":8.9,"wind_gusts_10m":15.4,"wind_direction_10m":282,"weather_code":3,"time":"2026-10-11T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":0.82,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.78,"wave_direction":269,"wave_period":7.3,"swell_wave_height":0.64,"swell_wave_direction":266,"swell_wave_period":5.45,"wind_wave_height":0,"wind_wave_direction":235,"wind_wave_period":0,"sea_level_height_msl":2.5,"temperature_2m":12.7,"relative_humidity_2m":71,"dew_point_2m":7.6,"precipitation":0,"cloud_cover":95,"sunshine_duration":3600,"wind_speed_10m":7.2,"wind_gusts_10m":12.1,"wind_direction_10m":264,"weather_code":3,"time":"2026-10-11T17:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"possible","index":0.75,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}},{"wave_height":0.76,"wave_direction":268,"wave_period":7.35,"swell_wave_height":0.62,"swell_wave_direction":266,"swell_wave_period":5.6,"wind_wave_height":0,"wind_wave_direction":204,"wind_wave_period":0,"sea_level_height_msl":3.68,"temperature_2m":11.7,"relative_humidity_2m":81,"dew_point_2m":8.6,"precipitation":0,"cloud_cover":98,"sunshine_duration":3600,"wind_speed_10m":4.5,"wind_gusts_10m":7.4,"wind_direction_10m":247,"weather_code":3,"time":"2026-10-11T18:00+01:00","water_trend":"rising","signal":{"band":"limited_signal","spray_signal":"possible","index":0.72,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"towards_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"sea-facing-cliffs","name":"Sea-facing cliffs and starts","role":"sea_level","note":"The position of individual starts above the water is not calibrated. Use a current guide and inspect the sea before committing."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Upper rock may be less affected by direct wave reach, but wind, spray and retreat conditions still matter."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}},{"date":"2026-10-12","window":{"start":"2026-10-12T08:00+01:00","end":"2026-10-12T18:31+01:00","timezone":"Europe/London","basis":"later_of_0800_or_sunrise_to_sunset","sunrise":"2026-10-12T07:35+01:00","sunset":"2026-10-12T18:31+01:00"},"summary_short":"Waves and spray may affect lower rock and ledges.","summary":"Waves and spray may affect lower rock and ledges. The sea-state signal builds later in the day. Higher modelled water around 07:00 and 19:00 coincides with a raised sea-state signal. Check official tide times.","sea_state_band":"raised","spray_signal":"possible","drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"marine_complete":true,"offshore_wave_height_m":[1,1.4],"offshore_swell_height_m":[0.6,1.1],"offshore_swell_period_s":[5.3,8.2],"astronomical_tide_events":[{"kind":"low","time_utc":"2026-10-12T00:20Z","height_m":-4.12,"time_local":"2026-10-12T01:20+01:00"},{"kind":"high","time_utc":"2026-10-12T06:37Z","height_m":4.282,"time_local":"2026-10-12T07:37+01:00"},{"kind":"low","time_utc":"2026-10-12T12:35Z","height_m":-3.977,"time_local":"2026-10-12T13:35+01:00"},{"kind":"high","time_utc":"2026-10-12T18:54Z","height_m":4.29,"time_local":"2026-10-12T19:54+01:00"}],"modelled_water_events":[{"kind":"low","time":"2026-10-12T01:00+01:00","interval_end":"2026-10-12T01:00+01:00","height_m_msl":-3.99,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T07:00+01:00","interval_end":"2026-10-12T07:00+01:00","height_m_msl":3.75,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"low","time":"2026-10-12T13:00+01:00","interval_end":"2026-10-12T13:00+01:00","height_m_msl":-3.88,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false},{"kind":"high","time":"2026-10-12T19:00+01:00","interval_end":"2026-10-12T19:00+01:00","height_m_msl":3.59,"timing_resolution_minutes":60,"source":"turning_point_of_open_meteo_total_sea_level","official_tide_prediction":false}],"complex_water_curve":false,"higher_water_wave_coincidences":["2026-10-12T07:00+01:00","2026-10-12T19:00+01:00"],"weather":{"temperature_c":[12.2,16.4],"wind_10m_mph":[13.4,18.8],"gust_10m_mph":[21.9,31.1],"rain_mm":3.7,"rain_scope":"Whole source hours overlapping the daylight window, including its boundary hour; not aspect-adjusted.","wind_scope":"Model 10 m open-ground wind, not a measured face or belay wind."},"hourly":[{"wave_height":0.96,"wave_direction":230,"wave_period":5.95,"swell_wave_height":0.56,"swell_wave_direction":248,"swell_wave_period":5.35,"wind_wave_height":0.58,"wind_wave_direction":171,"wind_wave_period":2.75,"sea_level_height_msl":3.07,"temperature_2m":12.2,"relative_humidity_2m":94,"dew_point_2m":11.3,"precipitation":0.8,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":13.4,"wind_gusts_10m":21.9,"wind_direction_10m":160,"weather_code":53,"time":"2026-10-12T08:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":0.87,"drivers":["Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.04,"wave_direction":228,"wave_period":6.05,"swell_wave_height":0.56,"swell_wave_direction":250,"swell_wave_period":6.4,"wind_wave_height":0.66,"wind_wave_direction":175,"wind_wave_period":2.9,"sea_level_height_msl":1.53,"temperature_2m":12.6,"relative_humidity_2m":94,"dew_point_2m":11.7,"precipitation":0.8,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":14.3,"wind_gusts_10m":23,"wind_direction_10m":160,"weather_code":53,"time":"2026-10-12T09:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.03,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.12,"wave_direction":226,"wave_period":6.15,"swell_wave_height":0.56,"swell_wave_direction":253,"swell_wave_period":7.3,"wind_wave_height":0.72,"wind_wave_direction":180,"wind_wave_period":3.05,"sea_level_height_msl":-0.41,"temperature_2m":13.2,"relative_humidity_2m":93,"dew_point_2m":12.1,"precipitation":0.8,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":15.2,"wind_gusts_10m":24.6,"wind_direction_10m":161,"weather_code":53,"time":"2026-10-12T10:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.21,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.2,"wave_direction":226,"wave_period":6.25,"swell_wave_height":0.66,"swell_wave_direction":254,"swell_wave_period":7.8,"wind_wave_height":0.76,"wind_wave_direction":180,"wind_wave_period":3.15,"sea_level_height_msl":-2.19,"temperature_2m":13.9,"relative_humidity_2m":92,"dew_point_2m":12.6,"precipitation":0.5,"cloud_cover":99,"sunshine_duration":0,"wind_speed_10m":16.6,"wind_gusts_10m":26.8,"wind_direction_10m":164,"weather_code":53,"time":"2026-10-12T11:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.41,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.26,"wave_direction":227,"wave_period":6.4,"swell_wave_height":0.76,"swell_wave_direction":254,"swell_wave_period":8.05,"wind_wave_height":0.8,"wind_wave_direction":181,"wind_wave_period":3.2,"sea_level_height_msl":-3.41,"temperature_2m":14.6,"relative_humidity_2m":90,"dew_point_2m":13,"precipitation":0.5,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":17.9,"wind_gusts_10m":29.3,"wind_direction_10m":166,"weather_code":53,"time":"2026-10-12T12:00+01:00","water_trend":"falling","signal":{"band":"raised","spray_signal":"possible","index":1.6,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.34,"wave_direction":227,"wave_period":6.55,"swell_wave_height":0.86,"swell_wave_direction":255,"swell_wave_period":8.2,"wind_wave_height":0.84,"wind_wave_direction":181,"wind_wave_period":3.25,"sea_level_height_msl":-3.88,"temperature_2m":15.3,"relative_humidity_2m":89,"dew_point_2m":13.5,"precipitation":0.5,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":18.8,"wind_gusts_10m":30.9,"wind_direction_10m":169,"weather_code":53,"time":"2026-10-12T13:00+01:00","water_trend":"near_turn","signal":{"band":"raised","spray_signal":"possible","index":1.85,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.36,"wave_direction":229,"wave_period":6.75,"swell_wave_height":0.94,"swell_wave_direction":254,"swell_wave_period":8.1,"wind_wave_height":0.82,"wind_wave_direction":184,"wind_wave_period":3.3,"sea_level_height_msl":-3.51,"temperature_2m":15.7,"relative_humidity_2m":89,"dew_point_2m":13.9,"precipitation":0.1,"cloud_cover":98,"sunshine_duration":0,"wind_speed_10m":18.8,"wind_gusts_10m":31.1,"wind_direction_10m":171,"weather_code":51,"time":"2026-10-12T14:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":1.97,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.36,"wave_direction":232,"wave_period":6.95,"swell_wave_height":1,"swell_wave_direction":253,"swell_wave_period":7.9,"wind_wave_height":0.78,"wind_wave_direction":186,"wind_wave_period":3.3,"sea_level_height_msl":-2.34,"temperature_2m":16,"relative_humidity_2m":89,"dew_point_2m":14.2,"precipitation":0.1,"cloud_cover":99,"sunshine_duration":0,"wind_speed_10m":18.6,"wind_gusts_10m":30.4,"wind_direction_10m":173,"weather_code":51,"time":"2026-10-12T15:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.05,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.38,"wave_direction":234,"wave_period":7.15,"swell_wave_height":1.08,"swell_wave_direction":252,"swell_wave_period":7.7,"wind_wave_height":0.76,"wind_wave_direction":189,"wind_wave_period":3.25,"sea_level_height_msl":-0.58,"temperature_2m":16.2,"relative_humidity_2m":89,"dew_point_2m":14.4,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":17.9,"wind_gusts_10m":29.3,"wind_direction_10m":175,"weather_code":51,"time":"2026-10-12T16:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.18,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.34,"wave_direction":237,"wave_period":7.35,"swell_wave_height":1.08,"swell_wave_direction":252,"swell_wave_period":7.65,"wind_wave_height":0.7,"wind_wave_direction":192,"wind_wave_period":3.15,"sea_level_height_msl":1.37,"temperature_2m":16.4,"relative_humidity_2m":90,"dew_point_2m":14.7,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":17,"wind_gusts_10m":28,"wind_direction_10m":176,"weather_code":51,"time":"2026-10-12T17:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.13,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}},{"wave_height":1.32,"wave_direction":240,"wave_period":7.5,"swell_wave_height":1.1,"swell_wave_direction":252,"swell_wave_period":7.65,"wind_wave_height":0.62,"wind_wave_direction":196,"wind_wave_period":3.05,"sea_level_height_msl":2.92,"temperature_2m":16.4,"relative_humidity_2m":91,"dew_point_2m":15,"precipitation":0.1,"cloud_cover":100,"sunshine_duration":0,"wind_speed_10m":15.9,"wind_gusts_10m":26.2,"wind_direction_10m":176,"weather_code":51,"time":"2026-10-12T18:00+01:00","water_trend":"rising","signal":{"band":"raised","spray_signal":"possible","index":2.13,"drivers":["A notable offshore sea state is forecast.","Waves approach the broad coast-facing direction.","Swell approaches the broad coast-facing direction."],"wave_relation":"towards_coast","swell_relation":"towards_coast","wind_relation":"along_coast","aspect_confidence":"provisional"}}],"settings":[{"id":"sea-facing-cliffs","name":"Sea-facing cliffs and starts","role":"sea_level","note":"The position of individual starts above the water is not calibrated. Use a current guide and inspect the sea before committing."},{"id":"upper-cliff","name":"Upper cliff and top-outs","role":"upper_crag","note":"Upper rock may be less affected by direct wave reach, but wind, spray and retreat conditions still matter."}],"confidence":{"marine_model_agreement":"not_assessed","local_wave_reach":"unresolved","aspect":"provisional"},"access":{"safe_window":null,"climbing_permitted":null,"recommendation_eligible":false,"reason":"Research pilot excluded from climbing recommendations and notifications."}}],"fetched_utc":"2026-10-08T06:00:02.140907+00:00","tide_basis":"Gauge-calibrated TICON-4 astronomical harmonics, with Open-Meteo total sea level retained separately for weather context.","height_datum":"global_mean_sea_level_not_chart_datum","official_tide_times_available":false,"official_tide_tables_url":"https://easytide.admiralty.co.uk/","access_information_url":"https://services.thebmc.co.uk/modules/RAD/","marine_grid_point":{"latitude":51.125008,"longitude":-4.3749847},"weather_grid_point":{"latitude":51.12676,"longitude":-4.2473907,"elevation":0},"limitations":["Offshore model guidance, not conditions at a particular ledge. Individual waves can exceed the quoted significant height. Check official tide tables, route access and the sea on arrival; no safe-access window is calculated.","Spray signals are provisional rules, not calibrated probabilities or spray-height predictions.","The pilot does not resolve bathymetry, wave refraction, reflected waves, surge residuals separately or salt deposits on holds.","A sheltered wind direction does not establish shelter from swell. Offshore direction never establishes safe access."],"inputs_retrieved_utc":{"marine":"2026-10-08T06:00:02.140907+00:00","weather":"2026-10-08T06:00:02.140907+00:00"},"stale_inputs":false,"freshness_status":"current"}],"refresh":{"mode":"scheduled","local_times":["07:00","17:00"],"timezone":"Europe/London","stale_after_seconds":64800},"served_utc":"2026-10-08T15:37:05+00:00"}