EU VAT Number Validator (VIES): Valid or Invalid Check
Pricing
from $0.40 / 1,000 vat checks
EU VAT Number Validator (VIES): Valid or Invalid Check
Check EU VAT numbers against the European Commission's VIES service: valid or invalid, country and check date. No names or addresses returned.
Pricing
from $0.40 / 1,000 vat checks
Rating
0.0
(0)
Developer
Lepi Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
What it does. Checks a list of EU VAT numbers against the European Commission's VIES service and returns, for each, whether it is valid, its country and the date VIES checked it. Useful for invoicing, checkout and B2B onboarding checks.
Input (from .actor/input_schema.json)
vatNumbers: up to 200 per run, with country prefix (e.g.DE123456789)defaultCountry: optional, for numbers without a prefix
Output fields
vatNumber, countryCode, valid, status (VALID / INVALID; a registered, active number returns VALID), checkedAt, source
Free status rows (not charged): invalid-input (also per badly formatted number), api-error (e.g. a member-state service is offline), no-results, free-plan-limit, charge-limit-reached.
Example (the build's prefill)
Input: {"vatNumbers":["DE123456789","FR00000000000"]}
Data source and compliance
- Source: VIES (VAT Information Exchange System), European Commission, via its public REST API. This is an independent Lepi Data tool, not affiliated with or endorsed by the European Commission. No EU logos are used.
- Validity only. Trader names and addresses are never returned, even when VIES provides them.
- VIES limits request rates and member-state services go offline at times: checks run one at a time, about 2 seconds apart, at most 200 per run, with back-off. If a country is unavailable you get a free
api-errorrow; try again later. - A VIES result is not legal or tax advice; keep VIES's own confirmation where your rules require it.
- Free-plan accounts get up to 100 results per run.
Pricing. Pay per check (valid or invalid), flat on every plan, no start fee. Free status rows are never charged.