Datasets
Case-insensitive substring search on dataset name.
Filter datasets created after this ISO 8601 timestamp.
Filter datasets created before this ISO 8601 timestamp.
1000Bounding box as comma-separated values: 'min_lon,min_lat,max_lon,max_lat'. If you want to query a single location, you can use the same value for min and max. All values should be in EPSG:4326 coordinates.
12.34,56.78,23.45,67.89Tag filter as repeated query params. Format: '?tag=key1:value1&tag=key2:value2'. Use ':' for a literal colon, '\' for a literal backslash. Datasets must match ALL specified tags.
sensor:sentinel-2Successful Response
Single entry in the list of datasets with a subset of information
Validation Error
GET /v1/datasets HTTP/1.1
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
[
{
"dataset_id": "123e4567-e89b-12d3-a456-426614174000",
"dataset_version_id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"type": "raster",
"labels": [
{
"name": "text",
"value": "text"
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z"
}
]Successful Response
Unable to process the request (e.g. unsupported dataset type, source files not accessible)
POST /v1/datasets HTTP/1.1
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 298
{
"name": "my_dataset",
"tags": {
"key": "value"
},
"visualization_optimization": "auto",
"pixel_info_optimizations": [
"time"
],
"type": "image",
"urls": "gs://example-bucket/image_*.tif",
"bands": [
"band1",
"band2"
],
"filename_date_pattern": "%Y-%m-%d",
"filename_band_pattern": {
"band": "band1",
"pattern": "image_*.tif"
}
}{
"dataset_id": "123e4567-e89b-12d3-a456-426614174000",
"dataset_version_id": "123e4567-e89b-12d3-a456-426614174000"
}trueSuccessful Response
Dataset not found
Dataset is already deleted
Validation Error
DELETE /v1/datasets/{dataset_id} HTTP/1.1
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"dataset_id": "123e4567-e89b-12d3-a456-426614174000",
"dataset_version_id": "123e4567-e89b-12d3-a456-426614174000"
}Case-insensitive substring search on dataset name.
Filter datasets created after this ISO 8601 timestamp.
Filter datasets created before this ISO 8601 timestamp.
Opaque cursor token from a previous paginated response.
100Bounding box as comma-separated values: 'min_lon,min_lat,max_lon,max_lat'. If you want to query a single location, you can use the same value for min and max. All values should be in EPSG:4326 coordinates.
12.34,56.78,23.45,67.89Tag filter as repeated query params. Format: '?tag=key1:value1&tag=key2:value2'. Use ':' for a literal colon, '\' for a literal backslash. Datasets must match ALL specified tags.
sensor:sentinel-2Successful Response
Paginated list of datasets with cursor-based pagination
Validation Error
GET /v1/datasets/cursor HTTP/1.1
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"data": [
{
"dataset_id": "123e4567-e89b-12d3-a456-426614174000",
"dataset_version_id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"type": "raster",
"labels": [
{
"name": "text",
"value": "text"
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z"
}
],
"next_cursor": "text"
}Successful Response
Validation Error
GET /v1/datasets/{dataset_id}/latest HTTP/1.1
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"dataset_id": "123e4567-e89b-12d3-a456-426614174000",
"dataset_version_id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"type": "raster",
"labels": [
{
"name": "text",
"value": "text"
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"variables": {
"ANY_ADDITIONAL_PROPERTY": {
"sampled_min": 1,
"sampled_max": 1
}
},
"created_at": "2026-01-01T00:00:00.000Z",
"visualization_optimization": {
"status": "not_started",
"updated_at": "2026-01-01T00:00:00.000Z"
},
"pixel_info_optimizations": {
"ANY_ADDITIONAL_PROPERTY": {
"status": "not_started",
"updated_at": "2026-01-01T00:00:00.000Z"
}
},
"dynamic_tile_server": {
"tile_url": "text",
"pixel_url": "text",
"min_zoom": 1,
"max_zoom": 1
},
"optimized_tile_server": {
"tile_url": "text",
"pixel_url": "text",
"min_zoom": 1,
"max_zoom": 1
}
}Successful Response
Validation Error
GET /v1/dataset-versions/{version_id} HTTP/1.1
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"dataset_id": "123e4567-e89b-12d3-a456-426614174000",
"dataset_version_id": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"type": "raster",
"labels": [
{
"name": "text",
"value": "text"
}
],
"tags": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"variables": {
"ANY_ADDITIONAL_PROPERTY": {
"sampled_min": 1,
"sampled_max": 1
}
},
"created_at": "2026-01-01T00:00:00.000Z",
"visualization_optimization": {
"status": "not_started",
"updated_at": "2026-01-01T00:00:00.000Z"
},
"pixel_info_optimizations": {
"ANY_ADDITIONAL_PROPERTY": {
"status": "not_started",
"updated_at": "2026-01-01T00:00:00.000Z"
}
},
"dynamic_tile_server": {
"tile_url": "text",
"pixel_url": "text",
"min_zoom": 1,
"max_zoom": 1
},
"optimized_tile_server": {
"tile_url": "text",
"pixel_url": "text",
"min_zoom": 1,
"max_zoom": 1
}
}Last updated