NOAA CO-OPS — Observed Water Level
coops.tides.water_levelGet verified observed water level readings (at 6-minute intervals) from a NOAA CO-OPS tide gauge station. Returns time-series data with UTC timestamps, water height in feet or meters relative to the chosen datum, and data quality flags. Specify station_id and optional date range (default: last 24 hours, max range 31 days). Datum defaults to MLLW. Observed data may lag real-time by up to 6 minutes; use coops.tides.predictions for future forecasts. Useful for flood monitoring, storm surge analysis, historical tide research, and comparing observed vs. predicted tides. Source: NOAA CO-OPS — tidesandcurrents.noaa.gov. No auth, US Gov public domain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| datum | No | Vertical datum for water height measurements. MLLW is the standard chart datum. Defaults to MLLW. | |
| limit | No | Maximum number of 6-minute interval readings to return (1–500). Defaults to 120. One day has 240 readings. | |
| units | No | Unit system: english = feet, metric = meters. Defaults to english. | |
| end_date | No | End date for water level observations in YYYY-MM-DD or YYYYMMDD format (e.g. 2025-07-02). Defaults to today. Maximum range: 31 days. | |
| begin_date | No | Start date for water level observations in YYYY-MM-DD or YYYYMMDD format (e.g. 2025-07-01). Defaults to yesterday. Maximum range: 31 days. | |
| station_id | Yes | NOAA CO-OPS station ID (4–7 digits, e.g. 8443970 for Boston MA). Find station IDs with the coops.tides.stations tool. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |