Data
Marine / surf forecast with sea-state words API
Marine forecast for coastal coordinates from Open-Meteo, normalized into a clean hourly schema of wave and swell height/period/direction, with each wave height translated into a Douglas sea-state word (calm/slight/moderate/rough/high) plus current and peak wave height. Answers 'what's the surf like here', 'wave height forecast', 'is the sea rough today', 'swell period and direction at these coordinates'.
Price$0.01per request
MethodPOST
Route/v1/data/marine
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
datamarinewavesswellsurfsea-stateopen-meteoocean
API URL
Integration docshttps://x402.hexl.dev/v1/data/marineExample request
{
"latitude": 36.9514,
"longitude": -122.0263
}Example response
{
"latitude": 36.9514,
"longitude": -122.0263,
"currentWaveHeightM": 1.4,
"currentSeaState": "slight",
"peakWaveHeightM": 2.8,
"peakSeaState": "moderate",
"hours": 48,
"hourly": [
{
"time": "2026-06-03T00:00",
"waveHeightM": 1.4,
"waveDirectionDeg": 290,
"wavePeriodS": 9,
"swellHeightM": 1.2,
"swellDirectionDeg": 285,
"swellPeriodS": 11,
"seaState": "slight"
}
]
}Input schema
{
"type": "object",
"required": [
"latitude",
"longitude"
],
"properties": {
"latitude": {
"type": "number",
"examples": [
36.9514
]
},
"longitude": {
"type": "number",
"examples": [
-122.0263
]
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}