Ocean & Tides
Tides, waves, and ocean forecasts
Tides, waves, sea temperature, ocean currents, marine alerts, and real station readings for any coastal location worldwide. Covers beaches, harbors, and open ocean with forecasts, historical statistics, and station reference data.
Get high and low tide times and heights for a NOAA station. Covers US coasts, territories, and Great Lakes. Returns tide predictions for 1-7 days with times and water levels.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "tide_forecast",
"input": {
"station_id": "8454000"
}
}' \
https://api.toolrouter.com/v1/tools/callGet wave height, swell, and surf conditions for any ocean location worldwide. Returns hourly forecasts including wave height, wave period, wave direction, swell height, swell period, wind wave details, and daily sea surface temperature for up to 7 days.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "wave_forecast",
"input": {
"latitude": 33.655,
"longitude": -117.999
}
}' \
https://api.toolrouter.com/v1/tools/callGet sea surface temperature, ocean currents, and water conditions for any ocean location worldwide. Returns current conditions plus hourly forecasts.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "ocean_conditions",
"input": {
"latitude": 25.76,
"longitude": -80.19
}
}' \
https://api.toolrouter.com/v1/tools/callFind NOAA tide prediction, water level, water temperature, or current prediction stations near a given location. Returns the closest stations with their IDs, names, coordinates, and distance. Use the station ID with tide_forecast, station_conditions, current_predictions, or station_info.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "find_stations",
"input": {
"latitude": 40.7,
"longitude": -74
}
}' \
https://api.toolrouter.com/v1/tools/callGet active marine weather alerts and warnings for a location. Covers small craft advisories, gale warnings, storm warnings, hurricane warnings, rip current statements, and tsunami alerts. US coasts only.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "marine_alerts",
"input": {
"latitude": 41.67,
"longitude": -70
}
}' \
https://api.toolrouter.com/v1/tools/callComplete conditions report for a beach or coastal location. Combines waves, SST, currents, and marine alerts in one snapshot. Global for waves and water temp; US-only for tides and alerts.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "beach_report",
"input": {
"latitude": 34.03,
"longitude": -118.68
}
}' \
https://api.toolrouter.com/v1/tools/callGet real observed conditions from a NOAA CO-OPS station — actual sensor readings, not forecasts. Returns water temp, wind, air temp, pressure, water level, salinity, humidity, visibility, and conductivity. Unavailable sensors return null.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "station_conditions",
"input": {
"station_id": "8454000"
}
}' \
https://api.toolrouter.com/v1/tools/callGet ocean current velocity and direction predictions at NOAA current stations. Returns predicted current speed, direction, flood/ebb indicators, and timing. Current stations are different from tide stations — use find_stations with type "currents" to locate them.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "current_predictions",
"input": {
"station_id": "PUG1515"
}
}' \
https://api.toolrouter.com/v1/tools/callGet monthly mean tidal levels for a NOAA station over a date range. Returns monthly mean high water, low water, mean sea level, tide range, and highest/lowest values for historical analysis.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "tidal_statistics",
"input": {
"station_id": "8454000",
"start_date": "2024-01-01",
"end_date": "2024-12-31"
}
}' \
https://api.toolrouter.com/v1/tools/callGet complete reference data for a NOAA station including tidal datums (MHHW, MHW, MSL, MLW, MLLW), flood level thresholds (minor, moderate, major), and top harmonic constituents. Not all stations have all three data types — each is fetched independently.
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{
"tool": "ocean-data",
"skill": "station_info",
"input": {
"station_id": "8454000"
}
}' \
https://api.toolrouter.com/v1/tools/callQuick Start
claude mcp add --transport stdio \
--env TOOLROUTER_API_KEY=YOUR_API_KEY \
toolrouter -- npx -y toolrouter-mcpcurl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
-d '{"tool":"ocean-data","skill":"tide_forecast","input":{}}' \
https://api.toolrouter.com/v1/tools/callFrequently Asked Questions
How do I get tide times for a beach or harbor?
Use `tide_forecast` with a NOAA station ID for high and low tides. It covers US coasts, territories, and Great Lakes, with 1-7 day predictions.
Can I check waves and water conditions outside the US?
Yes. `wave_forecast` and `ocean_conditions` work worldwide for surf, swell, sea temperature, and currents. Tide predictions and marine alerts are US-only.
How do I find the right station ID first?
`find_stations` searches nearby NOAA tide, water level, water temperature, and current stations and returns the IDs you can use in the forecast tools.
What is included in a full beach report?
`beach_report` combines waves, sea surface temperature, currents, wind, and marine alerts into one snapshot so you can check conditions in a single call.