deterministic · audit-ready

Socio-environmental compliance
in a single call.

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.

Endpoints
7
evaluate · report · intersections · distance · subjects · sources · rulesets
Typical latency
< 500ms
geospatial evaluation
Datasets
170+
WDPA · FUNAI · INCRA · ICMBio · IBAMA · PRODES · MapBiomas · Natura 2000…
authoritative socio-environmental & compliance datasets
WDPAFUNAIIBGEIBAMAINCRAICMBioINPE / PRODESMapBiomasSICARMMA / CNUCNASA FIRMSCopernicusNatura 2000CORINE Land CoverRamsarOFACWDPAFUNAIIBGEIBAMAINCRAICMBioINPE / PRODESMapBiomasSICARMMA / CNUCNASA FIRMSCopernicusNatura 2000CORINE Land CoverRamsarOFAC

Features

Everything missing between public data and a business decision.

Attestly puts hundreds of authoritative socio-environmental and compliance datasets behind a single, versionable API.

Spatial rules engine

You describe the rule; we handle the rest. Instant results across all relevant datasets, no GIS tooling required.

Visual editor

Build rulesets by dragging and connecting nodes in a graph, no JSON to write. Live validation and versioned publishing included.

Always-current data

Data is always up to date. The engine fetches and caches geospatial datasets on demand — no stale snapshots, no manual refresh cycles.

Governance by contract

Rules are validated before execution. Strict contracts prevent resource abuse and ensure consistent behavior. Immutable, versioned catalog.

Native observability

Every call produces a full audit trail: verdict, evidence, timing and a deterministic identifier. Traceable end-to-end.

Auditable by design

Every verdict carries its provenance: which source, which feature ID, which version, ingested when. Full traceability for audit and compliance reporting.

Playground

Draw the area. Paste the JSON. See the result.

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.

  • Draw point, line or polygon on the map, or import KML, GPX, Shapefile, GeoJSON, TopoJSON, FlatGeobuf, GeoTIFF, CSV, Excel and more
  • Code editor with live validation against the official grammar as you type
  • Preview mode to see the expected results before running
  • Share by URL — the rule and geometry travel embedded in the link
attestly.dev / playgroundlive evaluation
user input
conflicting areas
SCALE · 5 km
hit · protected_areas
Coastal Wetland Reserve
overlap · 3.42 ha · 18%
ruleset.jsonJSON
{
  "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
    }
  }]
}
VerdictNON_COMPLIANT
conflicts
3
overlap
3.42 ha
latency
412 ms
attestly.dev / builder · ruleset visualdrag · drop · publish
SOURCE
protected_areas
on demand · WDPA
SOURCE
flood_zones
catalog · Copernicus
SET
overlaps
union · intersects area
PROJECTION
overlap_total
aggregate · sum of area
CHECK
no_overlap
count ≥ 1
Inspector
overlaps
kindSET
opunion
predicateintersects
est. rows≈ 142

Builder

Compliance rules, no code.

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.

  • Guided flow: source → filter → check → verdict
  • Automatic graph layout + optional free dragging
  • Inspector with per-node impact estimate before execution
  • Built-in best-practices linting — no noise, only what matters
  • Immutable publishing: name + version produce a unique, traceable identifier

How it works

One call, five steps.

  1. 01

    Validate

    Your rule and geometry are validated instantly. Invalid inputs are rejected immediately, before any computation.

  2. 02

    Match datasets

    Relevant datasets are automatically identified from our catalog of authoritative sources — always up to date.

  3. 03

    Analyze

    Spatial relationships between your geometry and all matching features are computed across every relevant layer.

  4. 04

    Evaluate

    Each rule condition is applied and scored against the matching features.

  5. 05

    Return verdict

    Each check contributes to the final verdict: compliant, warning, non-compliant or degraded. The response includes geospatial evidence per check — audit-ready.

Use cases

Where the engine becomes a competitive edge.

Agribusiness & rural credit

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.

Infra & permitting

Pre-analysis of locational viability

Cross a transmission line route or a construction polygon against protected areas, archaeological sites and zoning — in seconds.

ESG & supply chain

Supplier socio-environmental compliance

Continuously monitor thousands of properties inside your supply chain. Reusable, versioned rules with a full audit trail.

Public sector

Automated case triage

Rank licensing or land-tenure regularization requests by socio-environmental risk before they reach a human analyst.

Why socio-environmental due diligence

Without defensible proof, the risk stays on your balance sheet.

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.

Regulatory pressureEUDR · CSDDD · 4–5% turnover

The compliance bar moved — and it's geographic

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.

Access to capitalEquator Principles · IFC PS6 · TNFD

Banks don't finance what they can't audit

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.

Supply chainEUDR · AFi · per-SKU traceability

Your buyer wants proof per plot

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.

Legal defense & auditAdmissible · reproducible

When the case lands, the attestation is already filed

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.

coming soon

Attestations

From API answer to a signed report.

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.

coming soon

Signed by a qualified specialist

Every report is signed by an accountable expert, with legal validity recognized in your jurisdiction — defensible in court and in regulatory audit.

coming soon

Grounded in regulation

Each non-compliance comes with the regulation that grounds it — Forest Code, CMN 4.943, CSDDD, EUDR.

coming soon

Traceable and reproducible

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.

coming soon

Ready for legal

PDF with map, evidence and opinion in plain language — ready to attach to a credit file, permitting process or supplier contract.

Talk to sales Available to Enterprise customers under contract.

API

REST with OpenAPI. Pure JSON. Done.

Send the ruleset inline or reference one in the catalog by ruleset_id. Geometry can come in any coordinate system — conversion is handled automatically.

/v1/evaluate
Full verdict
/v1/intersections
Raw crossing
/v1/distance
Minimum distance
/v1/subjects
Subject match
# 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"
}

Stop reinventing geo pipelines. Start shipping rules.

One API call. Any geometry. Hundreds of authoritative datasets. A deterministic, auditable verdict — the same day.