EU VAT number validator (VIES)
Pricing
from $5.00 / 1,000 results
EU VAT number validator (VIES)
Validates EU VAT identification numbers against the European Commission's VIES service. Returns validity per number and nothing else — no trader names, no addresses.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Kaderlab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Checks EU VAT identification numbers against the European Commission's VIES service, in bulk, and returns validity and nothing else — no trader names, no addresses.
What it does
- Takes up to 5,000 VAT numbers per run, in any spelling (
NL123456789B01,BE 0123.456.749,DE123456789), with the country code in front. - Normalises each number, checks the syntax for the country, and asks VIES whether the number is registered.
- Writes one row per distinct number to the default dataset. Duplicates are checked once by default.
Output
One item per number, with these fields:
| Field | Meaning |
|---|---|
input | The number exactly as you gave it |
countryCode | The two-letter country code, once parsed |
number | The number without the country code, once parsed |
syntaxValid | Whether the spelling matches the country's format |
status | valid, invalid, unavailable or skipped |
reason | Why a row is invalid, unavailable or skipped, where VIES or the parser says |
checkedAt | Time of the check (ISO 8601, UTC) |
unavailable means VIES did not answer for that country at that moment. VIES is a free public
service and member states' registers go offline from time to time; this Actor reports that and does
not guess. Re-run those rows later.
Pricing
Pay per result: you are charged per row in the dataset (plus Apify's small fixed fee per run start), and nothing for platform usage. A run over a list with duplicates costs one row per distinct number when Check each number once is on (the default).
Privacy
VIES can return the name and address of a registered trader. This Actor never requests them, so they never reach the dataset. The only data stored is the row shown above.
Limits
- VIES asks callers to keep request rates modest; the Parallel lookups setting is capped at 5.
- A
validresult means the number was registered in VIES at the time of the check. Whether a transaction qualifies for a VAT treatment is a question for your accountant or tax adviser, not for this Actor.
Support
support@kaderlab.com — read by the same one-person business that builds and operates the Actor, partly with AI assistance. Kaderlab is a trade name of AVS Digital, KvK 67123783, Amsterdam.