Skip to main content

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: Fetch the live list from the discovery endpoint below.

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

Mission description 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.
An unknown slug returns 404 resource_not_found. Omit mission to get passes from all satellites.

Parameters

Response

Each pass embeds a compact 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.

Typical flow

1

Discover missions

Call GET /buoys/satellites once to learn the available slugs and pass counts.
2

Filter passes

Call GET /buoys/satellite_passes?mission=<slug> to pull that satellite’s recent passes.
3

Map or chart

Use each pass’s bounds, time window, and counts to render coverage or feed a dashboard.