Prerequisites
You need an API key. If you don’t have one yet, see Authentication to request access.Step 1 — List active buoys
Fetch a paginated list of active buoys. Each buoy includes its latest reading — no follow-up call needed.Step 2 — Filter by country
To get all active buoys in a specific country, pass the ISO 3166-1 alpha-2 country code.Step 3 — Get targeted last readings
If you already know the IDs of the buoys you care about, uselast_readings to fetch only those — up to 100 at a time:
Step 4 — Find the nearest buoy
No IDs? Find the closest buoy to any coordinates:nearest and search are public endpoints — no API key required.What’s next?
Country Buoys
Full cron job pattern for collecting all readings from a country.
Last Readings
Efficiently poll specific buoys with the bulk readings endpoint.
Rate Limits
Plan your request budget and handle 429 responses.
API Reference
Full endpoint documentation with interactive playground.