Skip to content

Validate European VAT numbers

Check VAT registrations and look up company details.Use the web app or connect your software to the API.

Why we built VAT Validation

Checking customer VAT details is part of invoicing and account setup. We built this tool so you can run those checks in one place or call them from your own application.

The web app and API use the same company account. Your team can review saved results, see credit usage, and download selected checks as a CSV file.

Check formats and registrations

Validate VAT numbers using supported tax registries.

Shared company access

Give your team access and manage company API keys in one place.

Keep a record

Review saved results, track credit usage, and download selected checks as a CSV file.

Built for developers,
by developers

Validate VAT numbers from your application. Send an authenticated request and read the registration result as JSON.

Example server-side JavaScript request
const operationId = crypto.randomUUID();const response = await fetch(  "https://vat-api.limetip.com/api/v1/vat/checks",  {    method: "POST",    headers: {      "Authorization": `Bearer ${process.env.LIMETIP_API_KEY}`,      "Content-Type": "application/json",      "Idempotency-Key": operationId,    },    body: JSON.stringify({      mode: "registry",      vat_number: "SE123456789001",    }),  },);const data = await response.json();

Keep your API key on the server. Save the operation ID and reuse it when retrying the same check.

Validate a VAT number

Create a company API key at vat.limetip.com, then call the API from your server. A registry check returns the registration status and any company details provided by the tax registry.

View API documentation →
Example JSON response, abbreviated
{  "result": {    "vat_number": "SE123456789001",    "country_code": "SE",    "format_valid": true,    "registration_status": "valid",    "company_name": "Example Company",    "address": "123 Example St",    "provider": "VIES",    "checked_at": "2026-09-20T12:00:00Z"  },  "charged_credits": 1,  "replayed": false}

Illustrative data. Company details depend on the registry and may be null.

Read the registration result

Use the registration status to decide what happens next in your checkout, billing, or accounting system. The response also shows when the check ran and how many credits it used.

Read the response reference →
A
Arvid Berndtsson
Founder & Developer

Have a technical question about the VAT API? Send it to [email protected].

Get help with your integration

Contact us if you need help with authentication, API responses, or handling retries. Include the request ID so we can investigate the specific request.

Contact support →

VAT validation plans

Try the product with 250 one-time test credits. For ongoing use, upgrade to a Pro or Business subscription with credits each month.

Free

A one-time test of the product

$0

One-time product test

  • 250 credits total
  • VAT validation and company lookup
  • Company API keys and usage history
Try the product

Pro

For regular validation and lookups

$25

USD per month

  • 10,000 credits per month
  • VAT validation and company lookup
  • Company API keys and usage history
Continue to billing

Business

For higher-volume workflows

$95

USD per month

  • 50,000 credits per month
  • VAT validation and company lookup
  • Company API keys and usage history
Continue to billing
Compare plans and yearly billing

Paid plans open billing at vat.limetip.com. Sign in or create an account to continue.