Validate any tax number
in one API call

EU VAT, UK, Australia, Norway, Singapore — one endpoint, global coverage. Built on Cloudflare's global edge.

Get started free View API docs

One request. Any tax number.

Request
curl -X POST https://api.taxvett.com/v1/validate \
  -H "X-Api-Key: tv_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"number": "SE556703748501"}'
Response
{
  "valid": true,
  "number": "SE556703748501",
  "country": "SE",
  "regime": "eu_vat",
  "verification_method": "live_registry",
  "company_name": "Spotify AB",
  "company_address": "REGERINGSGATAN 19, 111 53 STOCKHOLM"
}

Or use an SDK: npm install taxvett · pip install taxvett

Try it now — no signup required

Enter a real tax number below and see a live validation response.

Everything you need for B2B checkout

🌍

30+ countries

EU27 (live VIES), Norway (live Brønnøysund), Australia (live ABR), plus UK and Singapore format checks — all from a single endpoint.

⚡

Fast, and never hangs

Runs on Cloudflare's global edge. Format checks answer in milliseconds, live registry lookups typically within a second — with hard timeouts so your checkout never waits on a slow registry.

🔁

Automatic retry & fallback

VIES down? We fall back to SOAP and retry with exponential backoff for maximum uptime.

📦

Batch validation

Validate up to 50 numbers in a single POST on paid plans. Perfect for import flows and overnight reconciliation.

📊

Usage dashboard

See requests per day, top countries validated and your remaining quota at a glance.

Countries covered

Automatic detection — just pass the tax number, we detect the country and route it correctly.

🇦🇹 Austria🇧🇪 Belgium🇧🇬 Bulgaria🇨🇾 Cyprus🇨🇿 Czechia🇩🇰 Denmark🇪🇪 Estonia🇫🇮 Finland🇫🇷 France🇩🇪 Germany🇬🇷 Greece🇭🇺 Hungary🇮🇪 Ireland🇮🇹 Italy🇱🇻 Latvia🇱🇹 Lithuania🇱🇺 Luxembourg🇲🇹 Malta🇳🇱 Netherlands🇵🇱 Poland🇵🇹 Portugal🇷🇴 Romania🇸🇰 Slovakia🇸🇮 Slovenia🇪🇸 Spain🇸🇪 Sweden🇬🇧 United Kingdom🇦🇺 Australia🇳🇴 Norway🇸🇬 Singapore

Built to be trusted

🌐

Cloudflare edge network

Every request is handled by a Cloudflare Worker running in the data centre closest to the caller — typically under 50 ms anywhere in the world.

🔐

Zero tax number storage

Tax numbers you send for validation are never stored. We log only the country code, result status, and a timestamp — nothing that identifies the number itself.

💳

Stripe-powered billing

Subscriptions and payments are handled entirely by Stripe. We never see or store your card details.

📋

GDPR-ready

Primary data storage is in the EU. We collect only what's needed to run the service. Full details in our Privacy Policy.

🛠️

Purpose-built, no bloat

TaxVett exists because no single API reliably covered EU, UK, AU, NO, and SG tax numbers. Focused on doing one thing well.

Start validating in minutes

Free plan included. No credit card required.

Get your API key →