Pushbuild

NOAA Buoy Data API - Waves, Wind, Water Temperature

Live and recent observations from about 900 NOAA National Data Buoy Center buoys and coastal stations: wave height and period, wind speed, gusts and direction, water and air temperature, pressure, dew point, visibility and tide. Latest readings or 45 days of history, by station, radius or box.

$0.08 per 1,000 observations

Get an API key

What it returns

Observations from the NOAA National Data Buoy Center (NDBC): about 900 reporting moored buoys, coastal C-MAN and NOS stations, oil platforms and partner networks in US and international waters. Official public data, updated every 10 to 60 minutes.

Common uses

Surf and fishing apps, boating and marine navigation, offshore operations, shipping, coastal engineering, research and weather dashboards. Pay per row returned.

Request

POST https://api.pushbuild.com/ndbc-buoy-observations/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
modestring: latest, history, stationsWhat to return. Default: "latest".
stationsstringComma separated, e.g. 41009,44025,BATN6. Required for history.
nearstringOnly stations within the radius of this point, e.g. 40.7,-73.9
radiusMilesnumberUsed with Near. Default: 100.
boundingBoxstringwest,south,east,north in degrees, e.g. -82,24,-79,31
typeslist of stringsEmpty for all.
minWaveHeightMnumberLatest mode: only stations reporting at least this significant wave height.
daysnumberHistory mode: how many days back (max 45). Default: 7.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/ndbc-buoy-observations/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.08 per 1,000 observations. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.