After submitting an analysis request, use monitoring queries to track its progress through the processing pipeline and know when results are ready.
The API provides four queries for monitoring request status:
Get the status of a specific request by its ID.
Check satellite data availability for a polygon and date range.
View all completed and failed requests for a polygon within a date range.
List all active requests for a polygon that are still being processed.
Each request progresses through a series of statuses as it moves through the processing pipeline:
| Status | Description |
|---|---|
Submitted | Request has been received and is queued for processing. |
SentinelQueue | Request is waiting in the Sentinel satellite data download queue. |
SentinelConsumer | Sentinel satellite data is being downloaded for the polygon. |
NonSentinelQueue | Request is waiting for additional (non-Sentinel) data processing. |
NonSentinelConsumer | Additional data sources are being processed. |
Success | Analysis completed successfully. Results are ready to retrieve. |
Error | An error occurred during processing. Check the error message for details. |
NoAvailableDate | No satellite data was available for the requested polygon and date range (typically due to cloud cover). |
Tip: Poll the retrieveRequestDetails query periodically until the status reaches Success, Error, or NoAvailableDate. A reasonable polling interval is every 30–60 seconds.
The retrieveSatelliteDownload query returns information about which dates have satellite imagery available. Each entry includes:
Available, Cloud Detected, Unavailable, or Unknown.