Skip to content

Response Fields

This page documents the fields returned by NOAA CO-OPS API responses. Field names are terse single-character codes inherited from the upstream API. Understanding them is essential for parsing tool responses.


These fields appear across multiple response types.

FieldContextDescriptionFormat / Values
tAll responsesTimestampLocal station time: YYYY-MM-DD HH:MM
fAll observationsData quality flagsComma-separated integers (e.g. "0,0,0,0")

Fields returned by get_tide_predictions.

FieldDescriptionFormat / Values
tTimestampYYYY-MM-DD HH:MM
vPredicted water levelString-encoded float, feet above datum
typeTide type (hilo interval only)"H" (high tide), "L" (low tide)

Fields returned by get_observed_water_levels.

FieldDescriptionFormat / Values
tTimestampYYYY-MM-DD HH:MM
vObserved water levelString-encoded float, feet above datum
sSigma (standard deviation)String-encoded float, feet
fData quality flagsComma-separated integers
qQuality assurance level"p" (preliminary), "v" (verified)

Fields returned by get_meteorological_data with product="wind".

FieldDescriptionFormat / Values
tTimestampYYYY-MM-DD HH:MM
sWind speedString-encoded float, knots
dWind directionString-encoded float, degrees true (0-360)
drCompass directionString abbreviation: N, NE, E, SE, S, SW, W, NW, etc.
gGust speedString-encoded float, knots
fData quality flagsComma-separated integers

Fields returned by get_meteorological_data for non-wind products (air_temperature, water_temperature, air_pressure, conductivity, visibility, humidity, salinity).

FieldDescriptionFormat / Values
tTimestampYYYY-MM-DD HH:MM
vMeasured valueString-encoded float, units depend on product
fData quality flagsComma-separated integers

All values are returned as strings and must be parsed to numeric types. The NOAA API is configured with units=english by default.

ProductFieldUnitNotes
predictionsvfeetHeight above the specified datum
water_levelvfeetHeight above the specified datum
water_levelsfeetStandard deviation of 6-minute measurement
air_temperaturevdegrees Fahrenheit
water_temperaturevdegrees Fahrenheit
windsknotsSustained wind speed
windgknotsPeak gust speed
windddegrees true0 = north, 90 = east, 180 = south, 270 = west
air_pressurevmillibars (hPa)Standard atmospheric pressure is ~1013.25 mb
conductivityvmS/cmMillisiemens per centimeter
visibilityvnautical miles
humidityvpercentRelative humidity (0-100)
salinityvPSUPractical Salinity Units

The f field contains comma-separated integer flags indicating data quality. A value of "0,0,0,0" indicates no quality issues.

Individual flag positions and values vary by product. Common flag values:

ValueMeaning
0No quality issue detected
1Data value exceeds sigma band

The exact flag schema is defined by NOAA CO-OPS and may vary between products and stations. For critical applications, treat any non-zero flag as a data quality advisory.


The q field in water level observations indicates the verification status:

ValueLevelDescription
"p"PreliminaryRecent data, not yet reviewed by NOAA quality control
"v"VerifiedReviewed and approved by NOAA QC processes

Preliminary data is typically available within minutes of observation. Verified data may lag by weeks or months. For real-time operational use, preliminary data is appropriate. For historical analysis, prefer verified data when available.


Water level values are relative to a vertical datum — a reference zero point. The datum parameter on tide and water level tools selects which reference is used.

DatumFull NameDescription
MLLWMean Lower Low WaterDefault. Average of the lower of the two daily low tides. Standard chart datum for U.S. nautical charts
MSLMean Sea LevelAverage water level over the 19-year tidal epoch (currently 1983-2001)
NAVDNorth American Vertical Datum (1988)Fixed geodetic reference tied to the North American land survey network. Does not change with sea level
STNDStation DatumThe station’s internal reference zero. Unique to each station
MHWMean High WaterAverage of all high tide levels
MHHWMean Higher High WaterAverage of the higher of the two daily high tides
MLWMean Low WaterAverage of all low tide levels
MTLMean Tide LevelMidpoint between MHW and MLW

Use MLLW (the default). This matches NOAA nautical charts, where charted depths are referenced to MLLW. A prediction of v = "2.5" with datum = "MLLW" means the water is 2.5 feet above the chart datum — directly comparable to charted soundings.


Timestamps follow the pattern YYYY-MM-DD HH:MM and are in local station time by default (lst_ldt — Local Standard Time / Local Daylight Time). The SmartPot tools (tidal_phase, deployment_briefing, catch_tidal_context, water_level_anomaly) request data in GMT for consistent cross-timezone comparison.

When calling tools directly, timestamps in the response match the NOAA API’s time_zone setting:

Tool categoryTime zoneFormat
Tides, Weather, Planninglst_ldt (local)2026-02-22 09:42
SmartPot toolsgmt (UTC)2026-02-22 14:42