# CBAM Annual Declaration Pre-Submission Structural Checker

> CBAM Annual Declaration Pre-Submission Structural Checker is a paid API for AI agents from reg.chainverdict.xyz, paid per call via x402, $1/call, status unknown (last checked 2026-09-16).

Performs a structural pre-submission check of a draft CBAM annual declaration, verifying required fields, per-good completeness, CN scope, ISO country formats, EU-origin contradictions, reporting-year plausibility, and de minimis cross-checks.

## Facts

- Endpoint: POST https://reg.chainverdict.xyz/v1/cbam/declaration-check
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cbam-annual-declaration-pre-submission-structural-checker-19ceca4c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_T12VaqqxZqV7_I4OI-fyD

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 cbam-annual-declaration-pre-submission-structural-checker-19ceca4c -d '<json body>'
```

Example prompt: Can you run a structural pre-submission check on my draft CBAM annual declaration for reporting year 2024? I want to catch any missing required fields, CN code scope issues, EU-origin contradictions, ISO country format errors, and de minimis problems before I try to submit it to the Registry.

## When to prefer this

Choose this endpoint when you need a fast, automated structural pre-flight check on a draft CBAM annual declaration before attempting official submission — especially useful for catching missing fields, CN scope errors, ISO country code formatting mistakes, EU-origin contradictions, and de minimis threshold issues early in the workflow. Prefer this over manual review or official Registry submission when you want to iterate quickly on declaration quality without incurring Registry errors. Not suitable as a replacement for the official CBAM Registry validation or legal compliance sign-off.

## Known failure modes

- Malformed or missing declaration body returns a 400 error with field-level details
- Invalid CN code formats may not be caught if they are syntactically valid but semantically wrong
- De minimis cross-check requires complete tonnage data per import line; incomplete data may yield inconclusive results
- Reporting-year plausibility is heuristic and may not catch all edge cases for amended declarations
- Not a substitute for official Registry validation; passing this check does not guarantee successful submission

## How this service works

Structural pre-submission check of a draft CBAM annual declaration: required fields, per-good completeness, CN scope consistency, ISO country format, EU-origin contradictions, reporting-year plausibility, de minimis cross-check. Not a submission and not a validation against the official Registry schema.

## Output

Returns a structured report of structural issues found in the draft CBAM annual declaration, including: missing or incomplete required fields, per-good completeness gaps, CN code scope inconsistencies, ISO country format errors, EU-origin contradiction flags, reporting-year plausibility warnings, and de minimis cross-check findings. Does not perform official Registry schema validation or actual submission.

## 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/cbam-annual-declaration-pre-submission-structural-checker-19ceca4c/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)
