EU VAT Number Validator API: Bulk VIES Check
Pricing
$3.60 / 1,000 valid vat numbers
EU VAT Number Validator API: Bulk VIES Check
Bulk-validate EU VAT numbers against the European Commission's official VIES service. Get valid/invalid, registered company name and address, and a consultation number. $3.60 per 1,000 valid.
Pricing
$3.60 / 1,000 valid vat numbers
Rating
0.0
(0)
Developer
Six Figure Salute
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Bulk-validate EU VAT numbers against the European Commission's official VIES service. Get valid/invalid, registered company name and address, and a consultation number. $3.60 per 1,000 valid.
What does it do?
EU VAT Number Validator bulk-checks EU VAT numbers against the European Commission's official VIES service and returns valid/invalid, the registered company name and address (where the member state shares it), and a request date/consultation number for your audit trail.
- ✅ Official public data source: no login, no cookies, no proxies
- ✅ Fast: plain API calls, typical runs finish in seconds
- ✅ Clean, flat JSON / CSV / Excel output, ready for Sheets, BI tools or AI agents
- ✅ Pay only for results: no monthly rental
Use cases
- Finance & AP: validate supplier VAT IDs before reverse-charge invoicing.
- E-commerce & SaaS billing: B2B tax-exempt checks.
- KYB: verify EU businesses.
How to use it
- Click Try for free. The input is prefilled with a working example.
- Edit the input (see examples below) and click Start.
- Download results as JSON, CSV, Excel or HTML, or pull them via API.
Input examples
Two VAT numbers
{"vatNumbers": ["IE6388047V","NL004495445B01"]}
Output
Sample rows:
| input | countryCode | valid | name | address | requestDate |
|---|---|---|---|---|---|
| IE6388047V | IE | True | GOOGLE IRELAND LIMITED | 3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4 | 2026-10-17T00:53:38.915Z |
| NL004495445B01 | NL | True | OPENJONGERENVERENIGING DE KOORNBEURS | VOLDERSGRACHT 00001, 2611ET DELFT | 2026-10-17T00:53:39.845Z |
| DE000000000 | DE | False | 2026-10-17T00:53:40.489Z |
Sample JSON record (long fields shortened):
{"input": "IE6388047V","countryCode": "IE","vatNumber": "6388047V","source": "European Commission VIES REST API","checked": true,"valid": true,"name": "GOOGLE IRELAND LIMITED","address": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4","requestDate": "2026-10-17T00:53:38.915Z","consultationNumber": null}
Pricing
Pay per event: $0.0036 per valid VAT number ($3.60 per 1,000). No start fee, no monthly rental. Rows for not-found inputs and errors are free.
| Results | Cost |
|---|---|
| 100 valid VAT numbers | $0.36 |
| 1,000 valid VAT numbers | $3.60 |
| 10,000 valid VAT numbers | $36.00 |
Apify's free plan includes monthly platform credit, so you can try it at no cost.
Integrations
- Google Sheets: use Apify's Google Sheets integration, or import the dataset CSV link with
=IMPORTDATA(). - Zapier & Make: trigger runs and receive the dataset via the official Apify apps.
- Webhooks & schedules: run daily or hourly and post results anywhere.
- AI agents (MCP): available to Claude, ChatGPT and other agents through the Apify MCP server.
- API & SDKs: call from Python, JavaScript or any HTTP client:
curl -X POST 'https://api.apify.com/v2/acts/clearpathdata~eu-vat-vies-validator/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>' \-H 'Content-Type: application/json' \-d '{"vatNumbers": ["IE6388047V", "NL004495445B01"]}'
FAQ
What am I charged for?
Only VAT numbers VIES confirms as valid.
VIES is down for a country?
Member-state outages return a not-checked row you can retry.
Something not working?
Open an issue on the Actor's Issues tab, and it will be fixed quickly.
More details
Bulk-validate EU VAT numbers against the European Commission's official VIES service. Get valid/invalid, registered name and address, and a consultation number.
Validate EU VAT numbers in bulk against VIES, the European Commission's official VAT Information Exchange System. You get validity, the registered trader name and address (where the member state shares them), the request date and, if you provide your own VAT number, a consultation number you can keep as audit evidence for zero-rated B2B invoices.
Uses: e-commerce and SaaS checkout reverse-charge checks, onboarding/KYB for marketplaces, cleaning ERP/CRM supplier master data, periodic re-validation of customer VAT IDs (schedule it monthly).
Output fields
input, countryCode, vatNumber, checked, valid, name, address, requestDate, consultationNumber, error.
Pricing note
You are charged only for numbers that VIES confirms are valid. Invalid numbers, malformed input and member-state outages (MS_UNAVAILABLE, which we retry with backoff) are free.
Notes
VIES queries national databases live; some states (e.g. DE) do not return name and address. Requests are sent sequentially with a delay, following VIES capacity guidance. The European Commission accepts no responsibility for VIES accuracy, so keep your own records for tax audits. Not affiliated with the European Commission.
Pricing
Pay per event: vat-validated at $0.0036 ($3.6 per 1,000). Charged per VAT number confirmed VALID by VIES. Invalid numbers and errors are free. You pay only for results; not-found and error rows are free. Apify platform usage is included.
Example input
{"vatNumbers": ["IE6388047V","NL004495445B01","DE000000000","US123456"]}
Built by clearpathdata, a maker of official open-data Actors. Questions and feature requests are welcome in the Issues tab.