Check VAT registration across the EU, UK, Switzerland, Liechtenstein, Norway and Australia. See each result's source, time and freshness. No account needed.
Enter a VAT number to see its registration result, source and freshness
Limited to 10 checks per minute per visitor. Need more? Get a free API key for 500 validations per month, no credit card required.
How it works
Avatcado routes uncached checks to VIES for the EU and Northern Ireland, HMRC for the United Kingdom, the BFS UID register for Switzerland and Liechtenstein, the Bronnoysund register for Norway, and the ABR for Australia. Caching is enabled by default. The result card distinguishes a live check from a cached or stale answer and identifies any national register fallback or registry snapshot. Where the source discloses it, you also get the registered company name and address.
Read validity together with freshness. Cached results show the original result time, while snapshot results show retrieval time without claiming a dataset update time. Turning the cache toggle off requests a new check; always read the returned freshness label to see what actually answered.
Formatting does not matter: spaces, dots, and dashes are stripped automatically, and obvious typos are caught before the lookup (including check-digit verification for Swiss, Norwegian, and Australian numbers).
Yes. The checker on this page is free and needs no account. It is limited to 10 checks per minute per visitor. If you need more, a free Avatcado API key includes 500 validations per month with no credit card required.
All 27 EU member states and Northern Ireland (via VIES), the United Kingdom (via HMRC), Switzerland and Liechtenstein (via the BFS UID register), Norway (via the Bronnoysund register), and Australia (via the ABR). That is 32 countries through one checker.
Read the freshness label and result time alongside validity. Caching is enabled by default, so a cached result reflects an earlier check; a stale result does not freshly confirm current registration. Registry snapshots show retrieval time, not the dataset update time. For a consultation number, use the API with a genuine requester VAT number and retain the reference only when the registry supplies one. Requester checks disable cache reads and national register fallback by default; explicit cache=true or fallback=true opts back in, so inspect the returned metadata. Registration validation alone does not determine a transaction's tax treatment.
A number may be unregistered, not activated for the relevant transactions, or affected by an upstream problem. Read the source and freshness label before acting. When the registry is unavailable or returns an inconsistent response, an eligible previous result may be returned with an explanation and any stale warning. If no usable result is available, the checker shows an error rather than confirming registration.
Yes. The same validation is available as a REST API with TypeScript and Python SDKs, batch validation, webhooks, and a test mode. The free tier includes 500 validations per month.
Sources: VIES on the Web (European Commission, accessed August 13, 2026); Check a UK VAT number (GOV.UK, accessed August 13, 2026); UID register (Swiss Federal Statistical Office, accessed August 13, 2026); ABN Lookup (Australian Business Register, accessed August 13, 2026)