# EORI Number Validator

> EORI Number Validator is a paid API for AI agents from api.strale.io, paid per call via x402, $0.054001/call, status unknown (last checked 2026-09-14).

Validates an EORI (Economic Operators Registration and Identification) number against the EU customs registry and returns the trader's name and address if valid.

## Facts

- Endpoint: GET https://api.strale.io/x402/eori-validate
- Price: $0.054001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-strale-io-c98ce876
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__Y-UYMU2aK_QHEHiUHpJ5

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 api-strale-io-c98ce876
```

Example prompt: Can you check if the EORI number DE123456789012345 is valid and tell me what company it belongs to?

## When to prefer this

Use this endpoint when you need to verify whether a trading partner's EORI number is legitimately registered with EU customs, or when you want to retrieve the official registered name and address of an economic operator for compliance, KYC, or trade documentation purposes.

## Known failure modes

- Invalid EORI format returns validation error
- EORI number not found in EU registry returns invalid/not found response
- Malformed query parameter returns 400 error
- EU customs service temporarily unavailable returns 5xx error
- EORI number from non-EU country may not be recognized

## How this service works

Validate an EORI (Economic Operators Registration and Identification) number against the EU customs validation service. Returns trader name and address if valid.

## Output

Returns whether the EORI number is valid, and if so, the registered trader's name and address as held by the EU customs validation service.

## Example request

```json
{
 "eori": "DE123456789012345"
}
```

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "eori"
     ],
     "properties": {
      "eori": {
       "type": "string",
       "description": "EORI number (e.g. DE123456789012345)"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-strale-io-c98ce876/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.strale.io](https://www.zero.xyz/host/api.strale.io/llms.txt)
