Skip to content

Global Company Tax Number Verification

Verify company tax numbers (VAT/EIN) across multiple countries. Supports EU VAT verification and country-specific tax number validation.

Endpoints:

  • POST /biz/bigdata/tax-number/verify
  • POST /biz/bigdata/eu/vat/verify

Both endpoints are functionally identical.

Parameters

ParameterTypeRequiredDescription
countryCodeStringYesISO 3166-1 alpha-2 country code
taxNumberStringYesTax number to verify

Request

bash
curl -X POST "https://api.alaikis.com/std/biz/bigdata/tax-number/verify" \
  -H "X-API-Key: your_api_key" \
  -H "X-API-Secret: your_api_secret" \
  -d 'bizContent={"countryCode": "DE", "taxNumber": "DE123456789"}'

Response

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "valid": true,
    "countryCode": "DE",
    "taxNumber": "DE123456789",
    "name": "Company Name GmbH",
    "address": "Berlin, Germany"
  }
}

Supported Countries

EU VAT Verification

All EU member states are supported through the VIES (VAT Information Exchange System):

CountryCodeFormat Example
AustriaATATU12345678
BelgiumBEBE0123456789
BulgariaBGBG123456789
CroatiaHRHR12345678901
CyprusCYCY12345678X
Czech RepublicCZCZ12345678
DenmarkDKDK12345678
EstoniaEEEE123456789
FinlandFIFI12345678
FranceFRFR12345678901
GermanyDEDE123456789
GreeceELEL123456789
HungaryHUHU12345678
IrelandIEIE1234567X
ItalyITIT12345678901
LatviaLVLV12345678901
LithuaniaLTLT123456789
LuxembourgLULU12345678
MaltaMTMT12345678
NetherlandsNLNL123456789B01
PolandPLPL1234567890
PortugalPTPT123456789
RomaniaRORO1234567890
SlovakiaSKSK1234567890
SloveniaSISI12345678
SpainESESA1234567X
SwedenSESE123456789001

Country-Specific Verification

Some countries have dedicated verification logic beyond EU VIES. The system automatically routes to the appropriate verification method based on the countryCode.

Error Codes

CodeDescription
400Invalid JSON format
406Missing required parameters (countryCode and taxNumber)
500Verification service error