Skip to main content

What is the Buoy API?

The Buoy API gives you programmatic access to real-time and historical ocean observation data from an international network of wave buoys, weather stations, and surf spots. Data is sourced from official networks including Candhis, Météo France, NOAA/NDBC, Sofar Ocean, and others. Every response uses a consistent {status, data, meta} envelope, making it easy to integrate into any stack.

Quickstart

Make your first API call in under 5 minutes.

Authentication

Understand how API key authentication works.

France Buoys Guide

Fetch all active buoys for a country in one call.

API Reference

Browse the full endpoint documentation.

Key Features

Access the latest wave height, period, direction, and water temperature from hundreds of active buoys worldwide. Readings are typically updated every 30 minutes.
Filter buoys by ISO country code (?country=FR), geographic bounding box, or a coordinates + radius query. Each response includes pagination metadata.
Retrieve paginated historical readings per buoy with date range filters, or search for the reading closest to a specific timestamp.
Access surf spot data with nearby buoy and weather station associations, plus multi-day wave and weather forecasts.
Every response includes X-RateLimit-* headers. Requests exceeding your hourly quota return a 429 with a retry_after value so your client can back off gracefully.

API at a Glance

PropertyValue
Base URLhttps://thesurfkit.com/api/v2
AuthAuthorization: Bearer <api_key>
FormatJSON (application/json)
Default rate limit1,000 requests / hour
Versionv2 (production)

Data Sources

NetworkRegionType
CandhisFranceWave buoys
Météo FranceFranceWave buoys
NOAA / NDBCUSAWave & weather buoys
Sofar OceanGlobalSpotter buoys
VegagerðinIcelandWave buoys

API access is currently by invitation. To request access, email api-support@thesurfkit.com.