EU VAT Number Validator (VIES) avatar

EU VAT Number Validator (VIES)

Pricing

$30.00 / 1,000 vat number checkeds

Go to Apify Store
EU VAT Number Validator (VIES)

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

Peter Price

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 days ago

Last modified

Categories

Security

Limited permissions

Share

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

FieldRequiredDescription
vatNumbersYesList of VAT numbers with country prefix (e.g. DK34223858, IE6388047V)
requesterVatNoYour 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:

FieldDescription
vatNormalized VAT number with country prefix
validtrue / false from VIES; null if no definitive answer
nameRegistered trader name
addressRegistered trader address
countryISO country code (EU member state or XI)
checked_atISO timestamp of the check
consultation_numberVIES consultation number (only when requesterVat is provided)
statusok, 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.