https://esa.acreblitz.com. All API routes use the /api/v2 prefix.
V1 is deprecated. This documentation covers the supported V2 endpoints.
Quickstart
Run a single check and inspect the assessment.
Bulk checks
Submit up to 100 fields with shared products and crops.
Migrate to V2
Review request validation and response changes.
API reference
Browse every V2 endpoint.
Interpret an assessment
Read Understanding compliance determinations for the full runoff and drift workflow, setup violations, status precedence, and when to refresh saved results. An HTTP 200 response orsuccess: true means the request was handled. Read compliance.status, compliance.processing_complete, and compliance.issues before making a decision. A completed calculation can remain indeterminate when applicability, weather, or field conditions need review.
An ESA assessment does not grant unrestricted application clearance. Review the product label, returned PULA text, and unresolved conditions.
Soil reuse and refreshed results
After portal changes, use get application compliance or get group compliance to read current runoff scoring, saved requirements, and full drift details. These read-only endpoints useCache-Control: no-store. Their last_assessment is historical; retrieval does not produce a new overall compliance verdict.
V2 reuses soil when the field boundary and processing version match. A changed field boundary triggers fresh processing. Background soil enrichment does not rewrite a returned assessment; resubmit the same application to refresh it. Bulk polling responses use Cache-Control: no-store. Do not cache job status as a final assessment.
