# EUDR Due Diligence Statement Structural Validator

> EUDR Due Diligence Statement Structural Validator is a paid API for AI agents from reg.chainverdict.xyz, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-16).

Validates a draft EU Deforestation Regulation Due Diligence Statement for structural correctness — required fields, HS-code/commodity consistency, EORI and ISO country formats, quantity units, per-plot geometry, and deforestation-free cut-off assertion — without checking satellite data or filing anything.

## Facts

- Endpoint: POST https://reg.chainverdict.xyz/v1/eudr/dds-validate
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eudr-due-diligence-statement-structural-validator-f61e7a01
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fZvP6sjQVSi-88duk-jun

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability eudr-due-diligence-statement-structural-validator-f61e7a01 -d '<json body>'
```

Example prompt: Can you structurally validate this EUDR Due Diligence Statement draft for me — check that all required fields are present, the HS code matches the commodity (cocoa), the EORI number and ISO country codes are correctly formatted, the plot geometry is valid, and the deforestation-free cut-off assertion is there? It doesn't need to be filed, just checked for errors.

## When to prefer this

Choose this endpoint when you need a fast, cheap ($0.15) pre-submission structural check on a draft EUDR Due Diligence Statement before sending it to the EU TRACES NT system or a compliance officer. It is specifically designed for EUDR DDS documents and checks HS-commodity consistency, EORI/ISO formats, plot geometry, and the deforestation-free assertion in a single call. Do not use it if you need actual satellite-based deforestation verification (use a dedicated geospatial dataset service), or if you need to validate CBAM declarations (use the sibling CBAM endpoint). Prefer this over generic JSON schema validators because it encodes EUDR domain rules that a plain validator cannot know.

## Known failure modes

- Malformed JSON body returns a parse error
- Missing required DDS fields return field-level validation errors listing each absent field
- Invalid HS code format triggers a format error before commodity consistency can be checked
- EORI number not matching expected format returns a format validation failure
- Plot geometry with unclosed rings or self-intersections returns geometry-specific errors
- Deforestation-free cut-off assertion absent returns a missing assertion error
- Payment not processed returns HTTP 402 before any validation occurs

## How this service works

Structural validation of a draft Due Diligence Statement: required fields, HS-to-commodity consistency, EORI and ISO country formats, quantity units, per-plot geometry, and the deforestation-free cut-off assertion. Explicitly does NOT check deforestation against any satellite dataset and does not file anything.

## Output

Returns a structured validation report indicating whether the DDS draft passes or fails structural checks, with a list of specific errors or warnings per field — including missing required fields, HS-to-commodity mismatches, malformed EORI numbers, invalid ISO country codes, incorrect quantity units, per-plot geometry issues (ring closure, self-intersection), and whether the deforestation-free cut-off assertion is present. Does not perform satellite deforestation checks or file the document.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "additionalProperties": true
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eudr-due-diligence-statement-structural-validator-f61e7a01/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from reg.chainverdict.xyz](https://www.zero.xyz/host/reg.chainverdict.xyz/llms.txt)
