# Zoll Halowerk Origin Rules Checker

> Zoll Halowerk Origin Rules Checker is a paid API for AI agents from zoll.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-18).

Checks preference-origin criteria (origin country, minimum percent thresholds, qualifying value percent) against trade agreement rules and reports the applicable threshold with source and method disclosures.

## Facts

- Endpoint: POST https://zoll.halowerk.com/v1/origin-rules?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zoll-halowerk-origin-rules-checker-f20bbacf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pVcuIwT2JIfxqg1Mlq7l3

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 zoll-halowerk-origin-rules-checker-f20bbacf -d '<json body>'
```

Example prompt: Check the preference-origin criteria for goods from DE (Germany) under the EU-Canada CETA agreement with a minimum origin percent of 50 and a qualifying value percent of 45 — I need to know the applied threshold and what method was used to derive it.

## When to prefer this

Use this endpoint when you need to check whether a product meets the rules-of-origin percentage thresholds under a specific trade agreement, and you want transparency about how the threshold was derived and what data sources back it. It is particularly valuable when you already have a source document (e.g. a published official rule) and want structured threshold reporting with method disclosure. Prefer this over general tariff or duty endpoints when the specific question is about origin qualification criteria rather than duty rates or document requirements.

## Known failure modes

- Missing required source fields (url, published_at, title) cause validation errors
- Invalid ISO 3166-1 alpha-2 origin_country code returns an error or null threshold
- Percent values outside 0–100 range are rejected by schema validation
- Unknown or unsupported trade agreement in the agreement field may result in null threshold and populated unavailable_fields
- Payment failure (x402) blocks access if USDC payment is not processed
- Source URL is unreachable or unparseable, leading to null source-backed values

## How this service works

Checks supplied preference-origin criteria and reports the applied threshold. 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 applied origin threshold for the supplied criteria, disclosing whether values are derived (with method) or source-backed (with source URL, time window, and data age). Fields that could not be determined are returned as null and listed in an unavailable_fields array. Includes a disclaimer 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
  },
  "agreement": {
   "type": "string",
   "maxLength": 512,
   "minLength": 1,
   "description": ""
  },
  "origin_country": {
   "type": "string",
   "maxLength": 2,
   "minLength": 2,
   "description": ""
  },
  "minimum_percent": {
   "type": "number",
   "maximum": 100,
   "minimum": 0,
   "description": ""
  },
  "qualifying_value_percent": {
   "type": "number",
   "maximum": 100,
   "minimum": 0,
   "description": ""
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zoll-halowerk-origin-rules-checker-f20bbacf/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)
