# EU VAT Number Validator via VIES

> EU VAT Number Validator via VIES is a paid API for AI agents from x402-vat-checker-production.up.railway.app, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-14).

Validates a European VAT number in real-time against the official EU VIES registry, returning validity status, company name, and registered address.

## Facts

- Endpoint: GET https://x402-vat-checker-production.up.railway.app/vat-check
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-vat-number-validator-via-vies-72ff8ba2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Zyd1saDZOg9HPn8Mo8B9O

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-validator-via-vies-72ff8ba2
```

Example prompt: Can you check if the EU VAT number IT12345678901 is valid and tell me the registered company name and address?

## When to prefer this

Use this endpoint when you need real-time, authoritative validation of EU VAT numbers directly from the official European Commission VIES database. Prefer this over manual checks or third-party VAT databases when legal compliance is required, such as before issuing B2B invoices, registering EU business customers, or processing intra-community (cross-border EU) transactions. It is especially useful for Italian Partita IVA, German Umsatzsteuer-ID, French TVA, and other country-specific EU VAT formats.

## Known failure modes

- Invalid or malformed VAT number format returns a validation error
- VIES service temporarily unavailable (the EU registry has documented downtime windows), resulting in a service unavailable error
- VAT number not found in the registry returns invalid/not registered status
- Country code not supported or not an EU member state returns an error
- Rate limit or payment failure ($0.006 USDC per call) blocks the request

## How this service works

Validazione ufficiale in tempo reale di una Partita IVA europea tramite il registro VIES della Commissione Europea. Usa questo endpoint quando devi verificare se una Partita IVA UE è valida prima di emettere una fattura, registrare un cliente B2B o processare un ordine intracomunitario. Ritorna validità, ragione sociale e indirizzo registrato.

## Output

Returns whether the VAT number is valid according to the EU VIES registry, along with the official company name (ragione sociale) and registered address associated with that VAT number.

## 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"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eu-vat-number-validator-via-vies-72ff8ba2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-vat-checker-production.up.railway.app](https://www.zero.xyz/host/x402-vat-checker-production.up.railway.app/llms.txt)
