Pricing

Two plans, one difference: volume

Both plans call the same endpoints and get the same fields back. Free gives you 100 requests a month; Basic gives you 10,000 for 14 € excl. VAT. That is the whole of it.

Free

0 € / month

To integrate, to test, and to run a side project without ever reaching for a card.

  • 100 requests / month, renewed automatically
  • Full company record: legal name, national identifier, legal form, status, address
  • All 27 member states, with VIES as the fallback
  • GET /v1/countries and GET /health, unlimited and unmetered
Create a free key

No card required.

Need more than 10,000 requests a month, or a country we have not wired in yet? Write to us.

FAQ

The questions we get

What is the difference between the two plans?

How many requests a month, and nothing else. The endpoints, the fields, the country coverage and the response envelope are identical.

What counts as a request?

A call to GET /v1/vat/{number} that receives an answer. A 400 format error is not counted, since a malformed number is rejected before any source is consulted; neither is a 503, where a member state failed to answer. GET /v1/countries and GET /health never count.

What happens when the quota runs out?

The API answers 429 with the same error envelope as every other code. Nothing is billed on overage: calls resume when the monthly quota renews at the start of the next month.

Do I need a card to get started?

No. The Free plan takes an email address and gives you 100 requests a month, for as long as you like.

Is the price excluding VAT?

14 € excluding VAT per month, billed monthly. A compliant invoice is issued on every payment, and the reverse charge applies to VAT-registered customers outside France.

Can I cancel any time?

Yes, with no notice and no fee. The subscription stays active until the end of the period you already paid for, then falls back to the Free plan.

Where does the data come from?

From official national registers wherever one can be keyed by a VAT number — SIRENE for France, PRH for Finland, RIK for Estonia, the business register for Latvia, and the tax administrations of Poland, Czechia and Romania — and from VIES everywhere else. GET /v1/countries answers with the current list, which is the authoritative one.

Is the data up to date?

Every answer carries meta.sourceUpdatedAt, the timestamp of the record served, and meta.origin, which says whether it came from our database, a national API or VIES — so you never have to assume.

Ready to wire this up in ten minutes?

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