TrustComponent

Built and hosted in the EU

Validate VAT IDs. Keep the proof.

Real-time VAT ID validation against VIES and six more official registries — with consultation numbers, raw registry responses and checksummed exports archived for the day your tax office asks.

Made and hosted in the European Union
  • GDPR-compliant
  • DPA included
  • ISO 27001 infrastructure

Illustration of a VAT ID validation result: a German VAT ID confirmed as valid with matching company name and address, an archived consultation number, a quarterly re-validation schedule and a webhook alert for an ID that became invalid.

How it works

Checking is easy. Proving it is the point.

A zero-rated B2B invoice is only safe if the VAT ID was valid — and you can show it. From the first check to the audit years later, everything lives in one place.

1 Check

One API call validates any VAT ID against the official registry — VIES, BZSt, HMRC and more. In real time, at signup, at checkout, or in bulk.

2 Match

Qualified checks compare the company name and address on your invoice against the register — field by field, not just “the number exists”.

3 Prove

Every check is archived with its consultation number and the registry's raw response — exported as a checksummed bundle when the auditor asks.

4 Re-check

Schedules re-validate customers and suppliers monthly, quarterly or yearly — and a webhook tells you the moment an ID stops being valid.

Live demo

See a real check — right here.

No signup, no API key. The widget calls the same validation engine your backend would — against the official registry, live.

  • Real answers, not mock data — outcome, registered company name and address come straight from the official register.
  • Proof from the first check — qualified EU checks get an official VIES consultation number — with an account, it's archived as evidence automatically.
  • What your backend gets — toggle the JSON view to see the exact response shape of the REST API — one call, done.
Read the API reference →

Try it live!

This runs a real check against VIES — the same call your backend would make. Try an example or paste any EU VAT ID.

Examples:

Official sources only

Answers come from the register itself — and are archived verbatim.

European Union VIES · All 27 member states + Northern Ireland
Germany BZSt · Qualified confirmation (eVatR)
United Kingdom HMRC · UK VAT numbers
Switzerland UID register · CHE numbers via Zefix
Norway Brønnøysund · Organization numbers
Australia ABR · ABN incl. GST status
New Zealand NZBN · NZBN register
Everything else Stored & resolved via manual review

Registries

More than VIES.

Your customers aren't all in the EU — and “the number exists” isn't the same as “this is really them”. Seven official registries, one API.

  • Scheme detection built in — send a country code and an ID — formatting is normalized, the right registry is chosen, prefixes are fixed automatically.
  • Qualified confirmations — checks against name and address return per-field match verdicts. German requesters automatically get the BZSt qualified confirmation (eVatR).
  • Beyond the EU — UK VAT via HMRC, Swiss UID, Norwegian organization numbers, Australian ABN and New Zealand NZBN — same call, same evidence.
  • A path for everything else — IDs without a connected registry can be stored and verified via manual review — one system for your whole customer base.
Explore registries & qualified checks →

Built for a flaky VIES

VIES is down again. Your checks aren't.

Anyone who has used the official VIES service knows the message: “unavailable, please try again later”. It goes down regularly for database backups — your compliance process shouldn't go down with it.

  • Automatic retries with backoff — failed checks retry up to 5 times over 4 hours — registry maintenance resolves itself, without a single cron job on your side.
  • Accepted even mid-outage — send checks while VIES is down; they queue, complete when the registry recovers, and a webhook delivers the result.
  • Manual review as a safety net — if a registry stays down, the check lands in a review queue for a human verdict — nothing is silently dropped.
  • Never billed twice — a check is metered once, when you create it — retries and manual review don't consume extra validations.
Explore reliability & retries →

Evidence & exports

The audit is years away. Your evidence isn't.

VIES itself tells you to “keep track of your validation in case of tax control” — and then stores nothing. We archive everything, from the first check.

  • Consultation numbers, kept — the official VIES reference for every qualified EU check — archived with the result, not scribbled in a spreadsheet.
  • The registry's own words — the exact raw response — XML or JSON — is stored encrypted and downloadable. Not our interpretation: the source.
  • Checksummed bundles — per-check and per-ID reports as PDF + JSON with a SHA-256 manifest to check every file against.
  • Bulk exports for your systems — all results as CSV, JSON or Excel — filtered by date, outcome or registry, ready for your ERP or tax advisor.
Explore evidence & exports →

Scheduled re-validation

Compliance isn't a one-time check.

A VAT ID that was valid at signup can be invalid by the next invoice — companies close, deregister, restructure. Schedules keep your records current without anyone remembering to.

  • Monthly, quarterly or yearly — attach a schedule to any stored ID — created with the first check or added later, run on time every time.
  • Hear only about problems — subscribe to the validation.invalid webhook and you're notified the moment a customer or supplier stops being valid.
  • Run now, when it matters — big invoice going out? Trigger an immediate re-check without touching the schedule.
  • History per identifier — every ID keeps its full validation history — one place to see when it was valid, and when it stopped.
Explore scheduled re-validation →

European by design

Tax data is sensitive. Treat it that way.

VAT IDs, company records, audit evidence — data you don't want routed through a US API broker. TrustComponent is a European company: your data stays in the EU, under European law.

  • Your data lives in the EU — validation data and evidence are stored and processed in the EU on ISO 27001-certified infrastructure — checks go to the official registries, nothing else leaves.
  • DPA signed online — a GDPR Art. 28 data processing agreement, generated and signed in minutes — no back-and-forth with sales.
  • Audit logs with real detail — who checked what, who resolved which review, with before → after values, exportable for your compliance tooling or streamed to your SIEM.
  • SSO, MFA & roles — single sign-on with OIDC or SAML 2.0, enforced multi-factor authentication and roles such as Admin, Member, Billing or Auditor, so your accountant can read without touching.

Runs on the TrustComponent platform

EU-hosted

One account, one foundation — shared with every TrustComponent product.

SSO & MFA Team roles & seats Audit logs & exports Online DPA EU-hosted platform One invoice, e-invoicing
Made and hosted in the European Union

Find the right check

Which check do I need?

Start with the question you need answered. Each answer is part of VAT Checker and links to the details.

Which TrustComponent VAT Checker feature answers which question
Your questionFeatureWhat it does
Is this VAT ID valid right now?Real-time checkChecks the ID with the official registry and tells you exactly why when the answer isn't a clean yes.
Does the ID really belong to this customer?Qualified checkVerifies that the name and address on your invoice match the register.
Do you cover the UK, Switzerland or Norway?Seven registriesThe EU's VIES plus the official registries for the UK, Switzerland, Norway, Australia and New Zealand.
What happens when VIES is down?Automatic retriesChecks that hit an outage retry themselves, with no double billing.
Can I check thousands of IDs at once?Batch & APIValidate at signup, at checkout or 10,000 suppliers in one request.
How do I keep stored IDs up to date?Scheduled re-validationRe-checks your customers on a schedule, for example every quarter.
Can I prove the check to the tax office?Evidence & exportsEvery result keeps the request and the registry's answer, exportable with SHA-256 checksums.
Will my systems hear about the result?WebhooksSigned webhooks into your billing system, ERP or Slack.

Getting started

Your first check in minutes.

One REST call to validate, one webhook to listen — or start entirely in the dashboard, no code at all. The evidence takes care of itself.

Every VAT ID checked. Every check proven.

  • Validate, re-check & export the evidence
  • GDPR-compliant & EU-hosted
  • Integrated in minutes