Data
Tide predictions (NOAA CO-OPS) API
Given a NOAA CO-OPS tide station id, fetches today's high/low tide predictions from the keyless tides-and-currents API, normalizes them into clean events (meters and feet) and DERIVES the next upcoming tide and the day's tidal range from the highs and lows. The value-add: turning the raw hi/lo prediction rows into labelled events plus a computed next-tide and range an LLM can't extract. US stations. Answers 'next high tide at station X', 'tide times today', 'when is low tide', 'what is the tidal range here'.
Price$0.01per request
MethodPOST
Route/v1/data/tide
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
datatidetidesnoaaco-opsoceanhigh-tidelow-tide
API URL
Integration docshttps://x402.hexl.dev/v1/data/tideExample request
{
"stationId": "9414290",
"now": "2025-01-01T08:00:00Z"
}Example response
{
"stationId": "9414290",
"eventCount": 3,
"tidalRangeMeters": 1.5,
"nextTide": {
"time": "2025-01-01T09:30:00Z",
"heightMeters": 1.8,
"heightFeet": 5.91,
"type": "high"
},
"events": [
{
"time": "2025-01-01T03:12:00Z",
"heightMeters": 0.5,
"heightFeet": 1.64,
"type": "low"
},
{
"time": "2025-01-01T09:30:00Z",
"heightMeters": 1.8,
"heightFeet": 5.91,
"type": "high"
},
{
"time": "2025-01-01T15:40:00Z",
"heightMeters": 0.3,
"heightFeet": 0.98,
"type": "low"
}
]
}Input schema
{
"type": "object",
"required": [
"stationId"
],
"properties": {
"stationId": {
"type": "string",
"examples": [
"9414290",
"8454000"
]
},
"now": {
"type": "string",
"examples": [
"2025-01-01T08:00:00Z"
]
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}