Country Coverage
All 27 EU member states + Northern Ireland (XI) are supported. For many countries, vatnode enriches the VIES response with additional data from official national company registries.
27
EU member states supported
10
Countries with enriched company data (registration date, legal form, industry)
8
Countries where the national registry identifier is returned
| Country | Validate
VAT Checks the VAT number against VIES, which queries the national VAT database, to confirm it is registered and currently active. | Name Returns the company's registered legal name and address as filed with the tax authority. | Founded Returns the date the company was incorporated (ISO 8601). Sourced from the national business registry. | Legal
form Returns the company's legal form — e.g. GmbH (Germany), SAS (France), AB (Sweden), Oy (Finland). | Industry Returns a short description of the company's main business activity (industry classification). | Registry
ID Returns the company's number in the national business register — e.g. numéro SIREN (FR), CVR-nummer (DK), Y-tunnus (FI). | Tax
ID Returns the national tax number the VAT number carries — e.g. NIF (ES), NIP (PL), ΑΦΜ (EL). | If VIES
is down Validation keeps working during EU VIES outages — vatnode queries the national registry directly as a fallback. |
|---|---|---|---|---|---|---|---|---|
| Yes | Yes | No | No | No | No | No | No | |
| Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | |
| Yes | Yes | No | No | No | Yes | No | No | |
| Yes | Yes | No | No | No | No | Yes | No | |
| Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | |
| Yes | No | No | No | No | No | No | No | |
| Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | |
| Yes | Yes | Yes | Yes | No | No | No | No | |
| Yes | Yes | No | No | No | No | Yes | No | |
| Yes | No | No | No | No | No | Yes | No | |
| Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | |
| Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | |
| Yes | Yes | No | No | No | No | Yes | No | |
| Yes | Yes | No | No | No | No | No | No | |
| Yes | Yes | No | No | No | No | No | No | |
| Yes | Yes | No | No | No | No | No | No | |
| Yes | Yes | Yes | Yes | Yes | Yes | No | No | |
| Yes | Yes | No | No | No | No | No | No | |
| Yes | Yes | Yes | Yes | No | No | No | No | |
| Yes | Yes | No | No | No | No | No | No | |
| Yes | Yes | No | No | No | No | No | No | |
| Yes | Yes | No | No | No | No | Yes | Yes | |
| Yes | Yes | No | No | No | No | Yes | No | |
| Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | |
| Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | |
| Yes | Yes | No | No | No | No | Yes | Yes | |
| Yes | Yes | No | No | No | No | Yes | No | |
| Yes | Yes | No | No | No | No | No | No |
Field is returnedNot returnedIf VIES is down — vatnode keeps validating via the national registry when the EU VIES service is unavailable
- Germany (DE) and Spain (ES) do not share company data via VIES —
companyNameandcompanyAddressare alwaysnullfor these countries, even though validation works. Germany is restricted by national law; Spain does not publish company data through the VIES interface. - Greece: VAT numbers use the prefix
EL(VIES convention) – passEL…to/v1/vat. The ISO codeGRis used only for/v1/rates. The two are not interchangeable:GRon/v1/vatreturnsINVALID_FORMAT, andELon/v1/ratesreturns404. - Czech Republic (CZ): registry and tax ID returned for legal entities only (8-digit VAT numbers).
- Bulgaria (BG) returns the registry ID for 9-digit VAT numbers only, and Sweden (SE)for organisationsnummer only – a VAT number built from a sole trader's personal number returns neither ID.
- Lithuania (LT): the VAT number is not the legal entity code, so the registry ID comes from the national register lookup rather than from the VAT number.
- Northern Ireland (XI) uses the prefix
XIunder the Windsor Framework. These numbers are valid in VIES and treated identically to EU VAT numbers by vatnode.
Response Fields Reference
The enriched fields are part of the standard response:
companyRegistrationDate— ISO 8601 date the company was incorporatedcompanyForm— legal form (e.g. GmbH, AB, SAS, Oy)industryDescription— business activity descriptionregistryCode— the company's number in the national business register (e.g. Y-tunnus, numéro SIREN, CVR-nummer)registryCodeName— local name of that numbertaxId— the national tax number the VAT number carries (e.g. NIF, NIP, ΑΦΜ)taxIdName— local name of that number