API reference
Base URL: https://api.satellitedata.net/v1
These pages cover the routes lean v1 serves. Each lists the method and path, whether it needs a key, its parameters, an example, and the errors to expect. Two interactive references sit alongside them:
- Lean v1, available now: generated from the OpenAPI document the API serves.
- Full v1 contract: every route designed for v1, including those not built yet.
The lean v1 OpenAPI document is served at https://api.satellitedata.net/v1/openapi.json. Where it and these pages differ, the served document describes the deployed service.
Lean v1 routes
Section titled “Lean v1 routes”| Route | Key | Page |
|---|---|---|
GET /v1 |
no | Landing page |
GET /v1/conformance |
no | Conformance |
GET /v1/health |
no | Health |
GET /v1/collections |
no | List collections |
GET /v1/collections/{collectionId} |
no | One collection |
GET /v1/collections/{collectionId}/items |
yes | Items in a collection |
GET /v1/collections/{collectionId}/items/{itemId} |
no | One item |
GET /v1/search, POST /v1/search |
yes | Search |
GET /v1/collections/{collectionId}/items/{itemId}/preview.{format} |
yes | Item preview |
GET /v1/presets, GET /v1/presets/{presetId} |
no | Presets |
GET /v1/tiles/{presetId}/{tileMatrixSetId}/{z}/{x}/{y}.{format} |
yes | Map tile |
GET /v1/tiles/{presetId}/{tileMatrixSetId}/tilejson.json |
no | TileJSON |
POST /v1/process |
yes | Process |
POST /v1/process/jobs, GET /v1/process/jobs/{jobId} |
yes | Process jobs |
GET /v1/openapi.json |
no | OpenAPI document |
GET /v1/schema |
no | Schema v1 |
Send the key as X-API-Key; see Authentication.
Not in lean v1
Section titled “Not in lean v1”These parts of the contract answer 404 not-found with a detail saying the route or method is not in lean v1:
GET /v1/collections/{collectionId}/queryablesGET /v1/tiles/{presetId}/{tileMatrixSetId}/WMTSCapabilities.xmlPOST /v1/statistics,GET /v1/timeseries,POST /v1/timeseriesGET /v1/usage,GET /v1/account,GET /v1/keys,POST /v1/keys,DELETE /v1/keys/{keyId}POST /oauth/token,POST /mcp,GET /v1/openeo,POST /v1/openeo/result
Also not in lean v1: the optical-sr collection, HLS, the DEM, Sentinel-1, bandpass_adjusted and nbar harmonization, and unit metering.
Conventions
Section titled “Conventions”- Bodies are JSON. Items and item pages are GeoJSON (
application/geo+json). Errors areapplication/problem+json. - Coordinates are longitude and latitude (CRS84) unless a request says otherwise.
- Times are RFC 3339 in UTC. Intervals use a slash, and an open end is two dots:
2026-06-01T00:00:00Z/... - Responses from the API carry
X-Request-Id; errors raised by the gateway (bad key, rate limits) carry the id in the problem’srequestIdinstead. Quote it when you ask for help. - Collection ids accept aliases; item ids are native.
Older hosts
Section titled “Older hosts”stac.satellitedata.net and tiles.satellitedata.net, including the download API, are documented on Older hosts.