EU VAT Number Validator (VIES)
Pricing
$30.00 / 1,000 vat number checkeds
EU VAT Number Validator (VIES)
Validate EU and Northern Ireland (XI) VAT numbers via the official EU VIES service. Use when an agent needs to verify a customer's VAT number before invoicing.
Pricing
$30.00 / 1,000 vat number checkeds
Rating
0.0
(0)
Developer
Peter Price
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
22 days ago
Last modified
Categories
Security
Limited permissionsShare
Validate EU VAT numbers against the official EU VIES service (all 27 member states + Northern Ireland XI). Returns validity, registered trader name and address, and optionally a VIES consultation number as audit proof.
Use when… you must confirm customer EU VAT numbers before reverse-charge invoicing or B2B onboarding.
Input
| Field | Required | Description |
|---|---|---|
vatNumbers | Yes | List of VAT numbers with country prefix (e.g. DK34223858, IE6388047V) |
requesterVat | No | Your own EU VAT number. When set, VIES returns a consultation number tied to your VAT as proof of the check |
Example
{"vatNumbers": ["IE6388047V", "DK34223858"],"requesterVat": "DE123456789"}
Output
One dataset row per VAT number:
| Field | Description |
|---|---|
vat | Normalized VAT number with country prefix |
valid | true / false from VIES; null if no definitive answer |
name | Registered trader name |
address | Registered trader address |
country | ISO country code (EU member state or XI) |
checked_at | ISO timestamp of the check |
consultation_number | VIES consultation number (only when requesterVat is provided) |
status | ok, unavailable, invalid_input, etc. |
Pricing
$0.03 per definitive check (pay-per-event vat-check). You are charged only when VIES returns a clear valid/invalid answer. VIES outages and non-definitive responses are not charged.
FAQ
Which countries are supported?
All EU member states via the official VIES REST API, plus Northern Ireland (XI). Numbers must include the 2-letter country prefix.
What is a consultation number?
Provide your own VAT as requesterVat. VIES then returns a consultation number you can keep as evidence that the check was performed against your VAT identity.
Why is valid sometimes null?
When VIES is down or returns an error, the Actor reports status: unavailable and does not charge. Retry later.
Is there a rate limit?
Requests to VIES are paced (about 5/s) with automatic retries on transient errors so bulk lists stay reliable.