Skip to main content

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.
Response:

Step 2 — Filter by country

To get all active buoys in a specific country, pass the ISO 3166-1 alpha-2 country code.
Use this to bootstrap a cron job over all French buoys. See the Country Buoys guide for a complete pattern.

Step 3 — Get targeted last readings

If you already know the IDs of the buoys you care about, use last_readings to fetch only those — up to 100 at a time:
Response:

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.