# W System EORI Batch Validation

> W System EORI Batch Validation is a paid API for AI agents from api.wsystem.dev, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-27).

Validates a batch of EU EORI numbers in a single POST call against the official EC EOS registry, returning validity status, name, and address for each.

## Facts

- Endpoint: POST https://api.wsystem.dev/eori/batch?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/w-system-eori-batch-validation-0e9619cb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RgXcZ9hzTLEnJ3NKaMbae

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 w-system-eori-batch-validation-0e9619cb -d '<json body>'
```

Example prompt: Can you validate these EORI numbers for me in one go: GB123456789000, DE987654321, FR112233445 — I need to know which ones are registered and what company names come back?

## When to prefer this

Choose this batch endpoint over the single EORI endpoint when you need to validate two or more EORI numbers in one operation, reducing latency and per-call costs for bulk compliance workflows. Prefer this over building your own scraper against the EC EOS portal when you need programmatic, structured results. Ideal for KYB pipelines, freight/customs onboarding, and supplier due diligence where lists of EORI numbers need fast, authoritative validation.

## Known failure modes

- Invalid EORI format in input array — individual item flagged as invalid rather than whole request failing
- EC EOS registry temporarily unavailable — upstream timeout error returned
- Empty array submitted — likely returns empty results or validation error
- Non-EU EORI formats may not be recognized by the underlying registry
- Payment failure (x402) — call blocked if USDC payment not processed

## How this service works

Batch EU EORI validation via official EC EOS (up to 100 per request)

## Output

For each EORI number in the input array, the endpoint returns a validation result including: whether the number is valid/invalid per the official EC EOS registry, the registered company name (when disclosed by the registry), and the registered address (when disclosed). Results are returned as an array corresponding to the input order.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "eoris": {
   "type": "array",
   "items": {
    "type": "string"
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/w-system-eori-batch-validation-0e9619cb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.wsystem.dev](https://www.zero.xyz/host/api.wsystem.dev/llms.txt)
