EU VAT Bulk Checker (VIES) – with Deregistration Monitoring
Pricing
Pay per usage
EU VAT Bulk Checker (VIES) – with Deregistration Monitoring
Bulk-validate EU VAT numbers via the official VIES API: validity, registered name and address, optional consultation number. Monitoring mode reports deregistrations, reactivations and name/address changes since the last run. Failed checks are never charged.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Kilian Schieri
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
EU VAT Number Bulk Checker (VIES) – with deregistration monitoring
Validate thousands of EU VAT numbers against the official European Commission VIES service, and get told when a supplier or customer is deregistered or changes name or address. Failed checks are never charged.
English
What does it do?
- Bulk validation: accepts any formatting (
DE 811 569 869,nl-854897276.b01,GR…→EL). Duplicates are removed and every number is checked against the country format before VIES is called. - Official answer from VIES: valid or invalid, plus the registered name and address where the member state publishes them (Germany and some others do not).
- Consultation number: enter your own VAT number and VIES returns an official consultation number for each check, which serves as proof for zero-rated intra-EU supplies.
- Monitoring mode: schedule a weekly run over your supplier or customer list and get
DEREGISTERED,REACTIVATED,NAME_CHANGED,ADDRESS_CHANGEDandNEW. SetonlyChangesto see (and pay for) changes only. - Built for real-world VIES: member-state systems are often down (
MS_UNAVAILABLE) or rate-limited (MS_MAX_CONCURRENT_REQ). The actor retries with exponential back-off, keeps a gap between calls to the same country, and limits concurrency. Numbers that still fail come back asstatus: ERRORwith the error code, are not charged, and do not overwrite your monitoring state.
Who is it for?
Accounts payable and receivable teams, e-commerce sellers with EU B2B customers, tax advisers, ERP and CRM integrators, KYB and compliance teams.
Input example
{ "vatNumbers": ["NL854897276B01", "DE 811 569 869", "FR00000000000"], "monitor": true, "onlyChanges": false, "requesterVat": "DE123456789" }
Output example
{ "input": "NL854897276B01", "countryCode": "NL", "vatNumber": "854897276B01", "status": "VALID", "valid": true,"name": "DEM IT HOLDING B.V.", "address": "WEEGSCHAAL 00116, 3721WW BILTHOVEN", "consultationNumber": null,"change": "NAME_CHANGED", "previous": { "valid": true, "name": "OLD NAME B.V." }, "checkedAt": "2026-10-13T20:00:00.000Z" }
status is one of VALID, INVALID, FORMAT_INVALID or ERROR. A run summary is stored in the key-value store as RUN_SUMMARY.
How much does it cost? (pay per event)
| Event | Price |
|---|---|
vat-check – per answered VIES check (valid or invalid) | USD 0.002 |
apify-actor-start – per run (Apify default) | USD 0.00005 |
1,000 VAT numbers cost about USD 2. Format errors, duplicates and VIES outages (ERROR) are free. In monitoring mode with onlyChanges you only pay for rows that are delivered. The current price is always shown on the Pricing tab.
FAQ
- Is a VIES answer legal proof? With your own
requesterVatVIES returns a consultation number that documents the check. Keep the output. This is not tax advice. - Why no name for German numbers? Germany does not publish name or address through VIES.
- How do I monitor a list? Turn on
monitor, create a weekly schedule and connect an e-mail, Slack or webhook integration.
Notes
- VIES confirms whether a number is registered for intra-EU trade. It is not a full company register. Germany returns no name or address through VIES.
- Data source: the European Commission VIES REST API. This actor is not affiliated with the European Commission. Not legal or tax advice.
Deutsch
Was macht der Actor?
Er prüft USt-IdNrn. in großer Menge über die offizielle VIES-Schnittstelle der EU-Kommission. Das Format wird vorab geprüft und Duplikate werden entfernt. Auf Wunsch liefert VIES mit Ihrer eigenen USt-IdNr. eine qualifizierte Bestätigung (Konsultationsnummer).
Im Überwachungsmodus, z. B. wöchentlich per Zeitplan, meldet er Abmeldungen, Reaktivierungen, Namens- und Adressänderungen seit dem letzten Lauf. Mit onlyChanges erhalten und bezahlen Sie nur die Änderungen.
Robust gegen VIES-Ausfälle
Nationale Systeme sind häufig nicht verfügbar oder begrenzen die Zahl gleichzeitiger Anfragen. Der Actor wiederholt solche Abfragen mit wachsenden Pausen und drosselt die Anfragen pro Land. Was trotzdem scheitert, erscheint als ERROR mit Fehlercode, wird nicht berechnet und verändert den Überwachungsstand nicht.
Für wen?
Buchhaltung (Kreditoren und Debitoren), Onlinehändler mit B2B-Kunden in der EU, Steuerberatung, ERP-Integration, Compliance und KYB.
Hinweise
Preis: 0,002 USD je beantworteter Prüfung (1.000 Nummern ≈ 2 USD); Formatfehler und VIES-Ausfälle sind kostenlos. Deutschland liefert über VIES weder Namen noch Anschrift. Eine qualifizierte Bestätigung beim BZSt ist ein eigenes Verfahren. Dies ist keine Steuerberatung.