vat: Validate VAT Number

API: vatcomply.com:vatcomply-api
Endpoint: /vat
Response format: application/json
Auth: unknown
Method: GET
Last Status: 400
Latency: 254ms

Description

Returns validation status and associated business details including country code, name, and address. Use this to verify EU business tax numbers for B2B transactions.

From spec: Validate a Value Added Tax (VAT) number and retrieve associated business information including country code, name, and address.

Usage Tips

- UK (GB) VAT numbers are not supported post-Brexit - Northern Ireland VAT numbers use 'XI' prefix - Some countries return '---' for name/address when data is unavailable

Parameters (1)

vat_number (string, query, required)

The VAT number to validate with country prefix (e.g., BE0123456789, DE123456789)

Examples (1)

Validate a German VAT number probe-gate

Demonstrates validating a German VAT number and retrieving associated business information.

curl 'https://api.vatcomply.com/vat?vat_number=DE260543043'
import requests

resp = requests.get(
    "https://api.vatcomply.com/vat",
    params={
        'vat_number': 'DE260543043',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("vatcomply")
result = api.fetch("vat", vat_number="DE260543043")

for item in result:
    print(item)
const resp = await fetch("https://api.vatcomply.com/vat?vat_number=DE260543043");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 00:30:09.584580 400 254ms
2026-04-15 03:22:03.067159 200 5823ms
2026-04-14 03:41:31.477027 400 304ms
2026-04-12 13:27:22.688615 200 421ms
2026-04-10 03:02:11.985225 200 7682ms
2026-04-09 02:27:45.777033 400 230ms