Tasking / Order Endpoints
Use this page as the endpoint map for order operations: tile search, estimate, create, status tracking, and cancellation. This page is intentionally compact. For end-to-end workflow guidance, see Create an order with the API.
Before You Start
- Complete Authentication.
- Decide your order mode (polygon vs tile/minitile): Choose an order type.
- Keep request schemas in the OpenAPI spec, and use Create an order with the API for orchestration guidance.
Required headers:
x-api-key: <your-api-key>
Content-Type: application/json
Minimal Request Example
Typical first call pair for order creation:
curl -X POST "https://api.clearsky.vision/api/tasking/orders/estimate" \
-H "x-api-key: $CLEARSKY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"Wkt": "POLYGON((9.87 56.47,10.19 56.47,10.19 56.28,9.87 56.28,9.87 56.47))",
"SatelliteConstellations": ["Sentinel1", "Sentinel2", "Landsat89"],
"Model": "Stratus2",
"StorageMonths": 1,
"ApiRequests": 1,
"ImageFrequency": 3,
"ReferenceDate": "2025-01-01",
"From": "2025-04-01",
"To": null
}'
Then submit the validated payload to POST /api/tasking/orders.
When setting Model, use API enum values (for example Stratus2), not display labels (for example Stratus-2).
Endpoint index:
POST /api/tasking/search/tilesGET /api/tasking/ordersGET /api/tasking/orders/detailsPOST /api/tasking/orders/estimatePOST /api/tasking/ordersDELETE /api/tasking/orders/cancelGET /api/tasking/models
Tile/mini-tile deduplication is configured on the create endpoint:
POST https://api.clearsky.vision/api/tasking/ordersTileDeduplication(boolean): settrueto deduplicate tile/mini-tile orders against all previous tile/mini-tile orders.
Common Failure and Fix
- Failure:
400from mixed AOI inputs (for example sending bothWktandGeoJson). - Fix: choose one AOI mode and revalidate payload structure before retry.
- Failure: tile deduplication does not suppress previously ordered coverage as expected.
- Fix: for tile/mini-tile orders, keep deduplication-relevant settings aligned with prior orders (
Model,SatelliteConstellations, tile selection, and time/cadence settings). See Create an order with the API.
For reliability, apply this baseline:
- Retry
429and5xxwith exponential backoff and jitter. - Do not blindly retry
400; fix the request payload first. - For
401/403, verify key validity, scope, and account context.
Next Step
- Run the full flow in Create an order with the API.
- Use Check order status to interpret
OrderingProcessStatus. - Use Check availability before downloads.