# agentsvc.io VAT Number Validator

> agentsvc.io VAT Number Validator is a paid API for AI agents from agentsvc.io, paid per call via x402, $0.0045/call, status unknown (last checked 2026-10-10).

Validates EU VAT numbers against the official EU VIES system, returning business name, address, and validation status

## Facts

- Endpoint: POST https://agentsvc.io/api/v1/proxy/vat-validate?utm_source=zero.xyz
- Price: $0.0045/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentsvc-io-vat-number-validator-b0168623
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_RZU5hwHwO31A4ITRO8fPx

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 agentsvc-io-vat-number-validator-b0168623 -d '<json body>'
```

Example prompt: Can you check if the Dutch VAT number NL004495445B01 is valid and tell me the registered business name and address?

## When to prefer this

Use this endpoint when you need to verify a European or UK/Northern Ireland VAT number against the authoritative EU VIES database. It is the canonical source for EU VAT validation and returns structured business identity data (name + address), making it ideal for B2B onboarding, invoice compliance, and supplier verification workflows. Prefer this over manual lookups or country-specific tax authority checks when you need a single consistent API for cross-EU validation.

## Known failure modes

- Invalid or malformed VAT number format returns format_valid: false
- VAT number not found in VIES returns valid: false with no name or address
- Missing country prefix without country_code parameter may cause lookup failure
- VIES system unavailability can result in timeouts or errors
- Non-EU country codes are not supported

## How this service works

86 APIs for AI agents: web scraping and crawling to Markdown, AI summaries, data extraction and cited answers, screenshots and PDF, PDF, OCR and document conversion, news, paper and developer search and more, paid per call with USDC on Base, Solana, Polygon or Arbitrum via x402. No account, no API key, free sample on every service.

## Output

Returns a JSON object containing: the business's registered name, a boolean validity flag, the data source (EU VIES), the registered address, the timestamp of the check, the raw and full VAT numbers, country code, and a boolean indicating whether the number's format is valid — even if the business is not currently active in VIES.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "vat_number": {
   "type": "string",
   "description": "VAT number, ideally with EU country prefix"
  },
  "country_code": {
   "type": "string",
   "description": "Two-letter EU code if the number has no prefix (EL for Greece, XI for Northern Ireland)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "name": "OPENJONGERENVERENIGING DE KOORNBEURS",
   "valid": true,
   "source": "EU VIES",
   "address": "VOLDERSGRACHT 00001, 2611ET DELFT",
   "checked_at": "2026-10-06T14:17:43.626Z",
   "vat_number": "004495445B01",
   "country_code": "NL",
   "format_valid": true,
   "full_vat_number": "NL004495445B01"
  },
  "success": true
 }
}
```

## More

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