{"schema_version":1,"generated_at":"2026-10-21T09:19:33.535Z","reports":[{"spot":{"id":"seaford","name":"Seaford","region":"Adelaide Mid Coast","country":"Australia","timezone":"Australia/Adelaide","calibration_scope":"spot-specific"},"wave":{"value_ft":3.0100000000000002,"model_value_ft":3.0100000000000002,"display":"3","min_ft":3,"max_ft":3,"confidence":"not yet validated"},"status":"current","issued_at":"2026-10-21T09:17:01.301Z","valid_until":"2026-10-21T09:37:01.301Z","canonical_url":"https://report.frenchysurfschool.com.au/","json_url":"https://report.frenchysurfschool.com.au/api/surf-reports/seaford.json"},{"spot":{"id":"mid-coast","name":"Adelaide Mid Coast","region":"Adelaide Mid Coast","country":"Australia","timezone":"Australia/Adelaide","calibration_scope":"regional-mid-coast","regional_source_spot":"Seaford"},"wave":{"value_ft":3.0100000000000002,"model_value_ft":3.0100000000000002,"display":"3","min_ft":3,"max_ft":3,"confidence":"not yet validated"},"status":"current","issued_at":"2026-10-21T09:17:01.301Z","valid_until":"2026-10-21T09:37:01.301Z","canonical_url":"https://report.frenchysurfschool.com.au/surf-report/mid-coast","json_url":"https://report.frenchysurfschool.com.au/api/surf-reports/mid-coast.json"},{"spot":{"id":"south-port","name":"South Port","region":"Adelaide Mid Coast","country":"Australia","timezone":"Australia/Adelaide","calibration_scope":"regional-mid-coast","regional_source_spot":"Seaford"},"wave":{"value_ft":3.0100000000000002,"model_value_ft":3.0100000000000002,"display":"3","min_ft":3,"max_ft":3,"confidence":"not yet validated"},"status":"current","issued_at":"2026-10-21T09:17:01.301Z","valid_until":"2026-10-21T09:37:01.301Z","canonical_url":"https://report.frenchysurfschool.com.au/surf-report/south-port","json_url":"https://report.frenchysurfschool.com.au/api/surf-reports/south-port.json"},{"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"},"status":"current","issued_at":"2026-10-21T09:19:20.930Z","valid_until":"2026-10-21T09:39:20.930Z","canonical_url":"https://report.frenchysurfschool.com.au/middleton.html","json_url":"https://report.frenchysurfschool.com.au/api/surf-reports/middleton.json"}]}