EU VIES VAT Validation Batch avatar

EU VIES VAT Validation Batch

Pricing

$1.50 / 1,000 vies vat status resolveds

Go to Apify Store
EU VIES VAT Validation Batch

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

h ichi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

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.