List fields
const url = 'https://api.agrosat.uz/v1/fields?limit=50&external_id=f-1001';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?limit=50&external_id=f-1001' \ --header 'X-API-Key: <X-API-Key>'Fields registered through the API, oldest first, one page at a time. Follow next_cursor until it is null. Costs no units.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Page size
next_cursor of the previous page
Example
f-1001Return only the field with this external_id
Responses
Section titled “Responses”One page
object
object
Area in hectares
Pending while history is prepared, then ready
Pass as cursor for the next page; null on the last page
Example
{ "success": true, "data": [ { "id": "cmgz7k2qv0004l8p3a9d1x6rt", "external_id": "f-1001", "name": "North parcel 3", "area_ha": 41.53, "status": "pending", "created_at": "2026-04-28T09:14:03.512Z" } ], "next_cursor": null}Limit or cursor is not valid
object
object
English text; may change, branch on code
Field already holding this external_id or geometry (409 only)
Examples
invalid_request
{ "success": false, "error": { "code": "invalid_request", "message": "limit must be an integer in [1, 200]." }}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." }}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
