Ordering
Last Updated: July 15, 2025
eAPI's ordering capability is quite simple. To order imagery, we first recommend conducting a search request. The results of the search can be used to obtain an image id. The image id will be used when an order is placed.
Order Endpoint¶
POST
https://eapi.maxar.com/e1so/order
Note: To try out the Order API from your browser, view the eAPI's Order Rapidoc webpage.
You will need a valid web token to make requests.
Request Body Parameters¶
Parameter | Description |
---|---|
deliveryType | Delivery Type for the imagery order (S3 only). |
s3Delivery | S3 delivery specifications. |
bucket | S3 bucket that will receive the delivery. |
prefix | Prefix (directory) that delivery will be copied to. Will be created if it does not exist. As of Apr 3, 2024 this is a mandatory field. |
inventoryId | Image Id for the order. |
Example:
curl -X POST "https://eapi.maxar.com/e1so/order" \
-H "Accept: application/json" \
-H "Authorization: Bearer <ADD_YOUR_ACCESS_TOKEN>β \
-H "Content-Type: application/json" \
--data-raw '{
"order": {
"deliveries": {
"deliveryType": "S3",
"s3Delivery": {
"bucket": "<ADD_YOUR_S3_BUCKET>",
"prefix": "<ADD_YOUR_S3_BUCKET_PREFIX>"
}
},
"inventoryId": "10200100D0C03400"
}
}'
Submission return types¶
Successful¶
A successful image order will return a JSON object with information pertaining to the order.
Field | Description |
---|---|
submissionId | Unique order identifier. |
submissionTime | The time eAPI started processing the order. |
Example:
{
"submissionId": "858d66d6-2bf4-4a3a-94e7-89725a22e871-e1so",
"submissionTime": "2023-01-05T18:44:35.617021Z"
}
Unsuccessful¶
There are a few return types for unsuccessful submissions.
Malformed JSON¶
JSON that is malformed will also cause issues when submitting an order. Illustrations of this are missing brackets or commas, single instead of double quotes, and failure to provide all of the necessary parameters.
Example:
{
"title": "The application has encountered an unknown error.",
"status": 500,
"detail": "Unexpected character ('\"' (code 34)): was expecting comma to separate Object entries\n at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 11, column: 5]",
"instance": "/e1so/order",
"traceId": "a93145cd-09c1-4db5-9202-ac9f02ee1031"
}
Image Inventory ID Issue¶
eAPI will check to make sure that the image being ordered exists in the catalog. If it does not exist an error will be returned.
Example:
{
"title": "Something went wrong with your request, please try again.",
"status": 400,
"detail": "The provided inventoryId: 10200110C126EC00 does not exist. Please correct and retry.",
"instance": "/e1so/order",
"traceId": "69d5c668-3e21-4afb-bff6-43b2bdb3f0ca"
}
S3 Bucket Issues¶
Sometimes a user may incorrectly configure the S3 bucket in the order request. A bucket that does not exist, or that does not have proper S3 copy permissions for eAPI will cause this error to occur.
Example:
{
"title": "Something went wrong with your request, please try again.",
"status": 400,
"detail": "The provided S3 bucket eapi-user-bucket-test does not have the required permissions or does exist. Please correct and retry.",
"instance": "/e1so/order",
"traceId": "5295536d-10b3-4542-9ed4-d9c35dc785d9"
}
AOI Ordering¶
Place an order for an AOI by providing the AOI as point pair and an inventory id the AOI intersects. You will receive only the scenes (or segments) of the full strip that satisfy the provided AOI rather than the full strip. The AOI must have an area smaller than 4 square kilometers. AOI ordering is not currently supported for third-party imagery. (This includes blacksky, capella, iceye, skysat, or umbra collections.)
Request Body Parameters¶
Parameter | Description |
---|---|
deliveryType | Delivery Type for the imagery order (S3 only). |
s3Delivery | S3 delivery specifications. |
bucket | S3 bucket that will receive the delivery. |
prefix | Prefix (directory) that delivery will be copied to. Will be created if it does not exist. |
inventoryId | Image Id for the order. |
minimumLongitude | Min X coordinate. |
minimumLatitude | Min Y coordinate. |
maximumLongitude | Max X coordinate. |
maximumLatitude | Max Y coordinate. |
Example:
curl -X POST "https://eapi.maxar.com/e1so/order" \
-H "Accept: application/json" \
-H "Authorization: Bearer <ADD_YOUR_ACCESS_TOKEN>β \
-H "Content-Type: application/json" \
--data-raw '{
"order": {
"deliveries": {
"deliveryType": "S3",
"s3Delivery": {
"bucket": "<ADD_YOUR_S3_BUCKET>",
"prefix": "<ADD_YOUR_S3_BUCKET_PREFIX>"
}
},
"inventoryId": "10300100E53C7B00",
"AOI": {
"minimumLongitude": 141.4622904762923,
"minimumLatitude": 43.06815390116839,
"maximumLongitude": 141.60963152320784,
"maximumLatitude": 43.16113448030026
}
}
}'
Submission return types¶
Successful¶
A successful image order will return a JSON object with information pertaining to the order.
Field | Description |
---|---|
submissionId | Unique order identifier. |
submissionTime | The time eAPI started processing the order. |
Example:
{
"submissionId": "858d66d6-2bf4-4a3a-94e7-89725a22e871-e1so",
"submissionTime": "2023-01-05T18:44:35.617021Z"
}
Unsuccessful¶
There are a few return types for unsuccessful submissions of AOI orders in addition to the unsuccessful submission return types that are possible with regular orders.
Third-Party Vendors¶
AOI ordering is not currently supported for third-party imagery. This includes blacksky, capella, iceye, skysat, or umbra collections. Any AOI orders placed for these collections will be rejected, and you will be prompted to resubmit your order without an AOI.
Example:
{
"title": "Something went wrong with your request, please try again.",
"status": 400,
"detail": "We currently do not support AOI orders for third-party inventory ids. Please correct and retry.",
"instance": "/e1so/order",
"traceId": "479eef89-22f5-4472-9747-15f881153849"
}
AOI Out Of Bounds/Malformed¶
If the provided AOI does not intersect the inventory id geometry or the AOI is incorrectly formatted the following error will occur. Check the AOI body for missing or misspelled key value pairs and verify that the chosen AOI intersects the provided inventory id.
Example:
{
"title": "Something went wrong with your request, please try again.",
"status": 400,
"detail": "The provided AOI may be malformed or is not contained in inventoryId: 10300100E53C7B00. Please correct and retry.",
"instance": "/e1so/order",
"traceId": "764228f1-e901-42fd-b512-1bf605fe8af9"
}
AOI with area smaller than 4 square kilometers¶
The AOI must not have an area less than 4 square kilometers. If the provided AOI has an area smaller than 4 square kilometers, the following error will occur. Check the AOI coordinates so it has an area greater than 4 square kilometers and submit the order again.
Example:
{
"title": "Something went wrong with your request, please try again.",
"status": 400,
"detail": "The submitted orderβs AOI was less than 4.0 square kilometers. Please increase AOI size to be greater than 4.0 square kilometers and submit again.",
"instance": "/e1so/order",
"traceId": "764228f1-e901-42fd-b512-1bf605fe8af9"
}
π Ordering Imagery Over Israel¶
Orders for imagery that intersect Israel with the 500m buffer that have a native GSD greater than .4m will succeed. If the order has a native GSD less than .4m, your order will still process and submit, resulting in a failed order by the factory. In this instance, we recommend the user retry ordering an image at a GSD greater than .4m.
For more information reference Searching for imagery over Israel
Order Status Check¶
Once an order has been submitted, you can check the status of it by using this endpoint. It will provide details on the eAPI order workflow process. The endpoint allows users to view the lifecycle of the order as it traverses through eAPI.
POST
https://eapi.maxar.com/e1so/order/status
Example:
curl -X GET "https://eapi.maxar.com/e1so/order/status?submissionId=90d13987-745c-4de4-8efe-69cdfd49ac3d-e1so" \
-H "accept: application/json"\
-H "authorization: Bearer <ADD_YOUR_ACCESS_TOKEN>" \
Example response
{
"submissionId": "90d13987-745c-4de4-8efe-69cdfd49ac3d-e1so",
"status": "COMPLETE",
"message": "Cache order",
"updated": "2023-01-10T17:45:06.559890Z"
}
Order Status Response Object¶
Key | Description |
---|---|
submissionId | Unique order identifier. |
status | See table below for statuses and their definitions. |
message | Additional information about the current status. |
updated | Time the status was last updated. |
The order statuses below are not listed in sequential order. Rather, all possible statuses are defined for reference purposes. An attempt has been made to put them in an order that makes sense. Case in point, cache fulfillment and error statuses will not always occur with every order.
Order Status Definitions¶
Status | Definition |
---|---|
RECEIVED | Order was received by the Maxar Image factory. |
VALID | Order was validated by the Maxar Image factory. |
REJECTED | Order was rejected by the Maxar Image factory. |
ACTIVE | Order is being processed by the eAPI service. |
CACHING | Order information is being added to the eAPI catalog and cache. |
CACHE_FULFILLMENT | Order was found in the eAPI cache and will enter the fulfillment process. |
PREPARING_FOR_DELIVERY | Order is being fulfilled from the eAPI cache. |
DELIVERING | Order is being copied to the user delivery destination. |
COMPLETE | Order has been successfully copied to the user delivery destination. |
ERROR | There was an issue processing the order. Contact eAPI Mission Support Team |
Delivery expectations¶
Image delivery times vary. Typical fulfillment times for images that are in the Maxar Catalog's online library (less than 30 days old), as well as third-party vendor imagery (including blacksky, capella, iceye, skysat, and umbra) will usually be delivered within under an hour. However, some images can take a day or more to fulfill. Delivery expectations for AOI orders follow this same convention. If you have questions regarding your order please contact the eAPI Mission Support Team.
Maxar eAPI (Mission) Support Team Phone: 866-810-2297 eapisupport@maxar.com Hours - 8:00am to 5:00pm EST
Online status check¶
eAPI recently added the ability to view the online status of an image. This allows a user to find out if an image is in eAPI's internal cache, online (in Maxar's online library), or in the Maxar offline library. The endpoint can be used before placing an order to help gauge how long it might take to fulfill the order.
View RapidDocs page for this endpoint.
Note: Please keep in mind the list below is presented as rough estimates and delivery times can vary within each category.
- Images in eAPI's internal cache will usually be returned quickly. Typically in 3 to 5 minutes.
- Images in Maxar's online library (less than 30 days old), as well as third-party vendor imagery (including blacksky, capella, iceye, skysat, and umbra) will usually be delivered within under an hour.
- Images that are not in the eAPI internal cache and are not in the Maxar online library can take a day or more to fulfill.
GET
https://eapi.maxar.com/e1so/online/status
Example:
curl -X GET "https://eapi.maxar.com/e1so/online/status?inventoryId=10200110C126EC00" \
-H "accept: application/json"\
-H "authorization: Bearer <ADD_YOUR_ACCESS_TOKEN>"
Example response:
{
"Status": [
{
"inventoryId": "10200110C126EC00",
"name": "wv1.80652.09964.ba.p",
"cached": true,
"online": false,
"message": "string" <Optional Return>
}
]
}
Online status response object¶
Key | Description |
---|---|
inventoryId | Maxar image inventory ID |
name | Unique image name |
cached | Available in eAPI internal cache (True/False) |
online | Available in Maxar online holdings (True/False) |
message |
Delivery directory structure¶
Images ordered from eAPI will delivered to a directory with the same name as the submissionId that was returned when the order was placed. If a prefix was included in the order request, the submissionId directory will be nested directly below the prefix value specified.
Directory structure
<YOUR_S3_BUCKET_ROOT_DIRECTORY>/<YOUR_S3_PREFIX>/858d66d6-2bf4-4a3a-94e7-89725a22e871-e1so
Example:
Image Support Data¶
All Imagery Products are delivered with a set of metadata files called Image Support Data (ISD). The number and types of files delivered varies depending on the product ordered. The ISD files can be viewed as a collection point for all useful ancillary data. The table below lists the Image Support Data files that are delivered with each product type
File Name | Extension |
---|---|
Top-Level Index (Readme) File | .TXT |
Top-Level Index (XML) File | .XML |
Layout File | .JPG |
Geographic Location Map Files | .shx, .shp, .dbf |
Product Component Index (Subdirectory Readme) File | .TXT |
License File | .TXT |
Image Metadata File | .IMD |
Product Browse File | .JPG |
Tile Map File | .TIL |
Attitude File | .ATT |
Ephemeris File | .EPH |
Geometric Calibration File | .GEO |
RPC00B File | .RPB |
XML File | .XML |
Image Support Data File Description¶
Products include Image Support Data (ISD) at two levels: one set of Delivery ISD, and one set of Product Component ISD for each product option ordered. The number of product components depends on the layout of the order polygon with respect to scene or strip boundaries. If the order polygon is entirely contained within a single scene or strip, then only one product component will be delivered. If an order polygon crosses strip or scene boundaries, then the imagery product will be divided into multiple product components. Product options include panchromatic, multispectral, or pan-sharpened.
The Delivery ISD (one set per delivery) consists of:¶
- Top-Level Index (Readme) File. This file contains a list of names of the product files and the ISD files, along with copyright information for the entire product delivery.
- Top-Level Index XML File. This file contains the same information as the Top Level Index (README) file but in XML format.
- Layout File. This file spatially illustrates how the delivery order is spread out across the media including product and order polygon extents. The map includes volume and product labels. The file is in the standard JPEG format. Media volume information is not included for electronic deliveries.
- Geographic Location Map Files. These files spatially illustrate the product layout in a similar way to the layout file except in shapefile format. The files represent the order polygon, strip boundaries, product boundaries, and tile boundaries.
- Manifest File. The file contains the directory listing of the files delivered with the product.
The Product Component ISD (one set per product component option) consists of:¶
- Product Component Index (Subdirectory Readme) File. The README file provides copyright information and the names of the ISD files for a single product within a delivery.
- License File. The license file contains the text of the selected license.
- Image Metadata File. The image metadata file describes key attributes about the image product, including product level, corner coordinates, and projection information, and time of acquisition.
- Product Browse File. The product browse file is a JPEG compressed browse image of the delivered product.
- Tile Map. The tile map file assists the customer in determining what tile to ingest to look at a specific part of the order polygon.
- Attitude File. The attitude file includes the time of first data point, the number of points, and the interval between the points and attitude information.
- Ephemeris File. The ephemeris file includes the time of first data point, the number of points, and the interval between the points and ephemeris information.
- Geometric Calibration File. The geometric calibration file contains the standard photogrammetric parameters of a virtual camera that models the corresponding camera and optical system for Basic Imagery products.
- RPC00B File. The RPC00B file contains the RPC information, which can be used to rectify the image. This is a mathematical mapping from object space coordinates to image space coordinates.
- XML File. This file contains the same information as the combined README, Licensing, Image Metadata, Tile Map and RPC00B files, in XML format. For Basic Imagery Products, the attitude, ephemeris, and geometric calibration file are included as well.
File Layout¶
This section describes the structure by which the Image Support Data (ISD) files are organized for delivery. The Figure below displays the layout as it applies to delivery of imagery and ISD files for all media types.