# Factline EU VAT Number Validation

> Factline EU VAT Number Validation is a paid API for AI agents from factline.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-11).

Validates EU VAT numbers against the European Commission's official VIES service, returning validity status plus registered company name and address where available.

## Facts

- Endpoint: GET https://factline.dev/v1/eu/vat?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/factline-eu-vat-number-validation-50ca3cf3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yvH_KnB5UHnoY6uvDIQWJ

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 factline-eu-vat-number-validation-50ca3cf3
```

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

## When to prefer this

Choose this endpoint when you need authoritative, real-time EU VAT validation sourced directly from the European Commission's VIES system, covering all 27 EU member states plus Northern Ireland. It is ideal for invoicing agents, KYB/KYC workflows, B2B onboarding, and e-commerce platforms that need both validity confirmation and registered company details in a single call. Prefer it over general business lookup tools when the specific requirement is VAT compliance verification with official EU backing and format pre-checking.

## Known failure modes

- Invalid format before reaching VIES — endpoint returns format error if the VAT number doesn't match the expected pattern for the given country prefix
- VAT number not found or inactive — returns valid: false with no name/address
- Country does not share company details — valid: true but name and address fields are absent or empty
- VIES service temporarily unavailable — upstream EU system downtime may cause errors or timeouts
- Missing or malformed country prefix — request fails if the 2-letter country code is omitted or incorrect

## How this service works

API and MCP servers that let AI agents and apps check people, companies, Dutch addresses and cars against official records: sanctions and PEP lists, 10 company registers, Dutch property, rent and RDW vehicle data. From $0.001 per call.

## Output

A JSON object containing: whether the VAT number is valid (boolean), the registered company name (string, where the country shares it), the registered address (string, where the country shares it), the VAT number as submitted, the 2-letter country code, the authoritative source (European Commission VIES), and a timestamp of when the check was performed. Results are cached for up to one day.

## 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": "EU VAT number with its 2-letter country prefix, e.g. IE6388047V, NL859048800B01, DE811569869"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "GOOGLE IRELAND LIMITED",
  "valid": true,
  "source": "European Commission VIES (VAT Information Exchange System)",
  "address": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
  "checked_at": "2026-10-07T17:03:24.664Z",
  "vat_number": "IE6388047V",
  "country_code": "IE"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/factline-eu-vat-number-validation-50ca3cf3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from factline.dev](https://www.zero.xyz/host/factline.dev/llms.txt)
