EU VAT Validator — VIES per-answer check avatar

EU VAT Validator — VIES per-answer check

Pricing

from $33.50 / 1,000 completed vat answers

Go to Apify Store
EU VAT Validator — VIES per-answer check

EU VAT Validator — VIES per-answer check

Pricing

from $33.50 / 1,000 completed vat answers

Rating

0.0

(0)

Developer

NexGen Watch

NexGen Watch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Validate EU VAT identifiers against the official European Commission VIES service (ec.europa.eu/taxation_customs/vies). Give it a list of VAT numbers; get back, for each, whether the number is registered, the trader name and address VIES returns, and the official request date and identifier — the evidence a finance or onboarding team needs to prove a counterparty's VAT status.

Input

A list of VAT identifiers, each as a 2-letter country code plus the number (IE6388047V, DE811128135). Greece uses EL. Spaces are ignored.

{ "vatNumbers": ["IE6388047V", "DE811128135", "LU26375245"] }

What is and is not an answer

A completed answer is one VIES resolved — whether the number is valid or invalid. Both are answers you came for and both are billed. A member-state outage (VIES reachable but that country's registry is temporarily down), an unparseable id, or a network error is not an answer and is not billed; those rows are returned in the "issues" view with a reason. If a run resolves no answer at all, it fails loud and charges nothing.

Pricing

EventFREEBRONZESILVERGOLD+
Actor start (apify-actor-start)$0.02$0.02$0.02$0.02
Completed VAT answer (vat-answer)$0.05$0.045$0.04$0.0335

Prices are the filed pay-per-event amounts per plan tier (PLATINUM/DIAMOND match GOLD). apify-actor-start is the reserved one-time platform charge. A number VIES reports as invalid is a completed answer and is charged; outages and unparseable inputs are not.

Source & pacing

Official EU VIES REST API, queried anonymously (no key). The actor paces itself at 2 requests/second with a contact User-Agent, and bounds a run to 200 numbers.