# EU VAT Number Validation (VIES)

> EU VAT Number Validation (VIES) is a paid API for AI agents from x402-seller-202595743428.europe-west1.run.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Validates an EU VAT number against the official VIES registry and returns the registered company name and address for any EU member state.

## Facts

- Endpoint: GET https://x402-seller-202595743428.europe-west1.run.app/vat
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-vat-number-validation-vies-a061d1d3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ovFSt-J_j5wledjjuL4JZ

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 eu-vat-number-validation-vies-a061d1d3
```

Example prompt: Can you check whether the German VAT number DE123456789 is valid and tell me the company name and address registered to it?

## When to prefer this

Use this endpoint when you need authoritative, real-time EU VAT validation backed by the official VIES registry. Prefer this over cached or third-party VAT databases when legal or tax compliance is required. Ideal for automated supplier onboarding, invoice validation pipelines, and B2B KYB workflows where accuracy and official sourcing matter. Covers all EU member states in a single call.

## Known failure modes

- Invalid or malformed VAT number format returns valid:false with no name/address
- VIES system downtime or member state registry unavailability may cause lookup failure
- Non-EU country codes will fail validation
- VAT number provided with country prefix instead of bare number may fail pattern matching
- Newly registered VAT numbers may not yet appear in VIES

## How this service works

Validate an EU VAT number and get the registered company name + address — official European Commission VIES data, all 27 EU member states. Use to verify a business is VAT-registered, resolve a company name from its VAT id, or check a counterparty before invoicing. POST {country, vat}. Returns {valid, name, address}.

## Output

Returns a JSON object with three fields: 'valid' (boolean indicating whether the VAT number is registered and active in VIES), 'name' (the official registered company name as it appears in the VIES registry), and 'address' (the official registered business address). Data is sourced directly from the EU's official VIES system covering all EU member states.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "vat": {
   "type": "string",
   "description": "VAT number without country prefix"
  },
  "country": {
   "type": "string",
   "pattern": "^[A-Z]{2}$",
   "description": "EU member state code, e.g. LT, DE, FR"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eu-vat-number-validation-vies-a061d1d3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-seller-202595743428.europe-west1.run.app](https://www.zero.xyz/host/x402-seller-202595743428.europe-west1.run.app/llms.txt)
