Verify European businesses. Protect your zero-rated invoices.

Validate EU VAT numbers on VIES and confirm active legal entities in national commercial registers. We store time-stamped consultation proof for every transaction to defend your cross-border sales during tax audits.

Test immediately with interactive sandbox fixtures, or connect live European registers.

Sandbox

Validate a VAT ID

Confirm active VAT registration before issuing a zero-rated invoice.

Fixture value
Source-linked outcomeValid VAT registration
Complete
Authority outcome
ValidInvalid is shown only after an explicit authority false.
Returned legal name
EXAMPLE COMPANY SASAuthority-supplied value
Observed
05 Sep 2026 · 12:00 UTCSource time remains attached
Evidence source
VAT Tools synthetic sandbox fixtureThe source remains attached to the outcome
Registered address
Street
1 RUE EXEMPLE
Postal code
75001
City
PARIS
Country
France · FR
Structured from source-returned fields; availability varies by authority.
VAT Tools synthetic sandbox fixtureSandbox fixture · not an API response

EU-27 + XIMember states covered via European Commission VIES
31European jurisdictions documented with live authority status
5Ways to verify: Web dashboard, bulk CSV, REST API, MCP, and Agent

Where generic boolean checks fail your finance team.

Six B2B professions where an unverified VAT number triggers tax clawbacks, credit note disputes, or clearance rejections.

How verification works.

Three steps to confirm customer tax status before you bill or ship.

  1. 01

    Enter the business details

    Enter a European VAT number, national registry code, or company legal name through the web interface, bulk CSV upload, or REST API.

  2. 02

    Verify against official registers

    We query the European Commission VIES system and national commercial registers in real time to verify active trading status and registered address.

  3. 03

    Keep the audit proof

    Save official VIES consultation numbers under Regulation 904/2010 and company registry snapshots to defend zero-rated tax treatment during audits.

Ready to run your first check?Start free

Built for tax audits, not boolean guesses.

Tax authorities require proof that your customer was an active business on the date of supply. Here is how we prove it.

Official consultation proof
Every VIES check records the official consultation number required by Council Regulation 904/2010 Article 31 to prove due diligence.
Outages separated from invalid numbers
When government tax servers undergo maintenance, we report system unavailable instead of falsely charging your business buyers domestic VAT.
Dual tax and registry checks
We verify that the VAT number is active and that it legally belongs to the purchasing company in official registers.
Safe automated retries
Send requests with idempotency keys so your billing system can retry safely without double-billing or creating duplicate records.
Contemporaneous timestamps
Every verification records the exact second of observation to satisfy tax auditors during multi-year audits.

European jurisdiction coverage.

Feature matrix across 31 European jurisdictions. Every check records the issuing authority and verified fields returned.

JurisdictionEU VAT VerificationEU VAT Reverse LookupCompany VerificationFormat ValidationRate Calculation
🇦🇹
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇧🇪
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇧🇬
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇭🇷
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇨🇾
Cyprus
CYEU
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇨🇿
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇩🇰
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇪🇪
Live (VIES)Live (RIK)Live (RIK)StructureFull calculation
🇫🇮
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇫🇷
France
FREU
Live (VIES)Live (RNE)Live (RNE)Structure + ChecksumFull calculation
🇩🇪
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇬🇷
Greece
ELEU
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇭🇺
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇮🇪
Live (VIES)In pipelineLive (CRO)StructureFull calculation
🇮🇹
Italy
ITEU
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇱🇻
Latvia
LVEU
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇱🇹
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇱🇺
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇲🇹
Malta
MTEU
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇳🇱
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇵🇱
Poland
PLEU
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇵🇹
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇷🇴
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇸🇰
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇸🇮
Live (VIES)In pipelineIn pipelineStructureFull calculation
🇪🇸
Spain
ESEU
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇸🇪
Sweden
SEEU
Live (VIES)In pipelineIn pipelineStructure + ChecksumFull calculation
🇬🇧
Not applicableNot applicableIn pipelineStructureFull calculation
🇬🇧
Live (Goods)In pipelineIn pipelineStructureFull calculation
🇳🇴
Norway
NONon-EU
Not applicableNot applicableIn pipelineStructureFull calculation
🇨🇭
Switzerland
CHNon-EU
Not applicableNot applicableIn pipelineStructureFull calculation

Registered addresses and company statuses come directly from national corporate registers. These records confirm legal incorporation and tax registration.

Open full jurisdiction directory & matrix

Integrate into your existing tech stack.

Run checks manually, process monthly spreadsheets, or automate verification in your checkout and billing systems.

Transparent pricing for growing teams.

All plans include full access to the web dashboard, bulk uploads, REST API, and MCP tools. These plans describe the private-beta catalogue; paid checkout, annual purchases and top-up purchases are unavailable in this release.

Free

For sandbox evaluation and initial integration.

€0/ month

Independent monthly allowances
VAT validations
100
VAT discoveries
20
Company checks
50
Company searches
200
  • 10 accepted live requests / minute
  • 1 simultaneously active bulk jobs
  • 100 maximum CSV rows / job

Starter

For growing B2B companies with monthly billing runs.

€29/ month

Independent monthly allowances
VAT validations
1,000
VAT discoveries
75
Company checks
200
Company searches
1,000
  • 60 accepted live requests / minute
  • 2 simultaneously active bulk jobs
  • 2,000 maximum CSV rows / job

Growth

For finance, sales operations, and compliance teams.

€99/ month

Independent monthly allowances
VAT validations
7,500
VAT discoveries
250
Company checks
750
Company searches
5,000
  • 300 accepted live requests / minute
  • 5 simultaneously active bulk jobs
  • 10,000 maximum CSV rows / job

Scale

For high-volume platforms, billing engines, and marketplaces.

€299/ month

Independent monthly allowances
VAT validations
30,000
VAT discoveries
750
Company checks
2,000
Company searches
15,000
  • 600 accepted live requests / minute
  • 10 simultaneously active bulk jobs
  • 10,000 maximum CSV rows / job
Plan comparison
Compare plansFree€0/moStarter€29/moGrowth€99/moScale€299/mo
Independent monthly allowances
VAT validations1001,0007,50030,000
VAT discoveries2075250750
Company checks502007502,000
Company searches2001,0005,00015,000
Accepted live requests / minute1060300600
Bulk catalogue capacities
Simultaneously active bulk jobs12510
Maximum CSV rows / job1002,00010,00010,000
Saved import mappings (planned; unavailable)1525100
Team & evidence
Organization members131025
Active developer keys252050
Maximum normalized live history90 days12 months36 months84 months
Support response targetDocumentation2 business days1 business day4 business hours
Entitlements & application availability
DashboardIncluded; application availableIncluded; application availableIncluded; application availableIncluded; application available
APIIncluded; application availableIncluded; application availableIncluded; application availableIncluded; application available
MCPIncluded; application availableIncluded; application availableIncluded; application availableIncluded; application available
Deterministic sandboxIncluded; application availableIncluded; application availableIncluded; application availableIncluded; application available
Signed webhooksNot included; application unavailable (planned for a later release)Included; application unavailable (planned for a later release)Included; application unavailable (planned for a later release)Included; application unavailable (planned for a later release)
Scheduled monitoringNot included; application unavailable (planned for a later release)Not included; application unavailable (planned for a later release)Included; application unavailable (planned for a later release)Included; application unavailable (planned for a later release)
Free€0 / mo

Independent monthly allowances

VAT validations
100
VAT discoveries
20
Company checks
50
Company searches
200
Accepted live requests / minute
10

Bulk catalogue capacities

Simultaneously active bulk jobs
1
Maximum CSV rows / job
100
Saved import mappings (planned; unavailable)
1

Team & evidence

Organization members
1
Active developer keys
2
Maximum normalized live history
90 days
Support response target
Documentation

Entitlements & application availability

Dashboard
Included; application available
API
Included; application available
MCP
Included; application available
Deterministic sandbox
Included; application available
Signed webhooks
Not included; application unavailable (planned for a later release)
Scheduled monitoring
Not included; application unavailable (planned for a later release)
Starter€29 / mo

Independent monthly allowances

VAT validations
1,000
VAT discoveries
75
Company checks
200
Company searches
1,000
Accepted live requests / minute
60

Bulk catalogue capacities

Simultaneously active bulk jobs
2
Maximum CSV rows / job
2,000
Saved import mappings (planned; unavailable)
5

Team & evidence

Organization members
3
Active developer keys
5
Maximum normalized live history
12 months
Support response target
2 business days

Entitlements & application availability

Dashboard
Included; application available
API
Included; application available
MCP
Included; application available
Deterministic sandbox
Included; application available
Signed webhooks
Included; application unavailable (planned for a later release)
Scheduled monitoring
Not included; application unavailable (planned for a later release)
Growth€99 / mo

Independent monthly allowances

VAT validations
7,500
VAT discoveries
250
Company checks
750
Company searches
5,000
Accepted live requests / minute
300

Bulk catalogue capacities

Simultaneously active bulk jobs
5
Maximum CSV rows / job
10,000
Saved import mappings (planned; unavailable)
25

Team & evidence

Organization members
10
Active developer keys
20
Maximum normalized live history
36 months
Support response target
1 business day

Entitlements & application availability

Dashboard
Included; application available
API
Included; application available
MCP
Included; application available
Deterministic sandbox
Included; application available
Signed webhooks
Included; application unavailable (planned for a later release)
Scheduled monitoring
Included; application unavailable (planned for a later release)
Scale€299 / mo

Independent monthly allowances

VAT validations
30,000
VAT discoveries
750
Company checks
2,000
Company searches
15,000
Accepted live requests / minute
600

Bulk catalogue capacities

Simultaneously active bulk jobs
10
Maximum CSV rows / job
10,000
Saved import mappings (planned; unavailable)
100

Team & evidence

Organization members
25
Active developer keys
50
Maximum normalized live history
84 months
Support response target
4 business hours

Entitlements & application availability

Dashboard
Included; application available
API
Included; application available
MCP
Included; application available
Deterministic sandbox
Included; application available
Signed webhooks
Included; application unavailable (planned for a later release)
Scheduled monitoring
Included; application unavailable (planned for a later release)

Monthly purchases are available only to explicitly approved organizations when billing is configured. Annual purchases and top-up purchases are unavailable. Bulk row and active-job limits are enforced per effective plan, with separate sandbox and live capacity. Saved import mappings are planned and unavailable in this release. The listed mapping counts are catalogue capacities for that future workflow. Prices in EUR, excluding applicable VAT. Four independent meters reset each UTC calendar month with no rollover. Bulk rows consume their operation-specific meters. No automatic overages. The accepted HTTP request rate ceiling does not promise source throughput. Live operation and jurisdiction readiness and private-beta approval remain separate conditions. Source and customer retention policy may shorten evidence history. Support response targets are not an uptime SLA.

Signed outbound webhooks are planned for a later release and cannot be configured in this release. Scheduled monitoring is planned for a later release and cannot be configured in this release.

Stop guessing customer VAT status. Protect your cross-border revenue.

Create a free organization account to test the sandbox or run your first live verifications.