Skip to main content

Base URL

https://esa.acreblitz.com
All endpoints are prefixed with /api/v1.

Authentication

All endpoints require a valid API key in the X-API-Key header. See Authentication for details.

Endpoints

MethodEndpointDescription
POST/api/v1/esa-checkCheck ESA/PULA restrictions for a pesticide application
GET/api/v1/fields/{provider_field_id}/reports/enlistDownload Enlist Mitigation PDF report
GET/api/v1/fields/{provider_field_id}/reports/runoffDownload EPA Runoff Mitigation PDF report

Status Codes

CodeMeaningDescription
200SuccessRequest completed successfully
400Bad RequestInvalid parameters or malformed request body
401UnauthorizedInvalid or missing API key
404Not FoundField or report not found
500Internal Server ErrorServer error — contact support if it persists
502Bad GatewayUpstream report generation failed
504Gateway TimeoutReport generation timed out

Idempotency

The ESA Check endpoint is idempotent based on the application_id field. Submitting the same application_id with updated data will refresh the results for that application rather than creating a duplicate. This makes it safe to retry requests or update application details.

Rate Limiting

API requests are rate limited to ensure fair usage. If you exceed the limit, you will receive a 429 Too Many Requests response. Contact support if you need a higher rate limit for your integration.