Get Tide Predictions
noaa_get_tide_predictionsGet NOAA harmonic tide predictions (future or past) for a station.
interval="hilo" (recommended for "when is high/low tide") returns the daily tide events with type H/L — up to 10 years per request. Other intervals (h, 1, 5, 6, 10, 15, 30, 60 minutes) return a height time series — up to 1 year per request.
Heights are relative to the requested datum (MLLW default). Notes:
Great Lakes stations have NO tide predictions (lake levels are not tidal).
Subordinate stations (type "S") only support interval=hilo; use the station's reference (R) station for interval series.
Predictions are astronomical only — they exclude weather effects (storm surge, wind setup). Compare with noaa_get_water_levels for actual conditions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Shortcut window: "today" = midnight to now, "latest" = single most recent reading, "recent" = last 72 hours. Mutually exclusive with begin_date/end_date/range. | |
| datum | No | Vertical reference datum for heights. MLLW is the standard chart datum for coastal stations. IGLD and LWD apply to Great Lakes stations ONLY; NAVD/CRD exist only at stations where computed. Check a station's supported datums with noaa_get_station_datums. | MLLW |
| range | No | Number of hours. With begin_date: hours forward. With end_date: hours back. Alone: hours back from now. | |
| units | No | Unit system. english: feet, °F, knots (wind AND currents), nautical miles. metric: meters, °C, m/s for wind but cm/s for currents, kilometers. Air pressure is millibars and salinity is PSU in BOTH systems. | english |
| station | Yes | Station ID. Water-level/met stations use 7-digit numeric IDs (e.g. "9414290" San Francisco); current stations use alphanumeric IDs (e.g. "cb0102"). Find stations with noaa_search_stations or noaa_find_nearest_stations. | |
| end_date | No | End date/time. Same formats as begin_date. | |
| interval | No | "hilo" = high/low tide events only (max 10-year span). "h" = hourly, or 1/5/6/10/15/30/60-minute series (max 1-year span). | hilo |
| time_zone | No | Time zone for timestamps: gmt = UTC, lst = station local standard time (no DST), lst_ldt = station local time with DST. Note: daily_mean data requires lst. | lst_ldt |
| begin_date | No | Start date/time. Formats: yyyyMMdd, "yyyyMMdd HH:mm", MM/dd/yyyy, or ISO yyyy-MM-dd[THH:mm]. | |
| response_format | No | Output format: "markdown" for a readable summary table, "json" for the complete structured payload. | markdown |