# GetApi VAT Number Validation

> GetApi VAT Number Validation is a paid API for AI agents from api.getapi.nl, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Validates a European VAT number and returns the associated company name, address, country code, and validity status

## Facts

- Endpoint: POST https://api.getapi.nl/api/v1/validate/vat
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/getapi-vat-number-validation-45bf2859
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GAZqHw10o1bPyTOZvR9zt

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 getapi-vat-number-validation-45bf2859 -d '<json body>'
```

Example prompt: Can you check whether the VAT number NL820646660B01 is valid and tell me what company it belongs to?

## When to prefer this

Use this endpoint when you need real-time EU VAT number validation with enriched company data (name and address) in a single call. It is ideal for B2B invoicing workflows, supplier onboarding, checkout tax exemption flows, and compliance audits where you need to confirm a counterparty's VAT registration status. Prefer this over manual VIES lookups when you need programmatic access at $0.01 per call with no API key management overhead.

## Known failure modes

- Invalid or malformed VAT number format — returns valid: false with an error message
- VAT number not found in VIES registry — returns valid: false
- Unsupported country prefix — may return an error or invalid response
- VIES service temporarily unavailable — may return an upstream error
- Empty or missing vat_number field — likely returns a validation error

## How this service works

Ontdek, test en integreer krachtige API&#039;s voor web scraping, e-mailvalidatie, geolocatie
    en meer. Gratis starten.

## Output

Returns a JSON object with: a boolean 'valid' field indicating whether the VAT number is registered, the 'company' object with 'name' and 'address', the 'vat_number' as submitted, 'country_code', 'request_date', a human-readable 'message', and an 'error' field (null if successful).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "vat_number": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "error": null,
  "valid": true,
  "company": {
   "name": "ABN AMRO BANK N.V.",
   "address": "GUSTAV MAHLERLAAN 00010\n1082PP AMSTERDAM"
  },
  "message": "BTW-nummer is geldig.",
  "vat_number": "NL820646660B01",
  "country_code": "NL",
  "request_date": "2026-03-20T18:25:46.822Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/getapi-vat-number-validation-45bf2859/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.getapi.nl](https://www.zero.xyz/host/api.getapi.nl/llms.txt)
