Constellations
The Tasking API supports the tasking of our SkySat, Pelican, and Tanager constellations. The same mechanisms and end points are used regardless of the constellation to be tasked:
- The constellation(s) available for a Tasking order are defined by the selected contract and product.
- Depending on the constellation, additional fields may become available for orders, captures, and imaging window search requests.
SkySat Tasking
SkySat Tasking is the baseline that is used throughout the documentation for descriptions and examples. The descriptions of Pelican and Tanager Tasking below are contrasted against the SkySat case and will otherwise work the same.
Pelican Tasking
Product Configuration
Pelican capacity will be provisioned alongside existing SkySat capacity, unless agreed otherwise with your Customer Success Manager. There will not be dedicated Pelican products, but Assured, Flex or Monitoring products will have both SkySat and Pelican satellites assigned for order fulfilment. This means that if you are an existing SkySat customer and Pelican capacity has been provisioned to you, you can keep tasking with existing products and will automatically benefit from the added Pelican capacity.
New Fields
Imaging Window Search
When searching imaging windows for an Assured order, you will find a new field satellite_type
,
which can take on the values of SKYSAT
or PELICAN
, identifying which constellation will
be used to fulfill the order.
Example response to GET from tasking/v2/imaging-windows/search/{search_id}
- JSON
{
"id": "...",
"imaging_windows": [
{
"id": "502832c4-a3b4-4d84-94ba-48fff0349885",
"satellite_type": "SKYSAT",
"start_time": "2025-06-20T22:48:30.759000Z",
"end_time": "2025-06-20T22:49:42.400000Z",
...
},
{
"id": "f32a9f37-f723-4c62-90ab-3b8d711fabdf",
"satellite_type": "PELICAN",
"start_time": "2025-06-24T01:59:50.045000Z",
"end_time": "2025-06-24T02:00:34.045000Z",
...
},
],
...
}
Proceed with order creation as previously - all that is needed to create a Pelican Assured order is to pick a Pelican imaging window.
Example body to post to tasking/v2/orders/
- note the imaging window ID matching the Pelican imaging window above:
- JSON
{
"pl_number":"...",
"product":"Assured Tasking",
"geometry":{"type":"Point","coordinates":[...,...]},
"name":"Order name",
"imaging_window":"f32a9f37-f723-4c62-90ab-3b8d711fabdf",
...
}
Order
The order model has two new fields:
satellite_types
, which identifies a list of satellite types that can be used to fulfill it.data_product
, which always has the valueHIGH_RESOLUTION_SCENES
for SkySat and Pelican orders.
Any request that returns an order body, for example retrieving, creating, or updating, contains these fields for any customer provided with Pelican access:
- JSON
{
"id": "...",
"satellite_types": [
"PELICAN", "SKYSAT"
],
"data_products": [
"HIGH_RESOLUTION_SCENES"
],
...
}
Capture
The capture model has one new field, satellite_type
,
which identifies the type of the satellite that created that capture.
Capture bodies, as returned for example when retrieving your captures, now contain this field:
- JSON
{
"id": "...",
"order_id": "...",
"satellite_type": "PELICAN",
...
}
Pricing
The pricing of Pelican orders may differ from SkySat orders. See Pricing on how to obtain a detailed breakdown of the cost of a prospective order.
Tanager Tasking
Product Configuration
As for the high-resolution constellations, the three modes of collection are Flexible, Monitoring and Assured scheduling, so your Tanager products will be some or all of Tanager Flexible Core Imagery, Tanager Monitoring Core Imagery and Tanager Assured Core Imagery. These names may slightly differ based on additional use cases they support.
New Fields
Imaging Window Search
When searching imaging windows for an Assured order, the response contains two new fields:
satellite_type
, which can only take on the value ofTANAGER
, identifying the constellation to fulfill the ordersensitivity_mode
, which describes the sensitivity mode supported by that imaging window. See section “Order” below for more information. To use a particular sensitivity mode, that field should be added to the Imaging Window Search request as well.
Example body to POST to tasking/v2/imaging-windows/search/
:
- JSON
{
"pl_number": "...",
"product": "Tanager Assured Core Imagery",
"geometry": {"type":"Point","coordinates":[...,...]},
"sensitivity_mode": "high",
...
}
Example response to GET from tasking/v2/imaging-windows/search/{search_id}
- JSON
{
"id": "...",
"imaging_windows": [
{
"id": "f32a9f37-f723-4c62-90ab-3b8d711fabdf",
"satellite_type": "TANAGER",
"start_time": "2025-06-24T01:59:50.045000Z",
"end_time": "2025-06-24T02:00:34.045000Z",
"sensitivity_mode": "high",
...
},
...
],
...
}
Order
The order model has four new fields:
satellite_types
, which identifies a list of satellite types that can be used to fulfill it - always['TANAGER']
for Tanager productsdata_product
, which will have the valueHYPERSPECTRAL_SCENES
for Core Imagery products andTANAGER_METHANE_DETECTION
for Methane QuickLook products
sensitivity_mode
, which influences the number of integrations performed during hyperspectral imagery capture. Please refer to the Tanager Imagery documentation for details. Possible values are:NOT_APPLICABLE
indicating not a hyperspectral imagery orderSTANDARD
for 1 integration per line over a 8 ms duration (1x8)MEDIUM
for 2 integrations per line over a 8 ms duration (2x8)HIGH
for 3 integrations per line over a 8 ms duration (3x8)MAX
for 4 integrations per line over a 8 ms duration (4x8)
asset_types
containing the assets that you request to be created for this order. Typically, you should not need to change it from your products’ default settings, which are['basic_radiance_hdf5', 'ortho_radiance_hdf5']
for the Core Imagery product, and['basic_radiance_hdf5', 'ortho_radiance_hdf5', 'basic_sr_hdf5', 'ortho_sr_hdf5']
for the (SR) products.
Any request that returns an order body (List, Retrieve, Create, Update) now contains these fields:
- JSON
{
"id": "...",
"order_type": "IMAGE",
"pl_number": "...",
...,
"satellite_types": [
"TANAGER"
],
"data_products": [
"HYPERSPECTRAL_SCENES|TANAGER_METHANE_DETECTION"
],
"sensitivity_mode": "standard",
"asset_types": ["basic_radiance_hdf5", "ortho_radiance_hdf5"]
...
}
Capture
The capture model has two new fields:
satellite_type
, which identifies the satellite type used to fulfill it (alwaysTANAGER
here)delivered_asset_types
, which lists all asset types that have already been published for that capture
Any request that returns a capture body (List, Retrieve, Create, Update) now contains these fields:
- JSON
{
"id": "...",
"order_id": "...",
...,
"satellite_type": "TANAGER",
"delivered_asset_types": [...]
...
}
Pricing
The pricing of Tanager orders differs from SkySat orders. See Pricing on how to obtain a detailed breakdown of the cost of a prospective order.