EU VIES VAT Validation Batch
Pricing
$1.50 / 1,000 vies vat status resolveds
EU VIES VAT Validation Batch
Check up to 20 customer VAT IDs against the official EU VIES service and get a private, timestamped valid/invalid reconciliation list.
Pricing
$1.50 / 1,000 vies vat status resolveds
Rating
0.0
(0)
Developer
h ichi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Check 1–20 customer VAT IDs against the European Commission's official VIES service. Use this for scheduled B2B onboarding and invoice-list reconciliation. It returns current valid/invalid answers with source and observation times. It does not establish customer identity, a tax exemption, historical status or a consultation-number certificate.
Input
Provide unique full EU VAT IDs with a two-letter member-state prefix. The default is two publicly posted corporate IDs, IE6388047V and DE129274202; an empty object uses this default. Explicit empty arrays, duplicates, unsupported prefixes and malformed IDs fail before any source request. The buyer's list may contain private identifiers; do not add names or addresses.
Output
One row per input, preserving input order. inputIndex lets the buyer join privately to the original list; only a masked suffix is displayed. The mask shows country prefix, ellipsis and at most the last three national-number characters, always hiding at least one national-number character. status=VALID or INVALID maps exactly to VIES valid=true/false, with source request date and UTC observation time. False can mean no registration, no intra-EU activation, or unfinished registration; consult the relevant tax authority for a disputed result. No name, address, full VAT number, request identifier or raw VIES response is emitted. The European Commission is the source and does not endorse this Actor.
Price
$0.0015 for each delivered, definitive VAT row via one vat-validation-resolved primary PPE event, no start or secondary charge. Both valid and invalid answers count. Maximum 20 IDs/$0.03. An unavailable VIES service or malformed input creates no dataset rows or primary events.
Limits and failure behavior
Official anonymous VIES REST JSON POST only; 256 MB, direct egress, at most one robots GET and 20 sequential VAT POSTs, 2-second spacing, 15-second per-request timeout, 120-second run budget and 2 MiB maximum per response. Validate every response before pushing any dataset row or charging. On 400/401/403/429/5xx, timeout, member-state unavailable, robots disallow, response mismatch or missing definitive answer, fail the entire run uncharged and without logging VAT IDs. Do not turn an outage into INVALID, retry aggressively, scrape the UI, or guarantee the source is uninterrupted.
Privacy and rights
Only buyer-provided IDs are queried. The source response's trader name, address and any consultation/request identifier are discarded. Dataset masks the ID and buyer joins using the input position. Cite the official European Commission endpoint, attribute the source and do not imply official endorsement.