List imagery dates
const url = 'https://api.agrosat.uz/v1/fields/cmgz7k2qv0004l8p3a9d1x6rt/dates?from=2026-04-01&to=2026-06-30&source=sentinel-2';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.agrosat.uz/v1/fields/cmgz7k2qv0004l8p3a9d1x6rt/dates?from=2026-04-01&to=2026-06-30&source=sentinel-2' \ --header 'X-API-Key: <X-API-Key>'Dates with imagery over the field in the window, newest first, with the cloud cover of the whole scene. Costs 1 unit.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Example
cmgz7k2qv0004l8p3a9d1x6rtField id returned by registration
Query Parameters
Section titled “Query Parameters”Example
2026-04-01First day of the window
Example
2026-06-30Last day, at most 366 days after from
sentinel-2 (default) or planet. Planet requires a separate agreement.
Responses
Section titled “Responses”Dates in the window
object
object
Newest first
object
Cloud cover of the whole satellite scene, 0 to 1
Example
{ "success": true, "data": { "field_id": "cmgz7k2qv0004l8p3a9d1x6rt", "dates": [ { "date": "2026-05-14", "scene_cloud_cover": 0.0213 } ] }}Headers
Section titled “Headers”Example
1Units this response consumed
Data is being prepared. Repeat the request after Retry-After seconds. Not billed.
object
object
English text; may change, branch on code
Field already holding this external_id or geometry (409 only)
Examples
data_pending
{ "success": false, "error": { "code": "data_pending", "message": "The scene catalog for this window is being prepared." }}Headers
Section titled “Headers”Example
30Seconds to wait before repeating the request
The window is not acceptable
object
object
English text; may change, branch on code
Field already holding this external_id or geometry (409 only)
Examples
invalid_date_range
{ "success": false, "error": { "code": "invalid_date_range", "message": "to must be on or after from, at most 366 days apart." }}date_out_of_range
{ "success": false, "error": { "code": "date_out_of_range", "message": "The earliest date available to this organization is 2024-01-01." }}invalid_request
{ "success": false, "error": { "code": "invalid_request", "message": "from must be YYYY-MM-DD." }}X-API-Key is missing, unknown, revoked or expired, or the API is not enabled.
object
object
English text; may change, branch on code
Field already holding this external_id or geometry (409 only)
Examples
invalid_api_key
{ "success": false, "error": { "code": "invalid_api_key", "message": "Missing or invalid API key." }}Source or quota not available
object
object
English text; may change, branch on code
Field already holding this external_id or geometry (409 only)
Examples
source_not_enabled
{ "success": false, "error": { "code": "source_not_enabled", "message": "PlanetScope imagery is not enabled for this organization." }}quota_exceeded
{ "success": false, "error": { "code": "quota_exceeded", "message": "Monthly unit quota reached (10000 of 10000)." }}No such field in your organization
object
object
English text; may change, branch on code
Field already holding this external_id or geometry (409 only)
Examples
field_not_found
{ "success": false, "error": { "code": "field_not_found", "message": "Field not found." }}Over the per-key request rate. Not billed.
object
object
English text; may change, branch on code
Field already holding this external_id or geometry (409 only)
Examples
rate_limited
{ "success": false, "error": { "code": "rate_limited", "message": "Rate limit exceeded." }}Headers
Section titled “Headers”Example
30Seconds to wait before repeating the request
