EU VAT Validation API — VIES VAT Number Checker (Bulk) avatar

EU VAT Validation API — VIES VAT Number Checker (Bulk)

Pricing

$2.00 / 1,000 vat number checkeds

Go to Apify Store
EU VAT Validation API — VIES VAT Number Checker (Bulk)

EU VAT Validation API — VIES VAT Number Checker (Bulk)

Validate EU VAT numbers in bulk against the official EU VIES service: valid/invalid, registered company name and address, check timestamp. Handles VIES throttling. $2 per 1,000 checks.

Pricing

$2.00 / 1,000 vat number checkeds

Rating

0.0

(0)

Developer

Neo B

Neo B

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Validate EU VAT numbers in bulk against the official European Commission VIES service and get a clean record per number: valid or invalid, the registered trader name and address (where the member state provides them), and the check timestamp. VIES throttles heavily and member-state services go offline often — this Actor retries automatically and only charges for definitive answers.

Quick start

  1. Click Start with the two prefilled VAT numbers. It finishes in under a minute.
  2. You get a valid/invalid answer per number with the registered trader name and address where the member state provides them.
  3. That first run costs $0.004, well within Apify's free monthly credit. Then swap in your own input or schedule it.

What you get

{
"query": "IE6388047V",
"checked": true,
"country_code": "IE",
"vat_number": "6388047V",
"full_vat_number": "IE6388047V",
"valid": true,
"name": "GOOGLE IRELAND LIMITED",
"address": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
"checked_at": "2026-09-15T07:36:47.788Z",
"consultation_number": null,
"source_url": "https://ec.europa.eu/taxation_customs/vies/rest-api/check-vat-number",
"fetched_at": "2026-09-15T12:00:00.000Z"
}

Use cases

  • Invoicing & reverse charge: verify a customer's VAT number before issuing a zero-rated B2B invoice.
  • Onboarding & KYB: validate company VAT numbers in bulk and match the registered name.
  • CRM hygiene: schedule re-validation of your customer base and catch deregistered numbers.
  • AI agents & automations: call from Make, Zapier, n8n or MCP with a list of numbers.

Input

FieldTypeNotes
vatNumbersstring[], requirede.g. IE6388047V, DE 811 569 869
defaultCountryCodestringApplied to numbers without a prefix

Pricing (pay per event)

EventPriceMeaning
vat-checked$2.00 per 1,000 ($0.002 each)One definitive VIES answer (valid or invalid) delivered. Unrecognized formats and checks VIES could not answer are never charged.

Example: validating 1,000 VAT numbers costs $2.00. Numbers VIES could not answer are free. No start fee. You only pay for delivered results.

factpipe Compliance Suite

Official-source compliance data, all pay-per-result and runnable from one Apify account. Same conventions everywhere: flat records, ISO dates, source_url and fetched_at on every row, and no charge for empty or failed lookups, so outputs join cleanly in a single KYB, AML or GRC pipeline.

WorkflowActorWhat it doesPrice
Counterparty & KYB checksOFAC Sanctions ScreeningScreen names against the US Treasury SDN list with fuzzy matching$3/1k
Counterparty & KYB checksEU VAT Validation (this Actor)Validate EU VAT numbers in bulk against VIES, with registered name and address$2/1k
Counterparty & KYB checksUK Companies House LookupCompany status, SIC codes and registered office from Companies House$2.50/1k
Public-sector sales intelligenceSAM.gov ContractsFederal contract opportunities, set-asides and deadlines from SAM.gov$2/1k
Public-sector sales intelligenceEU Tenders (TED)EU public procurement notices from TED, filterable by CPV and country$3/1k
Regulatory & disclosure monitoringFederal Register MonitorNew US rules, proposed rules and notices by agency or keyword$2.50/1k
Regulatory & disclosure monitoringFDA Recalls MonitorFDA food, drug and device recall enforcement reports$3/1k
Regulatory & disclosure monitoringSEC EDGAR FilingsFull-text search across 10-K, 10-Q, 8-K and other SEC filings$2/1k

Use it together:

FAQ

Why do some countries return no name or address? Some member states (Germany, for example) do not disclose trader details through VIES. The validity result is still authoritative.

What happens when VIES is busy or a country's service is down? The Actor retries with backoff. If VIES still cannot answer, the number is returned with checked: false and the VIES error code, and it is not charged.

Is this the official validation? Yes. Every result comes from the European Commission's VIES REST service; checked_at is the timestamp VIES returned.

Does it work for UK VAT numbers? Only Northern Ireland (XI prefix) is in VIES. Great Britain (GB) numbers are validated by HMRC and are reported as not recognized, never charged.

Can I call it from Python, JavaScript, Make, Zapier or an AI agent? Yes. Run it through the Apify API or official Python/JavaScript clients, connect it to Make, Zapier, n8n, Slack or Google Sheets via Apify integrations, or expose it to AI agents through the Apify MCP server. Input is small and output is deterministic flat JSON.

Reliability

Deterministic code against official sources, automatic retries with backoff, structured failure reporting, daily health checks and issue triage.