# Halowerk Zoll Export Restriction Filter

> Halowerk Zoll Export Restriction Filter is a paid API for AI agents from zoll.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-14).

Filters a supplied list of official export restrictions to those matching a given destination country and commodity code prefix, returning matched restrictions with source provenance and transparency metadata.

## Facts

- Endpoint: POST https://zoll.halowerk.com/v1/export-restriction
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-zoll-export-restriction-filter-1435415c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dxS7HazVqPwQicAucEv-d

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 halowerk-zoll-export-restriction-filter-1435415c -d '<json body>'
```

Example prompt: I have a list of official export restrictions from this EU regulation (https://example.com/eu-reg-2024, published 2024-03-15, title 'EU Export Control Regulation 2024/123') — can you filter it down to just the restrictions that apply to commodity code 8542310000 going to China (CN), given these five restriction entries I'm passing along?

## When to prefer this

Use this endpoint when you have already obtained an official export restriction list from a regulatory source and need to programmatically filter it to the rules applicable to a specific destination country and commodity code prefix. It is ideal for compliance automation pipelines where you supply the authoritative source data and need structured, provenance-tagged results. Prefer this over general customs lookup APIs when you need transparency about data methods and sources, or when working within a broader Halowerk Zoll compliance workflow alongside TARIC duty evaluation, preference-origin checks, and import-document selection.

## Known failure modes

- Invalid ISO 2-letter country code returns validation error
- Commodity code shorter than 4 characters or longer than 14 characters is rejected
- Source URL missing required fields (url, published_at, title) causes request rejection
- Restrictions array exceeding 5000 items may be rejected or truncated
- No matching restrictions found returns empty result set (not an error)
- Malformed date-time format in published_at causes schema validation failure

## How this service works

Filters supplied official export restrictions by destination and commodity-code prefix. 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 subset of supplied restrictions that match the specified destination country and commodity code prefix. Each matched restriction includes the restriction text, destination country, and commodity prefix. The response also discloses unavailable fields as null with their names listed in unavailable_fields, explains how any derived values were computed, and identifies the source, time window, and age for source-backed values. The service explicitly disclaims that results are not 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
  },
  "restrictions": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "destination_country",
     "commodity_prefix",
     "restriction"
    ],
    "properties": {
     "restriction": {
      "type": "string",
      "maxLength": 512,
      "minLength": 1,
      "description": ""
     },
     "commodity_prefix": {
      "type": "string",
      "maxLength": 14,
      "minLength": 2,
      "description": ""
     },
     "destination_country": {
      "type": "string",
      "maxLength": 2,
      "minLength": 2,
      "description": ""
     }
    },
    "additionalProperties": false
   },
   "maxItems": 5000
  },
  "commodity_code": {
   "type": "string",
   "maxLength": 14,
   "minLength": 4,
   "description": ""
  },
  "destination_country": {
   "type": "string",
   "maxLength": 2,
   "minLength": 2,
   "description": ""
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-zoll-export-restriction-filter-1435415c/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)
