Pricing model
Cost of tasking
The parameters that you submit at the time of creating a new task affect the tasking cost, because some of the available options are charged differently under the ICEYE pricing model. The rationale for this pricing model is explained in detail in this article.
Contracts and pricing
Your contract with ICEYE plays a vital role in the pricing model. There are two kinds of contract provided by ICEYE:
- Contract with a pricing plan
-
The pricing schedule is defined in a pricing plan, which is accessible to the API Platform and enables you to access information about pricing and budget using operations, such as
getTaskPrice
andgetSummary
. - Contract without a pricing plan
-
The pricing schedule is handled by a subsystem not directly accessible to the API Platform. Consequently,
getTaskPrice
andgetSummary
operations are unavailable.
Each contract has an immutable pricing model that is agreed upon at the time of entering a definitive commercial agreement. Different contracts may have different pricing models, and two identical tasks may have different prices under different contracts. Moreover, certain tasking options are only available if they are enabled in the corresponding contract.
For more details, see Role of contracts in the API.
Single tasks
The following parameters affect the cost of tasking a single image:
Parameter | Price impact |
---|---|
The price of tasking images from different regions of the world is related to the level of regional demand. |
|
The price of tasking at different priority levels is reflected in the terms of the contract. |
|
The price of each imaging mode reflects the amount of satellite resources needed to acquire the image data. |
|
The price of tasking on different SLA terms — affecting the time to availability for SLA product data — is reflected in the terms of the contract. |
|
Determines whether the end product of your tasking is made available only in your private catalog (for an agreed time period) or also gets transferred to the ICEYE public catalog (this option is also constrained by the terms of your contract). |
|
The end-user license agreement (EULA) determines who is licensed to access the image data. |
Region
There is a large variation in demand for images from different regions of the world and this has an influence on task pricing. Based on historical data, ICEYE estimates the demand for images from different regions and adjusts the pricing model accordingly. These regional prices are defined at the start of the contract and remain unchanged throughout the contract lifetime.
ICEYE’s region-based pricing model helps to manage the demand for images from heavily subscribed regions, reducing the probability of tasking conflicts.
Task priority
The task priority specifies the priority level that applies when the scheduler has to resolve a potential conflict.
In the case of a conflict, a COMMERCIAL
task will always take priority over a BACKGROUND
task.
Task priority
can take one of the following string values:
Priority | Description |
---|---|
|
The task will be scheduled if there are no conflicts, but will be removed from the schedule if a higher priority task is created in the same time window. |
|
The task has a higher priority than |
Defaults to the contractually agreed priority from your contract.
The price of tasking at different priority levels is reflected in the terms of the contract.
If you have tasking requirements that are more demanding than commercial priority, please contact our Customer Operations and Satellite Planning (COSP) team. |
Imaging mode
The imaging mode (for example, Strip, Spot, Spot Extended Area, and so on) defines how a satellite collects imaging data. Because the imaging mode affects the length of time a satellite spends acquiring an image, the number of looks, and the amount of image data that is acquired, this has a direct impact on the cost of acquiring the image.
The price of each imaging mode reflects the amount of satellite resources needed to acquire the image data.
Service level agreement (SLA)
The service level agreement (SLA) specifies a guaranteed availability time for tasked image products. The availability time is the time elapsed between the moment a satellite finishes acquiring the raw image, and the time when the image products become available for download from ICEYE.
Availability time does not include the time required to download the product data or deliver the data to an external location. |
The sla
parameter can take one of the following string values:
SLA | Description |
---|---|
|
Promises availability of standard image products within 8 hours of the satellite acquiring the image (normal delivery priority). |
|
(COMING SOON) Promises availability of standard image products within 3 hours of the satellite acquiring the image. |
Defaults to SLA_8H
.
The price of tasking on different SLA terms is reflected in the terms of the contract.
Exclusivity
By default, tasked image data is stored with PRIVATE exclusivity, which means that the image products remain private for the time period agreed in your contract with ICEYE. After the agreed time period has elapsed, the image products can be transferred (anonymously) to the ICEYE public catalog.
If you select the PUBLIC option when creating a task, the image data will be transferred (anonymously) to the ICEYE catalog after 7 days, where it becomes available for purchase by other customers.
This option is also constrained by the terms of your contract.
EULA
The end user license agreement (EULA) defines the terms of use for purchased SAR products, also defining how widely products can be distributed. For full details of the EULA, see the relevant terms of your contract.
The eula
parameter can take one of the following string values:
EULA | Description |
---|---|
|
This EULA option should be selected by a governmental organization that has contracted directly with ICEYE or by a reseller that plans to share products with a governmental organization. Government End Users shall use Products, Derivatives and Documentation solely under Government EULA. |
|
This EULA option should be selected by a commercial organization that has contracted directly with ICEYE or by a reseller that plans to share products with a commercial organization. All other End Users than Government End Users shall use Products, Derivatives and Documentation solely under Standard EULA. |
The price of tasking on different EULA terms is reflected in the terms of the contract.
Cancellation policy
If you decide to cancel a task after it has been created and accepted by the tasking API (for example, after invoking the createTask
operation and the task status has transitioned to ACTIVE
), you could be liable for a cancellation charge.
The cancellation charge depends on how close the cancellation request time is to the planned acquisition window:
Cancellation request time | Cancellation charge |
---|---|
More than 72h prior to the start of the acquisition time window |
None |
72 - 48h prior to the start of the acquisition time window |
10% of the order value |
48 - 24h prior to the start of the acquisition time window |
20% of the order value |
Less than 24h prior to the start of the acquisition time window |
100% of the order value (no refund) |
Cancellation within 1 hour of task submission (creation) is free of charge (grace period). |
After the start of the acquisition time window, it is not possible to cancel the task and the order must be fully paid.
Managing imaging costs with the API
API operations for budgeting and pricing
The ICEYE APIs provide operations that help you to manage imaging costs:
-
Check contract balance — by invoking the
getSummary
operation for a particular contract ID, you can check the amount of money already spent and the maximum amount that can be spent for that contract. -
Get a price quotation for a single collection task — by invoking the
getTaskPrice
operation with the parameters for a proposed task, you can get a price quotation to find out what the task would cost.
These API operations are available only for contracts associated with a pricing plan. |
Currency units
Currency amounts are typically expressed in terms of a major currency unit and minor currency unit. For example, in the case of the USD (United States Dollar), amounts are specified in dollars (major currency unit) and cents (minor currency unit). The ICEYE API specifies currency amounts using only the minor currency unit. This makes it possible to specify currency amounts in the form of a single unsigned integer.
The following table shows some examples of currency amounts expressed in minor currency units:
Currency | Amount | Amount in minor currency unit | JSON representation |
---|---|---|---|
USD |
1385.25 |
138525 |
|
EUR |
2535.67 |
253567 |
|
When parsing the JSON represenation, we recommend that you deserialize the amount
field to a 64-bit unsigned integer for optimum compatibility (by default, JSON treats all numbers as IEEE754 double)