Advanced bathymetry-based surf forecasting with wave physics modeling
The Surf Forecast API provides advanced surf forecasting capabilities using bathymetry data and wave physics modeling. Generate detailed surf reports with wave transformation analysis, breaking predictions, and swell interaction modeling.
https://your-api-domain.comCurrently, the API does not require authentication. All endpoints are publicly accessible.
Returns the main web interface for generating surf forecasts interactively.
Returns detailed health information about the API and its dependencies.
Simple endpoint to verify the API is running.
This is the main endpoint for generating surf forecasts. It analyzes wave conditions, applies bathymetry data, and returns comprehensive surf reports with breaking predictions, wave transformation analysis, and swell interactions.
The response contains three main sections:
| Field | Type | Description |
|---|---|---|
llm_report |
object | Raw forecast data with physics calculations and metrics |
surf_report |
object | Structured surf report in JSON format matching UI content |
plot_base64 |
string | Base64-encoded PNG visualization of wave analysis |
The API uses standard HTTP status codes and returns detailed error messages in JSON format.
| Status Code | Error Type | Description |
|---|---|---|
| 400 | Bad Request | Invalid input data, missing required fields, or parameter validation errors |
| 500 | Internal Server Error | Server-side processing error, bathymetry data issues, or computation failures |
| 503 | Service Unavailable | External dependencies unavailable (bathymetry API, etc.) |
While there are no official SDKs yet, the API is designed to work seamlessly with standard HTTP clients in any programming language.
requests, httpxfetch, axiosnode-fetch, axioscurl, guzzlenet/http, faradaynet/http/health endpoint for system status and the main interface at / for interactive testing.