{"schema_version":1,"report_type":"surf_report","provider":{"name":"Frenchy Surf School","url":"https://www.frenchysurfschool.com.au/"},"spot":{"id":"middleton","name":"Middleton","region":"Fleurieu Peninsula / South Coast","country":"Australia","timezone":"Australia/Adelaide","calibration_scope":"spot-specific"},"wave":{"value_ft":5.9879999999999995,"model_value_ft":5.9879999999999995,"display":"6","min_ft":6,"max_ft":6,"confidence":"not yet validated"},"swell":{"height_m":3.4,"direction_deg":238,"period_s":12.2,"direction_compass":"WSW","driver":"Primary swell","source":"Open-Meteo reference · selected offshore point · South-west of Kangaroo Island"},"wind":{"speed_kmh":6.1,"direction_deg":203,"direction_compass":"SSW","strength":"light","label":"Light SSW wind · 6 km/h"},"tide":{"heightM":0.5,"stage":"rising","movement":"pushing","positionLabel":"Pushing · 5.5 hr before high","minutesToNext":342,"minutesSincePrevious":60,"cycleProgressPct":14.9,"rangeM":0.26,"rangeClass":"small","rangeLabel":"Small 0.26 m tide change","source":"BOM Victor Harbor 2026 tide table","before":{"date":"2026-10-21","time":"19:00","type":"Low","heightM":0.49},"after":{"date":"2026-10-22","time":"01:42","type":"High","heightM":0.75},"points":[{"date":"2026-10-20","time":"08:50","type":"High","heightM":0.9},{"date":"2026-10-20","time":"19:31","type":"Low","heightM":0.49},{"date":"2026-10-21","time":"11:10","type":"High","heightM":0.92},{"date":"2026-10-21","time":"19:00","type":"Low","heightM":0.49},{"date":"2026-10-22","time":"01:42","type":"High","heightM":0.75},{"date":"2026-10-22","time":"05:47","type":"Low","heightM":0.68},{"date":"2026-10-22","time":"11:47","type":"High","heightM":0.94},{"date":"2026-10-22","time":"18:52","type":"Low","heightM":0.48}]},"weather":{"forecastTime":"2026-10-21T20:00","temperatureC":14.7,"weatherCode":0,"precipitationMm":0,"precipitationProbabilityPct":0,"windSpeedKmh":6.1,"windDirectionDeg":203},"summary":{"headline":"Surf plan","text":"Bumpy but surfable. Shortboard-friendly size.","best_window":"No remaining verified daylight window — check the next day.","wind_shift":"No big shift","tide_call":"Tomorrow · Small high tide · 1:42 am · 0.75m"},"provenance":{"calculationVersion":"middleton-phase1-2026.09.05.1","coefficientsVersion":"middleton-2026.08.24.1","spot":"middleton","forecastValidLocal":"2026-10-21T20:00","timezone":"Australia/Adelaide","fetchedAt":"2026-10-21T09:19:20.930Z","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-21T20:00:00+10:30","issued_at":"2026-10-21T09:19:20.930Z","valid_until":"2026-10-21T09:39:20.930Z","status":"current","calculation_version":"middleton-phase1-2026.09.05.1","methodology_url":"https://report.frenchysurfschool.com.au/surf-report-data","canonical_url":"https://report.frenchysurfschool.com.au/middleton.html","booking_url":"https://frenchysurfschool.com.au/","warnings":[]}