# 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).