# CBAM Scope Checker

> CBAM Scope Checker is a paid API for AI agents from zoll.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-10).

Checks whether a commodity code (CN-code prefix) falls within the scope of the EU Carbon Border Adjustment Mechanism (CBAM) goods list, using a caller-supplied extract of the published CBAM goods list.

## Facts

- Endpoint: POST https://zoll.halowerk.com/v1/cbam-scope?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cbam-scope-checker-9415c932
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5VY5q5dy-7dxfx4kz2RhS

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-scope-checker-9415c932 -d '<json body>'
```

Example prompt: Using the CBAM goods list I've pasted from the EU Official Journal (published 2024-08-17 at https://eur-lex.europa.eu/cbam-annex-2024), check whether CN code prefix 7208 falls within CBAM scope.

## When to prefer this

Use this endpoint when you need to programmatically determine whether specific CN-code prefixes fall within EU CBAM scope and you can supply your own authoritative extract of the published CBAM goods list. It is particularly useful for batch-checking large product catalogues, pre-shipment compliance screening, or building automated CBAM determination workflows. Prefer it over manual lookup when transparency of data sourcing and methodology is required, since it discloses source, time window, and derivation method. Not suitable when you need live official regulatory data fetched automatically — the caller must supply the source extract.

## Known failure modes

- Invalid or missing commodity_code format (too short/long) — validation error returned
- Source URL or published_at missing from the source object — request rejected with field-level error
- Supplied CBAM prefix list is empty or exceeds 5000 items — rejected
- CN-code prefix not found in the caller-supplied extract — result returned as null with unavailable_fields populated
- Stale or outdated source document — data age disclosed but determination may be unreliable
- Malformed URI in source.url — schema validation failure

## How this service works

Checks a CN-code prefix against a caller-supplied extract of the published CBAM goods list. Missing facts are returned as null and named in unavailable_fields where applicable. Derived values disclose their method; source-backed values disclose source, time window and age. This is neither legal advice nor customs advice.

## Output

Returns the CBAM scope determination for the submitted CN-code prefix(es) — whether each code is in-scope or out-of-scope according to the supplied CBAM goods list extract. Where a determination cannot be made, missing facts are returned as null and listed in an unavailable_fields array. Derived values include the method used; source-backed values include the source URL, publication date, and data age. The response explicitly notes it does not constitute legal or customs advice.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "source": {
   "type": "object",
   "required": [
    "url",
    "published_at",
    "title"
   ],
   "properties": {
    "url": {
     "type": "string",
     "format": "uri"
    },
    "title": {
     "type": "string",
     "maxLength": 300,
     "minLength": 3,
     "description": ""
    },
    "published_at": {
     "type": "string",
     "format": "date-time"
    }
   },
   "additionalProperties": false
  },
  "cbam_prefixes": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 512,
    "minLength": 1,
    "description": ""
   },
   "maxItems": 5000
  },
  "commodity_code": {
   "type": "string",
   "maxLength": 14,
   "minLength": 4,
   "description": ""
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cbam-scope-checker-9415c932/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from zoll.halowerk.com](https://www.zero.xyz/host/zoll.halowerk.com/llms.txt)
