# FastX402 VAT Number Validation

> FastX402 VAT Number Validation is a paid API for AI agents from fastx402.tools, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-27).

Validates EU VAT numbers against the VIES system, returning company name, address, and validity status

## Facts

- Endpoint: GET https://fastx402.tools/vat-check?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fastx402-vat-number-validation-586b9846
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_H1oM-YGxmErTGlg9gNFIT

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 fastx402-vat-number-validation-586b9846
```

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

## When to prefer this

Use this endpoint when you need real-time VIES verification of EU VAT numbers, including Northern Ireland (XI prefix) and Greece (EL prefix), and want structured company data back without managing your own VIES integration. Prefer this over manual lookup when automating invoice processing, supplier onboarding, or compliance checks at $0.002 per call with no API key required.

## Known failure modes

- Invalid or malformed VAT number format returns formatValid: false
- VAT number not found in VIES returns valid: false
- VIES service temporarily unavailable causing lookup failure
- Missing required 'vat' query parameter returns an error
- Country prefix mismatch or unsupported country code

## How this service works

200 pay-per-call tools for AI agents, from $0.001 per request in USDC on Base or Solana with x402. No account, no API key.

## Output

A JSON object containing the validated VAT number, a boolean 'valid' flag, VIES status string (e.g. VALID/INVALID), company name, registered address, country code, format validity flag, data source (vies), and the timestamp of the request.

## 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": [
      "vat"
     ],
     "properties": {
      "vat": {
       "type": "string",
       "description": "VAT number with its country prefix, e.g. DE123456789, FR..., EL... (Greece), XI... (Northern Ireland)"
      },
      "country": {
       "type": "string",
       "description": "Optional 2-letter EU country if the number has no prefix"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "name": {
       "type": "string"
      },
      "input": {
       "type": "string"
      },
      "valid": {
       "type": "boolean"
      },
      "source": {
       "type": "string"
      },
      "address": {
       "type": "string"
      },
      "country": {
       "type": "string"
      },
      "vatNumber": {
       "type": "string"
      },
      "viesStatus": {
       "type": "string"
      },
      "formatValid": {
       "type": "boolean"
      },
      "requestDate": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "GOOGLE IRELAND LIMITED",
  "input": "IE6388047V",
  "valid": true,
  "source": "vies",
  "address": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
  "country": "IE",
  "vatNumber": "IE6388047V",
  "viesStatus": "VALID",
  "formatValid": true,
  "requestDate": "2026-10-17T16:06:14.436Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fastx402-vat-number-validation-586b9846/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fastx402.tools](https://www.zero.xyz/host/fastx402.tools/llms.txt)
