{"schema_version":1,"report_type":"surf_report","provider":{"name":"Frenchy Surf School","url":"https://www.frenchysurfschool.com.au/"},"spot":{"id":"seaford","name":"Seaford","region":"Adelaide Mid Coast","country":"Australia","timezone":"Australia/Adelaide","calibration_scope":"spot-specific"},"wave":{"value_ft":3.65,"model_value_ft":3.65,"display":"3-3.5","min_ft":3,"max_ft":3.5,"confidence":"not yet validated"},"swell":{"height_m":3.8,"direction_deg":239,"period_s":11.25,"direction_compass":"WSW","driver":"Primary swell","source":"Offshore swell"},"wind":{"speed_kmh":4.4,"direction_deg":291,"direction_compass":"WNW","strength":"light","label":"Light WNW wind · 4 km/h"},"tide":{"heightM":1.03,"stage":"falling","movement":"dropping","positionLabel":"Dropping · 2.5 hr before low","minutesToNext":142,"minutesSincePrevious":199,"cycleProgressPct":58.4,"rangeM":1.32,"rangeClass":"medium","rangeLabel":"Medium 1.32 m tide change","source":"BOM Port Noarlunga 2026 tide table","before":{"date":"2026-10-11","time":"17:41","type":"High","heightM":1.86},"after":{"date":"2026-10-11","time":"23:22","type":"Low","heightM":0.54},"points":[{"date":"2026-10-10","time":"05:16","type":"High","heightM":2.02},{"date":"2026-10-10","time":"11:28","type":"Low","heightM":0.46},{"date":"2026-10-10","time":"17:30","type":"High","heightM":1.9},{"date":"2026-10-10","time":"23:15","type":"Low","heightM":0.56},{"date":"2026-10-11","time":"05:21","type":"High","heightM":2.16},{"date":"2026-10-11","time":"11:44","type":"Low","heightM":0.41},{"date":"2026-10-11","time":"17:41","type":"High","heightM":1.86},{"date":"2026-10-11","time":"23:22","type":"Low","heightM":0.54},{"date":"2026-10-12","time":"05:31","type":"High","heightM":2.27},{"date":"2026-10-12","time":"12:01","type":"Low","heightM":0.39},{"date":"2026-10-12","time":"17:54","type":"High","heightM":1.81},{"date":"2026-10-12","time":"23:34","type":"Low","heightM":0.51}]},"weather":{"forecastTime":"2026-10-11T21:00","temperatureC":17.2,"weatherCode":51,"precipitationMm":0.1,"precipitationProbabilityPct":31,"windSpeedKmh":4.4,"windDirectionDeg":291},"summary":{"headline":"Surf plan","text":"Bumpy early but easing. Shortboard-friendly if you can handle it.","best_window":"No remaining verified daylight window — check the next day.","wind_shift":"7 AM · NNE 24km/h","tide_call":"Very, very low tide · 11:22 pm · 0.54m"},"provenance":{"calculationVersion":"seaford-phase1-2026.09.05.1","coefficientsVersion":"seaford-2026.08.24.1","spot":"seaford","forecastValidLocal":"2026-10-11T21:00","timezone":"Australia/Adelaide","fetchedAt":"2026-10-11T10:32:10.745Z","modelIssuedAt":null,"source":"Open-Meteo","model":"best_match (provider default; run ID not supplied)","staleDataUsed":false,"windSource":"wind forecast API","baselineCommit":"82bf9f5734808186052ec3f921e308a06be30b9b"},"forecast_for":"2026-10-11T21:00:00+10:30","issued_at":"2026-10-11T10:32:10.745Z","valid_until":"2026-10-11T10:52:10.745Z","status":"current","calculation_version":"seaford-phase1-2026.09.05.1","methodology_url":"https://frenchyreview.netlify.app/surf-report-data","canonical_url":"https://frenchyreview.netlify.app/","booking_url":"https://frenchysurfschool.com.au/","warnings":[]}