Environmental due diligence for agricultural finance
Audit farm parcels against land registries, protected areas, restricted zones and deforestation alerts before approving financing. Standardized output, defensible in audit.
Attestly is a geospatial compliance engine. Evaluate any geometry against protected areas, indigenous lands, embargoes, deforestation alerts, land registries and sanctions lists — deterministic verdict, with evidence, audit-ready.
Features
Attestly puts hundreds of authoritative socio-environmental and compliance datasets behind a single, versionable API.
You describe the rule; we handle the rest. Instant results across all relevant datasets, no GIS tooling required.
Build rulesets by dragging and connecting nodes in a graph, no JSON to write. Live validation and versioned publishing included.
Data is always up to date. The engine fetches and caches geospatial datasets on demand — no stale snapshots, no manual refresh cycles.
Rules are validated before execution. Strict contracts prevent resource abuse and ensure consistent behavior. Immutable, versioned catalog.
Every call produces a full audit trail: verdict, evidence, timing and a deterministic identifier. Traceable end-to-end.
Every verdict carries its provenance: which source, which feature ID, which version, ingested when. Full traceability for audit and compliance reporting.
Playground
The playground calls the /v1/evaluate endpoint live, highlights every conflicting area on the map, decodes the verdict and surfaces per-check stats — overlap in hectares, minimum distance, aggregate area.
{
"name": "protected_area_check",
"version": "v1.0.0",
"sets": [{
"id": "pa",
"source": "protected_areas",
"join": { "op": "intersects", "target": "$input" }
}],
"checks": [{
"id": "no_overlap_pa",
"severity": "non_compliant",
"predicate": {
"type": "count", "set": "$pa",
"op": ">=", "value": 1
}
}]
}Builder
Build your rule as a graph: drag sources, sets and checks. The editor validates in real time and publishes straight to the versioned catalog — ready to be referenced by ruleset_id.
How it works
Your rule and geometry are validated instantly. Invalid inputs are rejected immediately, before any computation.
Relevant datasets are automatically identified from our catalog of authoritative sources — always up to date.
Spatial relationships between your geometry and all matching features are computed across every relevant layer.
Each rule condition is applied and scored against the matching features.
Each check contributes to the final verdict: compliant, warning, non-compliant or degraded. The response includes geospatial evidence per check — audit-ready.
Use cases
Audit farm parcels against land registries, protected areas, restricted zones and deforestation alerts before approving financing. Standardized output, defensible in audit.
Cross a transmission line route or a construction polygon against protected areas, archaeological sites and zoning — in seconds.
Continuously monitor thousands of properties inside your supply chain. Reusable, versioned rules with a full audit trail.
Rank licensing or land-tenure regularization requests by socio-environmental risk before they reach a human analyst.
Why socio-environmental due diligence
EU regulators, global commodity buyers, signatory banks under the Equator Principles, and the courts have converged on a single demand: auditable, per-plot proof of socio-environmental compliance. Anyone who can't deliver it pays in fines, denied capital or cancelled contracts.
EUDR (Reg. EU 2023/1115) bans seven commodities — cattle, cocoa, coffee, palm, rubber, soy, wood — linked to post-2020 deforestation, with geolocation per plot uploaded to TRACES and penalties up to 4% of EU turnover. CSDDD (Dir. EU 2024/1760) extends due diligence across the chain of activities with fines up to 5% of global turnover. UK Environment Act, California SB-253, Australia's mandatory climate disclosure and Brazil's CMN 4.943 push the same direction.
130+ financial institutions across 38 countries apply the Equator Principles, embedding IFC Performance Standard 6 — explicit spatial assessment of critical habitat. TNFD added 500+ adopters by 2024. Rabobank, Santander, BNP Paribas and major development banks publish per-biome no-deforestation cutoffs. Sustainability-linked loans, green bonds and project finance now require per-parcel diligence before disbursement.
Global traders — Cargill, ADM, Bunge, Louis Dreyfus, COFCO, Olam — committed under the Soft Commodities Forum and the Accountability Framework Initiative (AFi) to no-deforestation, no-conversion sourcing, and pass the requirement down to every supplier. From 2025–2026, EU importers must submit plot-level geolocation per shipment. No proof, no shipment.
Class actions, regulatory citations, Big-4 audits, M&A diligence and shareholder activism (TotalEnergies/EACOP, Casino/Amazon beef, France's Duty of Vigilance suits) converge on the same artefact: a technical opinion signed by a licensed professional, with legal grounding, geospatial evidence and the cited dataset version. Reproducible years later, with the same result.
Attestations
The API delivers the answer to your systems. The next step is delivering the document to your legal team: a technical opinion signed by a qualified specialist, with a map, citation of the applicable regulation and everything an audit needs to validate the decision.
Every report is signed by an accountable expert, with legal validity recognized in your jurisdiction — defensible in court and in regulatory audit.
Each non-compliance comes with the regulation that grounds it — Forest Code, CMN 4.943, CSDDD, EUDR.
Every report records where each piece of information came from, which version of the source was consulted and when — auditable years later with the same outcome.
PDF with map, evidence and opinion in plain language — ready to attach to a credit file, permitting process or supplier contract.
API
Send the ruleset inline or reference one in the catalog by ruleset_id. Geometry can come in any coordinate system — conversion is handled automatically.
# inline evaluation — one request, one verdict
curl https://api.attestly.io/v1/evaluate \
-H "content-type: application/json" \
-d '{
"geometry": "POLYGON((...))",
"crs": "EPSG:31983",
"ruleset": {
"sets": [{
"id": "pa",
"source": "protected_areas",
"join": { "op": "intersects", "target": "$input" }
}],
"checks": [{
"id": "no_overlap", "severity": "non_compliant",
"predicate": { "type": "count", "set": "$pa",
"op": ">=", "value": 1 }
}]
}
}'
# response
{
"verdict": "NON_COMPLIANT",
"checks": [{
"id": "no_overlap", "triggered": true,
"value": 3, "evidence": [...]
}],
"request_id": "req_3a8f...d12c"
}One API call. Any geometry. Hundreds of authoritative datasets. A deterministic, auditable verdict — the same day.