Catalog/data-marine

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 URLhttps://x402.hexl.dev/v1/data/marine
Integration docs
Example 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
}