# Validate VAT Number
Validates a VAT number from any of the supported countries and returns its validity and company information
Request Method: GET
Request URL: https://api.vatcheckapi.com/v2/check?vat_number=[[ vat_number ]]
# Request Parameters
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
apikey | string | ️ | Your API Key |
vat_number | string | ️ | The VAT number to check. Include the two-letter country prefix (e.g. LU26375245), or omit it and pass country_code separately |
country_code | string | An ISO Alpha 2 Country Code for the VAT number (e.g. LU). Required if the vat_number has no country prefix |
# Sample Request
curl "https://api.vatcheckapi.com/v2/check?vat_number=LU26375245" \
-H "apikey: YOUR-APIKEY"
# Sample Response
{
"country_code": "LU",
"vat_number": "26375245",
"format_valid": true,
"checksum_valid": true,
"registration_info": {
"is_registered": true,
"name": "AMAZON EUROPE CORE S.A R.L.",
"address": "38, AVENUE JOHN F. KENNEDY\nL-1855 LUXEMBOURG",
"address_parts": null,
"checked_at": "2023-01-11T12:30:28.000000Z"
},
"registration_info_history": []
}
# Supported Countries
The API validates VAT numbers from the following 29 countries: the 27 EU member states, the United Kingdom, and Northern Ireland (which uses the XI prefix for goods trade with the EU). Note that Greece uses the VAT-specific country code EL.
| Code | Country | Code | Country |
|---|---|---|---|
AT | Austria | IT | Italy |
BE | Belgium | LT | Lithuania |
BG | Bulgaria | LU | Luxembourg |
CY | Cyprus | LV | Latvia |
CZ | Czechia | MT | Malta |
DE | Germany | NL | Netherlands |
DK | Denmark | PL | Poland |
EE | Estonia | PT | Portugal |
EL | Greece | RO | Romania |
ES | Spain | SE | Sweden |
FI | Finland | SI | Slovenia |
FR | France | SK | Slovakia |
GB | United Kingdom | XI | Northern Ireland |
HR | Croatia | ||
HU | Hungary | ||
IE | Ireland |
Requests with any other country code fail with a 422 validation error (opens new window).