Documentation Index
Fetch the complete documentation index at: https://docs.thebuoy.app/llms.txt
Use this file to discover all available pages before exploring further.
What are satellite observations?
Satellite radar instruments — altimeters on most missions, a Ku-band scatterometer (SWIM) on CFOSAT — measure significant wave height along their orbital tracks, extending coverage to open ocean where no buoy reaches. Each satellite overpass is grouped into a pass — one orbital segment over the network, with its own time window, geographic bounds, and a count of the observations it produced. Passes are attributed to the mission that produced them (e.g. CFOSAT), so you can filter to a single satellite.Satellite observations surface through the buoy-namespaced endpoints below.
Available missions
Each pass is linked to one mission. The current set:| Mission | Agency | Instrument |
|---|---|---|
| CFOSAT | CNES / CNSA | SWIM |
| Jason-3 | NASA / CNES / EUMETSAT / NOAA | Poseidon-3B |
| Sentinel-3A | ESA / Copernicus | SRAL |
| Sentinel-3B | ESA / Copernicus | SRAL |
| Sentinel-6A | ESA / EUMETSAT / NASA / NOAA | Poseidon-4 |
| SWOT nadir | NASA / CNES | Nadir altimeter |
| Saral/AltiKa | ISRO / CNES | AltiKa |
| CryoSat-2 | ESA | SIRAL |
| HaiYang-2B | CNSA / NSOAS | Radar altimeter |
| HaiYang-2C | CNSA / NSOAS | Radar altimeter |
Discover missions
GET /buoys/satellites lists every mission with its metadata and a count of recorded passes. Use a returned slug as the filter value for satellite passes.
Localized descriptions
Missiondescription is available in English and French. Select the language with ?locale= (or the Accept-Language header); it defaults to English.
Filter passes by mission
GET /buoys/satellite_passes returns recent passes. Pass mission (a slug from the discovery endpoint) to get only that satellite’s passes.
404 resource_not_found. Omit mission to get passes from all satellites.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mission | string | — | Filter to one mission, by slug (see /buoys/satellites) |
active_only | boolean | true | Only passes that have fresh, displayable buoy readings |
since | string (ISO 8601) | — | Only passes at or after this timestamp |
limit | integer | 20 | Max passes to return (max 100) |
Response
mission reference (slug + name); platform is the raw label stored on the pass. Use bounds to place the pass on a map and buoy_count / observation_count to gauge its density.