Sources
Who answers, and how much we trust them
Six sources, each with its own strengths. Some can decide valid and invalid, some can only confirm a number is valid, and one only adds Belgian registry details. Every response tells you which one answered.
- Can confirm valid and invalid
- Can confirm valid and invalid. Its answer alone is enough to respond, either way.
- Can only confirm valid
- Can only confirm valid. A "no" is reported as inconclusive, never as invalid.
- Register lookup, no VAT verdict
- Register lookup, no VAT verdict. Adds company details; never decides validity.
Measured speed
Last 7 days · shown when a source has at least 100 measured calls
-
01
VIES (REST)
Can confirm valid and invalidvies_rest · European Commission
VIES is the European Commission's VAT Information Exchange System. It does not hold data itself: it forwards each question to the national tax administration of the member state, live.
- Coverage
- All EU member states and Northern Ireland (XI)
- Returns
- Valid or invalid, plus name and address where the member state discloses them. With your own VAT number as requester, an official consultation number.
- Keep in mind
- When a member state system is busy or offline, VIES answers with an error such as MS_MAX_CONCURRENT_REQ or MS_UNAVAILABLE instead of a verdict.
Collecting data
Not enough recent calls to publish reliable numbers yet. We only show figures from real traffic.
Timeout 4 s · circuit breaker per country
-
02
VIES (SOAP)
Can confirm valid and invalidvies_soap · European Commission
The same VIES service through its older SOAP interface. Because it is a separate endpoint, it sometimes answers while the REST one reports errors, and the other way around.
- Coverage
- All EU member states and Northern Ireland (XI)
- Returns
- Same as VIES REST: validity, name and address where disclosed, consultation number with a requester.
- Keep in mind
- Shares the national back-ends with VIES REST, so a member state outage affects both.
Collecting data
Not enough recent calls to publish reliable numbers yet. We only show figures from real traffic.
Timeout 4 s · circuit breaker per country
-
03
KBO Public Search
Can only confirm valid Belgium onlykbo_ws · FOD Economie (Belgium)
The web service of the Crossroads Bank for Enterprises, the official Belgian business registry. It confirms whether an enterprise has an active VAT liability.
- Coverage
- Belgian numbers (BE)
- Returns
- Confirms valid numbers. Registry details are shown in the separate registry block and never change the verdict.
- Keep in mind
- Not finding an active VAT liability is not proof that a number is invalid, so a negative answer is reported as inconclusive. Daily quota applies.
Collecting data
Not enough recent calls to publish reliable numbers yet. We only show figures from real traffic.
Timeout 5 s · circuit breaker per country
-
04
vatcomply
Can confirm valid and invalid VIES wrappervatcomply · Independent provider
A free third-party API that queries VIES on its own infrastructure, with its own caching.
- Coverage
- EU member states, via VIES
- Returns
- Valid or invalid as reported by VIES, with name and address when available.
- Keep in mind
- Its answer can come from its own cache, so it may be slightly older than a direct VIES call. The response tells you when it decided.
Collecting data
Not enough recent calls to publish reliable numbers yet. We only show figures from real traffic.
Timeout 7 s · circuit breaker per country
-
05
controleerbtwnummer.eu
Can only confirm validcontroleerbtwnummer · Independent provider
A third-party validation service. We only use it to confirm valid numbers.
- Coverage
- EU member states
- Returns
- Confirms valid numbers.
- Keep in mind
- Its "not valid" answers are reported as inconclusive and never used to call a number invalid.
Collecting data
Not enough recent calls to publish reliable numbers yet. We only show figures from real traffic.
Timeout 5 s · circuit breaker per country
-
06
KBO open data
Register lookup, no VAT verdict Belgium onlykbo_open_data · FOD Economie (Belgium)
The open data extract of the Belgian business registry (KBO/BCE). We import it into our own database every day around 07:00 Brussels time, so it never depends on a remote service.
- Coverage
- Belgian numbers (BE)
- Returns
- Whether the enterprise is in the register, whether it is active, its registered name and address, and the date of the extract.
- Keep in mind
- It never decides valid or invalid: being in the register is not the same as having an active VAT number. Data is as fresh as the latest daily extract.
Latest import
- KboOpenData_0536_2026_11_06_Full.zip
- Data of 5 Nov 2026
- Imported today 12:01 (Brussels time)
- 2.0M enterprises
Local database · imported daily
Live health
Error rates and the last success of every source over the last hour, plus the VIES availability of every member state.
Status pageAttribution
VAT validation data comes from the European Commission's VIES service. Belgian registry data comes from the KBO/BCE (FOD Economie), provided without warranty; direct marketing use is prohibited. We are not affiliated with any of the providers.
Start validating in a minute
Free API key by email. No credit card, no password.