HALPII Tax ID

Tax ID coverage: 58 countries, three verification levels

One API key checks business tax IDs in 58 countries. Every answer says how far the check went: the official registry in 11 countries (Canada, Chile, Colombia, Costa Rica, Dominican Republic, Finland, France, Ireland, Norway, Peru and Taiwan), format plus tax-authority lists in Mexico, and format and check digit in 46 more.

The three levels

Official registry11 countriesProves

The number exists in the official registry (or its published copy), with its legal name and status as of the date shown.

Does not prove

Ownership of a bank account, who you are talking to, or anything the registry does not publish.

Format + tax-authority lists1 countryProves

The structure and check digit are right, and whether the number appears on the tax authority’s public lists.

Does not prove

That the number is registered or active: no public registry exists to confirm it.

Format only46 countriesProves

The number is well formed and its check digit (where one exists) is right. Catches typos and made-up numbers.

Does not prove

That the business exists, is registered or is active. The verdict is review or fail, never pass.

The level is per ID type: in a registry country, an ID type the registry does not hold (for example an Irish VAT number) stays format-only. The country page shows each one.

All countries

Showing all 58 countries.

CountryID typesLevelWhat it returnsSourceTax-authority flagsCheck digitEndpointOfficial lookup
Argentina AR CUIT Format only Structure and check digit, offline None: offline check None Yes /v1/ar/cuit/{id} ARCA (ex AFIP): constancia de inscripción
Australia AU ABN, ACN Format only Structure and check digit, offline None: offline check None Yes /v1/au/abn/{id} ABN Lookup (Australian Business Register)
Austria AT VAT Format only Structure and check digit, offline None: offline check None Yes /v1/at/vat/{id} European Commission VIES VAT number validation
Belgium BE VAT Format only Structure and check digit, offline None: offline check None Yes /v1/be/vat/{id} European Commission VIES VAT number validation
Bolivia BO NIT Format only Structure and check digit, offline None: offline check None No /v1/bo/nit/{id} None published
Brazil BR CNPJ Format only Structure and check digit, offline None: offline check None Yes /v1/br/cnpj/{id} Receita Federal: comprovante de inscrição e situação cadastral
Bulgaria BG VAT Format only Structure and check digit, offline None: offline check None Yes /v1/bg/vat/{id} European Commission VIES VAT number validation
Canada CA BN Official registry Legal name and status ISED – Corporations Canada, Federal Corporations open data (daily copy) None Yes /v1/ca/bn/{id} Canada Revenue Agency: confirming a GST/HST account number
Chile CL RUT Official registry Legal name and status SII – Servicio de Impuestos Internos, Nómina de personas jurídicas (razón social) (periodic copy) None Yes /v1/cl/rut/{id} SII: consultar situación tributaria de terceros
Colombia CO NIT Official registry Legal name, commercial registration status, last renewal RUES – Confecámaras, via datos.gov.co (live) None Yes /v1/co/nit/{nit} RUES: consulta de empresas
Costa Rica CR CEDULA Official registry Hacienda status, tax regime, moroso / omiso, activities Ministerio de Hacienda de Costa Rica – taxpayer activity lookup (api.hacienda.go.cr/fe/ae) (live (beta)) Hacienda moroso (owes tax) and omiso (missing returns) flags Beta No /v1/cr/cedula/{cedula} Ministerio de Hacienda de Costa Rica
Croatia HR VAT Format only Structure and check digit, offline None: offline check None Yes /v1/hr/vat/{id} European Commission VIES VAT number validation
Cyprus CY VAT Format only Structure and check digit, offline None: offline check None Yes /v1/cy/vat/{id} European Commission VIES VAT number validation
Czechia CZ VAT Format only Structure and check digit, offline None: offline check None Yes /v1/cz/vat/{id} European Commission VIES VAT number validation
Denmark DK VAT Format only Structure and check digit, offline None: offline check None Yes /v1/dk/vat/{id} European Commission VIES VAT number validation
Dominican Republic DO RNC, CEDULA Official registry Legal name and status (RNC); format check for other ID types DGII – Dirección General de Impuestos Internos, RNC registry file (daily copy) None Yes /v1/do/rnc/{id} DGII: consulta de RNC
Ecuador EC RUC Format only Structure and check digit, offline None: offline check None Yes /v1/ec/ruc/{id} SRI: consulta de RUC
Estonia EE VAT Format only Structure and check digit, offline None: offline check None Yes /v1/ee/vat/{id} European Commission VIES VAT number validation
Finland FI YTUNNUS, VAT Official registry Legal name and status Finnish Patent and Registration Office (PRH), YTJ open data (live) None Yes /v1/fi/vat/{id} YTJ Finnish business information system
France FR SIREN, SIRET, VAT Official registry Legal name and status Annuaire des Entreprises / INSEE SIRENE (API Recherche d’entreprises) (daily copy) None Yes /v1/fr/vat/{id} Annuaire des Entreprises (French government)
Germany DE VAT Format only Structure and check digit, offline None: offline check None Yes /v1/de/vat/{id} European Commission VIES VAT number validation
Greece GR VAT Format only Structure and check digit, offline None: offline check None Yes /v1/gr/vat/{id} European Commission VIES VAT number validation
Guatemala GT NIT Format only Structure and check digit, offline None: offline check None Yes /v1/gt/nit/{id} None published
Hungary HU VAT Format only Structure and check digit, offline None: offline check None Yes /v1/hu/vat/{id} European Commission VIES VAT number validation
Iceland IS KENNITALA Format only Structure and check digit, offline None: offline check None Yes /v1/is/kennitala/{id} Skatturinn company register
India IN GSTIN, PAN Format only Structure and check digit, offline None: offline check None 1 of 2 ID types /v1/in/gstin/{id} GST portal: search taxpayer
Ireland IE CRO, VAT Official registry Legal name and status (CRO); format check for other ID types Companies Registration Office Ireland (CRO open data, Company Records) (daily copy) None 1 of 2 ID types /v1/ie/cro/{id} CORE: Companies Registration Office search
Israel IL COMPANY Format only Structure and check digit, offline None: offline check None Yes /v1/il/company/{id} None published
Italy IT VAT Format only Structure and check digit, offline None: offline check None Yes /v1/it/vat/{id} European Commission VIES VAT number validation
Japan JP CN Format only Structure and check digit, offline None: offline check None Yes /v1/jp/cn/{id} National Tax Agency Corporate Number Publication Site
Latvia LV VAT Format only Structure and check digit, offline None: offline check None Yes /v1/lv/vat/{id} European Commission VIES VAT number validation
Lithuania LT VAT Format only Structure and check digit, offline None: offline check None Yes /v1/lt/vat/{id} European Commission VIES VAT number validation
Luxembourg LU VAT Format only Structure and check digit, offline None: offline check None Yes /v1/lu/vat/{id} European Commission VIES VAT number validation
Malta MT VAT Format only Structure and check digit, offline None: offline check None Yes /v1/mt/vat/{id} European Commission VIES VAT number validation
Mexico MX RFC Format + tax-authority lists Format, check digit, SAT list status (never "active") SAT public lists of taxpayers (arts. 69-B and 69 CFF) (periodic copy) SAT art. 69-B (EFOS) and art. 69 lists Yes /v1/mx/rfc/{rfc} SAT: datos abiertos, contribuyentes publicados
Netherlands NL VAT Format only Structure and check digit, offline None: offline check None Yes /v1/nl/vat/{id} European Commission VIES VAT number validation
New Zealand NZ NZBN, IRD Format only Structure and check digit, offline None: offline check None Yes /v1/nz/nzbn/{id} NZBN Register
Norway NO ORGNR Official registry Legal name and status Brønnøysund Register Centre (Enhetsregisteret) (live) None Yes /v1/no/orgnr/{id} Brønnøysund Register Centre search
Panama PA RUC Format only Structure and check digit, offline None: offline check None No /v1/pa/ruc/{id} None published
Paraguay PY RUC Format only Structure and check digit, offline None: offline check None Yes /v1/py/ruc/{id} DNIT (ex SET): perfil público del contribuyente
Peru PE RUC Official registry Legal name, status, HABIDO condition, fiscal address SUNAT Padrón Reducido del RUC (daily copy) SUNAT HABIDO / NO HABIDO fiscal-address condition and taxpayer status Yes /v1/pe/ruc/{ruc} SUNAT: consulta RUC
Poland PL VAT Format only Structure and check digit, offline None: offline check None Yes /v1/pl/vat/{id} European Commission VIES VAT number validation
Portugal PT VAT Format only Structure and check digit, offline None: offline check None Yes /v1/pt/vat/{id} European Commission VIES VAT number validation
Romania RO VAT Format only Structure and check digit, offline None: offline check None Yes /v1/ro/vat/{id} European Commission VIES VAT number validation
Singapore SG UEN Format only Structure and check digit, offline None: offline check None Yes /v1/sg/uen/{id} ACRA BizFile
Slovakia SK VAT Format only Structure and check digit, offline None: offline check None Yes /v1/sk/vat/{id} European Commission VIES VAT number validation
Slovenia SI VAT Format only Structure and check digit, offline None: offline check None Yes /v1/si/vat/{id} European Commission VIES VAT number validation
South Africa ZA VAT Format only Structure and check digit, offline None: offline check None Yes /v1/za/vat/{id} None published
South Korea KR BRN Format only Structure and check digit, offline None: offline check None Yes /v1/kr/brn/{id} None published
Spain ES NIF, VAT Format only Structure and check digit, offline None: offline check None Yes /v1/es/vat/{id} European Commission VIES VAT number validation
Sweden SE ORGNR, VAT Format only Structure and check digit, offline None: offline check None Yes /v1/se/vat/{id} Bolagsverket company search
Switzerland CH UID Format only Structure and check digit, offline None: offline check None Yes /v1/ch/uid/{id} UID register (Federal Statistical Office)
Taiwan TW UBN Official registry Legal name and status Taiwan Ministry of Economic Affairs, GCIS company registration open data (live) None Yes /v1/tw/ubn/{id} GCIS company and business registration search
Türkiye TR VKN Format only Structure and check digit, offline None: offline check None Yes /v1/tr/vkn/{id} None published
United Kingdom GB VAT, CRN Format only Structure and check digit, offline None: offline check None 1 of 2 ID types /v1/gb/vat/{id} HMRC: check a UK VAT number
United States US EIN Format only Structure and check digit, offline None: offline check None No /v1/us/ein/{id} None published
Uruguay UY RUT Format only Structure and check digit, offline None: offline check None Yes /v1/uy/rut/{id} None published
Venezuela VE RIF Format only Structure and check digit, offline None: offline check None Yes /v1/ve/rif/{id} None published

Why most countries are format-only

A registry check needs an official source that anyone may query or download and reuse: an open API, a published file or a public dataset with clear terms. Many tax authorities only offer a lookup page with a captcha, or a service limited to registered taxpayers. We do not scrape those pages, and we do not resell data we are not allowed to reuse. Where no such source exists, we check the format and check digit and link to the official lookup so a person can confirm.

The European Union is a special case: VIES confirms whether a VAT number is valid for cross-border trade, but it is a validation service, not a registry we can copy, so EU VAT numbers outside Finland, France, Ireland and Norway are format-only here and the answer links to VIES.

What format-only does not tell you

So a well-formed number gets review, never pass. A malformed number or a wrong check digit gets fail: usually a typo, sometimes a made-up number.

Need a registry check for another country?

Tell us which country and roughly how many lookups a month. If there is an official source we may reuse, we will look at adding it. contacto@halpii.com

Machine-readable list: GET /v1/countries. Same data as this page.

Last updated 2026-11-14. HALPII Tax ID is an independent service run by HALPII S.A.C., not affiliated with any tax authority or registry.