EU VAT Number Validator API avatar

EU VAT Number Validator API

Pricing

from $2.00 / 1,000 vat validations

Go to Apify Store
EU VAT Number Validator API

EU VAT Number Validator API

Validate EU VAT numbers in bulk against the official VIES database. Extract company name, address & VAT status. Pay per validation, no subscription.

Pricing

from $2.00 / 1,000 vat validations

Rating

0.0

(0)

Developer

Andok

Andok

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

EU VAT Number Validator (Bulk) πŸ”

Validate EU VAT numbers in bulk via the official VIES (VAT Information Exchange System) operated by the European Commission. Returns company name, registered address, and validity status.

Features

  • Official source β€” queries the EU Commission's VIES system directly, not a third-party API
  • Bulk processing β€” validate hundreds of VAT numbers in a single run
  • Company details β€” returns registered name and address when available (varies by country)
  • Smart parsing β€” handles "DE123456789", "de 123456789", or bare numbers with a default country
  • Audit trail β€” includes consultation number for compliance documentation
  • Concurrency control β€” configurable to avoid VIES rate limits

Use Cases

  • πŸ“‹ B2B Compliance β€” verify customer/supplier VAT numbers for invoice requirements
  • πŸ” Lead Enrichment β€” validate and enrich business leads with company details
  • πŸ“Š Data Cleaning β€” bulk validate VAT numbers in your CRM or database
  • 🧾 Invoice Verification β€” ensure correct VAT details before issuing invoices
  • πŸ€– Automated Workflows β€” integrate into your data pipelines via Apify API

Input

FieldTypeRequiredDescription
vatNumbersstring[]YesList of VAT numbers to validate (e.g. ["DE811193231", "FR82542065479"])
defaultCountrystringNoDefault 2-letter country code for numbers without prefix
concurrencynumberNoMax concurrent requests (default: 2, max: 5)

Output

Each validated number produces a result in the dataset:

{
"input": "DE811193231",
"countryCode": "DE",
"vatNumber": "811193231",
"valid": true,
"name": "---",
"address": "---",
"requestDate": "2026-03-01+01:00",
"consultationNumber": "WAPIAAAWB_...",
"error": null
}

Note: Some countries (Germany, Spain) do not return company name/address through VIES for data protection reasons. Countries like Belgium, France, and Netherlands typically return full details.

Supported Countries

All 27 EU member states: AT, BE, BG, HR, CY, CZ, DK, EE, FI, FR, DE, GR, HU, IE, IT, LV, LT, LU, MT, NL, PL, PT, RO, SK, SI, ES, SE β€” plus Northern Ireland (XI).

Pricing

Pay per validation β€” no subscription, no monthly fees.

EventPrice
VAT validation$0.002 per number
Actor start$0.01 per run

API Integration

curl "https://api.apify.com/v2/acts/andok~eu-vat-validator/runs" \
-X POST \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d '{"vatNumbers": ["DE811193231", "BE0202239951"]}'