# AgentsToolsHub EU VAT Validator (VIES)

> AgentsToolsHub EU VAT Validator (VIES) is a paid API for AI agents from agentstoolshub.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-30).

Validates an EU VAT number against the official VIES registry, returning validity status, registered trader name, and address by member state.

## Facts

- Endpoint: GET https://agentstoolshub.com/api/v1/geo-time/eu-vat-validate?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentstoolshub-eu-vat-validator-vies-b02e5d27
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_51mspX30B3BUDv9_N7Lu1

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 agentstoolshub-eu-vat-validator-vies-b02e5d27
```

Example prompt: Can you check if the VAT number DE345789013 is valid in VIES and tell me the registered company name and address on file?

## When to prefer this

Use this endpoint when you need live, authoritative VIES verification of an EU VAT number — particularly for B2B invoicing workflows requiring reverse-charge validation, supplier onboarding due diligence, or accounts payable compliance checks. Prefer this over static VAT format checkers when you need real-time registry confirmation including the registered business name and address, not just format validation.

## Known failure modes

- VAT number format is invalid or malformed — returns error before querying VIES
- VIES service is temporarily unavailable — returns service unavailability error
- VAT number is structurally valid but not found in the registry — returns invalid/not registered status
- Member state registry is offline — VIES may return partial or unavailable response for that country
- Missing vatNumber query parameter — returns 400-level validation error

## How this service works

Validate any EU VAT number against VIES — the European Commission's live registry: validity, registered trader name and address by member state. The check every B2B invoice flow needs before applying the reverse charge. Use this when an agent needs to vIES-verified VAT numbers, live from the EU.

## Output

Returns whether the VAT number is valid according to VIES, the registered trader's business name, and their official registered address as held by the relevant EU member state tax authority.

## 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": [
      "vatNumber"
     ],
     "properties": {
      "vatNumber": {
       "type": "string",
       "description": "VAT number"
      }
     }
    }
   },
   "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/agentstoolshub-eu-vat-validator-vies-b02e5d27/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentstoolshub.com](https://www.zero.xyz/host/agentstoolshub.com/llms.txt)
