From a VAT number to the company record in one API call.

Vatlas turns a VAT number into a company record: legal name, national identifier, legal form, status and address, as far as the register publishes them.

GET /v1/lookup/{vatNumber}
$ curl "https://api.vatlas.dev/v1/lookup/FR08000325175" \
    -H "Authorization: Bearer $VATLAS_KEY"

{
  "data": {
    "vatNumber": "FR08000325175",
    "countryCode": "FR",
    "nationalNumber": "08000325175",
    "nationalId": "000325175",
    "name": "THIERRY JANOYER",
    "legalForm": "Personne physique",
    "status": "active",
    "address": {
      "line1": "51 RUE MARX DORMOY",
      "line2": null,
      "postalCode": "13004",
      "city": "MARSEILLE",
      "country": "FR"
    }
  },
  "meta": {
    "source": "SIRENE",
    "sourceDate": "2026-01-05",
    "sourceUpdatedAt": "2025-12-06T09:43:55.000Z"
  }
}
  • Covered
  • Not covered yet

31M

VAT numbers on file, resolved from our own data

5k

Lookups served

32

Countries covered

345 ms

Median response time, every source folded together

92 %

Of requests come back with an answer

Try the API

Paste a number or click one of the samples. The call is real: what you see below is what the API returned.

Samples:

Four common uses

Check a number before invoicing

An invalid number or a struck-off company is caught before the invoice goes out. The answer carries the register that replied and the date it said so, which is what documents a reverse charge the day someone asks for it.

A company’s history

One call returns everything the sources have already said about a number, each answer dated. A change of legal name, a move, a company that stopped trading: what moved reads straight off, with no two exports to compare by hand.

Onboarding form

The user types their VAT number and the rest of the form fills itself: legal name, address, national identifier. Five fewer inputs, the typos that came with them, and an address written the way the register writes it.

CRM enrichment

Replay your account base to normalise legal names and addresses, and spot companies that are no longer active. The national identifier on each account is also what ties it back to your billing.

Where the data comes from

Every country publishes its data its own way: a register to download here, an API to query there, formats and uptime with nothing in common. Vatlas deals with that and returns the same answer either way. More sources are added as integrations land.

Official sources we query, by country
Country Source Detail
Australia ABR bulk extract (data.gov.au) The ABN, its GST registration, and an address that stops at state and postcode.
Belgium KBO / BCE open data The VAT number is the enterprise number: 1.9 M entities.
Brazil Receita Federal (CNPJ open data) The whole register every month, and every edition kept since 2023.
Canada Corporations Canada (open data) The federal register, keyed by the business number the GST/HST number is built on; federal corporations only.
Switzerland UID register (Federal Statistical Office) Keyed by the nine digits of the UID, with the registered seat and whether the MWST entry is live; capped at twenty calls a minute.
Costa Rica Ministerio de Hacienda (invoicing API) Name and tax status by cédula jurídica; the register publishes no address at all.
Czechia ARES (Ministry of Finance) ARES publishes the DIČ, so one call resolves the number.
Germany Peppol Directory (scheme 9930) A self-declared directory, unverified: the status stays unknown.
Denmark CVR (Erhvervsstyrelsen) The VAT number is the CVR number, and the register is complete.
Ecuador SRI taxpayer catastro Keyed by the RUC on the invoice, with the head office address read from a second endpoint the register keeps the premises in.
Estonia e-Business Register (RIK) The daily file carries the VAT number itself.
Greece AADE (RgWsPublic2), then GEMI open data AADE first, then GEMI, searchable by AFM, which is the VAT number itself.
Finland PRH open data The full trade register, plus the API for ceased companies.
France INSEE SIRENE Millions of legal units in our database, addresses included.
Greenland CVR (Erhvervsstyrelsen), Greenland Greenland levies no VAT and keeps no register: since the GER was dissolved in 2018 its companies sit in the Danish CVR, and the seat is what tells the two countries apart.
Croatia Sudski registar open data The OIB is the VAT number, resolved with no derivation.
Israel Registrar of Companies (data.gov.il) The company number is the number it invoices under: 730,000 companies, addresses included.
Japan NTA qualified invoice register The register of consumption-tax invoice issuers: being in it is what the number means.
Latvia Business Register + VID (CC0) The VAT payers register joined with the business register.
Nigeria NRS TIN verification Keyed by either generation of the TIN; the service publishes a name and no address or status, and the company register is unreachable.
Norway Enhetsregisteret (Brønnøysundregistrene) Keyed by the organisasjonsnummer, with the seat address and, uniquely outside the Union, the VAT register’s own verdict on the number.
New Zealand NZBN register (business.govt.nz) One number every agency quotes, with the entity type and every current address; it is not the IRD number, which is not public.
Peru SUNAT padrón reducido The whole taxpayer register, rebuilt daily; the district stays a code SUNAT publishes no table for.
Poland Ministry of Finance White List Resolved on demand on the first request, then served from the stored answer.
Romania ANAF taxpayer register ANAF returns the identity, the seat and the VAT status by CUI.
Russia ФНС register of SMEs (open data) Keyed by the ИНН an invoice carries; small and medium-sized businesses only, and no address finer than the town.
Singapore ACRA via data.gov.sg The UEN identifies the entity, address included; it says nothing about GST.
Ukraine Ministry of Justice ЄДР (open data) Keyed by the ЄДРПОУ the twelve-digit ІПН on an invoice reduces to; companies only, and the register publishes no address and no VAT status.
Vietnam VietQR (Tổng cục Thuế data) The tax administration puts a captcha on its own lookup, so Vietnamese answers come from an aggregator of its data, named as one.
Taiwan GCIS (Ministry of Economic Affairs) Both registers, companies and sole traders, seat address included and no key needed.
Europe VIES (European Commission) The European verification service, for numbers no national register covers yet.

Creating a key takes a minute

100 requests a month for free, no card required. 5,000 a month for 29 € excl. VAT when you outgrow it.