# EU VAT Number Validation (VIES)

> EU VAT Number Validation (VIES) is a paid API for AI agents from agentum.lat, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-11).

Validates a European company's VAT number in real time against the official EU VIES registry, confirming whether the business is VAT-registered.

## Facts

- Endpoint: GET https://agentum.lat/vat-validate?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eu-vat-number-validation-vies-dc7a9d55
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Mn6_SEqZ0BMWEku9ORzCk

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-dc7a9d55
```

Example prompt: Can you check if the VAT number 6388047V is valid for Ireland (IE)? I need to confirm this supplier is actually VAT-registered in the EU before we process the invoice.

## When to prefer this

Use this endpoint when you need to verify whether a European business is legitimately VAT-registered before conducting B2B transactions, issuing invoices, or applying zero-rated VAT. It queries the official EU VIES system in real time, making it authoritative and suitable for compliance workflows. Prefer this over manual VIES web lookups or unofficial databases when automation or agent-driven due diligence is required.

## Known failure modes

- Invalid or malformed VAT number format returns validation failure
- Country code not recognized or not an EU member state returns error
- VIES service temporarily unavailable (EU system downtime) may cause request failure
- VAT number exists but is currently inactive returns invalid status
- Missing required query parameters (country or vat) returns 400-level error

## How this service works

Validação de número de VAT (IVA) europeu em tempo real (VIES, serviço oficial da União Europeia) — confirma se uma empresa da UE está registrada pra IVA antes de fechar negócio.

## Output

Returns whether the given VAT number is valid and registered in the EU VIES system for the specified country, along with company registration details if available (such as registered name and address). Provides a real-time confirmation directly from the official EU VIES service.

## 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",
     "required": [
      "country",
      "vat"
     ],
     "properties": {
      "vat": {
       "type": "string",
       "description": "Número de VAT, sem o prefixo do país"
      },
      "country": {
       "type": "string",
       "description": "Código de país da UE, 2 letras (ex: IE, DE, FR)"
      }
     }
    }
   },
   "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-validation-vies-dc7a9d55/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentum.lat](https://www.zero.xyz/host/agentum.lat/llms.txt)
