Guide · Company data

Getting a company's name and address from a VAT number

The one identifier a business customer always has to hand. Turning it into a legal name and a registered address is a simple question whose answer changes at every border.

What comes back: legal name, legal form, national company identifier, status, registered address.

Coverage: each country served by its own official register. The country pages are the current list.

The short answer

One call, one company record, whatever country the number belongs to.

curl "https://api.vatlas.dev/v1/lookup/FR68005420120" \
  -H "Authorization: Bearer $VATLAS_KEY"

200 OK

{
  "data": {
    "vatNumber": "FR68005420120",
    "countryCode": "FR",
    "nationalNumber": "68005420120",
    "nationalId": "005420120",
    "name": "SOCIETE DES SUCRERIES DU MARQUENTERRE",
    "legalForm": "Autre SA à conseil d'administration",
    "status": "active",
    "address": {
      "line1": "32 CHEMIN DES GARENNES",
      "line2": null,
      "postalCode": "80120",
      "city": "SAINT-QUENTIN-EN-TOURMONT",
      "country": "FR"
    }
  },
  "meta": {
    "source": "SIRENE",
    "sourceDate": "2026-09-01",
    "sourceSince": "2026-06-01",
    "sourceUpdatedAt": "2026-02-13T11:07:03.000Z"
  }
}

The address is already split into fields. nationalId is the national company identifier, the SIREN here and a registration number elsewhere. meta names the register that answered and the date it said so.

What a VAT number contains

Two letters for the country, then a national number. That number is sometimes the company's registration number unchanged, sometimes derived from it by a published formula, sometimes an identifier with no relationship to the company register at all.

Every difficulty below follows from that. There is one rule per country, and a few of them are "you cannot".

A well-formed number is not a real company. Most countries build a check digit into the number, so a typo can be caught offline. That check stays correct for a company struck off ten years ago. Only a register can say whether anybody is behind it today.

One country, one method

  • Open data files. Some countries publish their whole company repertory: complete, free, several gigabytes per edition, names in one file and addresses in another. To answer one question you first load all the answers, then keep them fresh.
  • A national API. Some tax administrations expose their own service, each with its own request shape, throttling and way of saying "not found". One integration per country, sharing nothing but the intent.
  • Nothing at all. In some countries no register returns the company behind a VAT number. Coverage there comes from weaker sources, and reads as an indication rather than a register entry.

The country pages take this one country at a time.

The shape of what comes back

  • The address is free text. Postal code before the town in most of Europe and after it in Ireland and Malta, the province appended in Italy, house numbers mixed into the street line in the Netherlands. Splitting that reliably is a parser, not a regex.
  • The legal form is not harmonised. It comes back in the country's own language and vocabulary, with no European enum to map it onto.
  • Fields are missing, legitimately. Some registers publish no city, only a territory code; some publish no street. An empty field is usually the register's answer.
  • Freshness varies by an order of magnitude. One register republishes daily, another monthly, another answers live. An undated record cannot be reasoned about.

What "no name" means

Some member states publish whether a number is registered and nothing else. There, an empty name is the complete and correct answer, and no service can do better. Anyone promising a name for every country in Europe is guessing.

The empty case is a normal outcome in a predictable set of countries. Design for it from the start.

Consulting a register is not redistributing it

Public registers are public in the sense that you may look things up in them. Republishing their contents is a different permission, and selling a permanent derived database is a third. The terms differ per country, and some are explicit about it.

If you plan to ingest registers yourself, read each source's terms before the data reaches a customer. No technical difficulty, real consequences.

Three ways to get there

Three approaches to resolving a VAT number to a company
ApproachGood forWhat it costs
By hand, one number at a time A handful of checks a month Time; not repeatable, nothing recorded
Integrate the registers yourself One or two countries, high volume, full control One integration per country, storage and refresh for the bulk files, an address parser, and the licence reading above
One API across countries Selling across borders A per-call price, and a dependency you should be able to leave

Vatlas is the third. One endpoint and one envelope for every country, input normalised whatever the punctuation, address already split into fields, and every answer carrying the register it came from and its date. The free plan is 100 calls a month, enough to try it against your own list; Pro is 29 € for 5,000.

Where the limits are. Some administrations disclose no name, and no API changes that. Where an answer rests on something weaker than an official register, it says so in status and in meta rather than pretending otherwise. Coverage is not the whole world: the country pages say what it is today.

Frequently asked

Name and address from a VAT number, in short

Can you find a company's address from its VAT number?

In most countries, yes. The registered address is held by an official register that the VAT number can reach, directly or through the national company identifier. A few member states publish validity only, and there the address is not available.

Is there a single European database of companies?

No. There is one national register per country, each with its own scope, format, publication rhythm and licence. Anything that looks like a single database has integrated them one by one.

Is the VAT number the same as the company registration number?

Sometimes. In some countries they are the same digits, in others the VAT number is derived from the registration number by a published formula, in others they are unrelated identifiers issued by different administrations. The country pages say which is which.

Why does the name come back empty for some numbers?

Because that country's administration has chosen to disclose whether the number is registered and nothing more. It is the correct answer for that country.

Is the data free?

The underlying registers are largely free to consult, and some publish open data files. What costs money is reaching them reliably: one integration per country, gigabytes to ingest and refresh, an address parser, and the licence terms to read before any of it reaches a customer.

How fresh is the answer?

It depends on the register: daily for some, monthly for others, live for those with an API. Every answer we return carries the source that gave it and the date it said so, rather than an undated fact.

Can I store the results?

For your own records, such as an invoice, a customer file or an audit trail, this is ordinary. Building and redistributing a derived database of a national register is governed by that register's licence, and worth reading before you start.

Keep reading

Last updated 21 September 2026.

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.