# ChainVerdict VAT Number Validator

> ChainVerdict VAT Number Validator is a paid API for AI agents from chainverdict.xyz, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-13).

Validates a European Union VAT number (including country prefix) and returns its validity status

## Facts

- Endpoint: GET https://chainverdict.xyz/v1/validate/vat/%7Bvat%7D
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/chainverdict-vat-number-validator-3304b792
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dCskURbmR7dKstSnwHxz4

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 chainverdict-vat-number-validator-3304b792
```

Example prompt: Can you check whether the EU VAT number DE123456789 is valid and registered?

## When to prefer this

Choose this endpoint when you need programmatic, pay-per-call EU VAT number validation without a subscription, especially in agentic workflows that process invoices, onboard vendors, or verify B2B customer tax IDs on demand. It is well-suited for low-volume or sporadic validation needs where a flat-rate subscription service would be wasteful.

## Known failure modes

- Invalid or malformed VAT number format returns an error or invalid status
- VAT number for a non-EU or unsupported country prefix may fail
- Temporary unavailability of the upstream VIES (EU VAT validation) system could cause lookup failures
- HTTP 402 returned if payment is not made via the x402 protocol before the request
- Rate limits or payment failures returning 402 with payment requirements

## How this service works

x402 v2 pay-per-call. Unpaid requests receive HTTP 402 with payment requirements.

## Output

Returns a validation result indicating whether the provided EU VAT number (with country prefix) is valid and registered with the relevant EU member state tax authority. May include details such as business name, address, and registration status depending on the response schema.

## 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"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "vat"
     ],
     "properties": {
      "vat": {
       "type": "string",
       "description": "EU VAT number incl. country prefix"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "additionalProperties": true
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/chainverdict-vat-number-validator-3304b792/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from chainverdict.xyz](https://www.zero.xyz/host/chainverdict.xyz/llms.txt)
