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