Skip to main content

Orders Overview

The Orders API allows you to activate Planet Imagery and Basemaps directly on the platform or deliver the data to external cloud storage.

This API is designed for ordering items by catalog ID. For instructions on ordering items by query, please refer to our Subscriptions Documentation.

The Orders API is optimized for smaller-scale orders, with a limit of 500 items per request. If you need to deliver a larger volume of scenes, we recommend using the Subscriptions API for more efficient bulk management.

Orders API Components

Service Contract

The following is a high-level overview of the Orders API service contract. The full spec for each endpoint can be found in the API Reference.

  • name: The name of the order.
  • source_type: The source imagery type for all orders. Options are scenes and basemaps.
  • products: The products from the Data API or Basemaps API to order.
  • tools: The raster tools to apply to the ordered imagery.
  • delivery: The cloud storage delivery location for the order.
  • hosting: The hosting location for the order.
  • notifications: The notifications to send for the order.

Rate Limits

Learn about rate limits in the Rate Limits Overview.

The following rate limits are currently in place by endpoint:

EndpointRate Limit
(r/s, per API key)
Bulk Cancel5
Cancel3
Create3
Download5
Get3
List3
Spec10
Stats5

Errors

Refer to the errors overview for information on conventional HTTP response codes.

States

Order state represents the state of the order in its lifecycle. The state of an order can be found in the state property of the GET order responses.

StateDescription
queuedThe order is accepted and in the queue to run.
runningThe order is running - processing, producing, and delivering assets.

The time an order stays in running depends on:
1. The size of the order (assets per order). While orders with more assets take longer to run, the Orders API is designed to service a bulk ordering use case. As such, orders with more assets have a shorter per-asset running time. Wherever possible, Planet recommends creating fewer orders with more assets per order, to keep per-item running times low.
2. The raster processing tools included in the order. Read more about tools in the Tools & Toolchains page.
3. Some asset types coincide with longer running times. For example, scenes orders with a REOrthoTile or SkySatCollect item_type may experience longer runtimes.
successThe order is complete and was successful. All requested data were delivered.
partialThe order is complete and was partially successful. The state is valid for order_type partial orders.

Generally, orders with a state of partial indicate that some requested items were not delivered because assets were not available, the requester lacked permission to download those assets, or for an indeterminant reason.
failedThe order failed.

Orders may fail due to permissions issues, lack of availability of certain asset types (especially if the order_type is full), or other validation issues or internal errors. Any available details on order failure are supplied in the error_hints field.
cancelledThe order was cancelled and will not be completed.