EU VAT Number Validator API
Pricing
from $2.00 / 1,000 vat validations
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
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
| Field | Type | Required | Description |
|---|---|---|---|
vatNumbers | string[] | Yes | List of VAT numbers to validate (e.g. ["DE811193231", "FR82542065479"]) |
defaultCountry | string | No | Default 2-letter country code for numbers without prefix |
concurrency | number | No | Max 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.
| Event | Price |
|---|---|
| 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"]}'