EuroScrape

← All examples

EU VAT Number Validator (VIES): Bulk Check, Proof & Alerts

VAT validation API & VAT number scraper: validate EU VAT numbers (numéro de TVA intracommunautaire, USt-IdNr) in bulk against VIES, the European Commission’s official registry — company name and address, official consultation proof for tax audits, alerts when a customer’s number becomes invalid.

Run it on Apify: apify.com/euroscrape/vat-validator (full documentation, pay per result, no subscription).

Use it as an API

Get your token in Apify Console → Settings → Integrations, then:

curl -X POST "https://api.apify.com/v2/acts/euroscrape~vat-validator/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d @input.json

Use it from an AI agent (MCP)

Add this server to Claude, Cursor, VS Code or any MCP client: the Actor becomes a tool your agent can call.

https://mcp.apify.com?tools=euroscrape/vat-validator

It is a pay-per-event Actor, so agents can also pay per run without an Apify account (agentic payments).

Input

input.json, ready to paste in Apify Console or to send to the API:

{
  "vatNumbers": [
    "FR40303265045",
    "IE6388047V",
    "PL5260250995",
    "FR00000000000"
  ],
  "requesterVatNumber": "FR40303265045"
}

Output

One real result, shortened (output-sample.json has the full sample; personal data removed):

{
  "type": "vat",
  "input": "IE 6388047V",
  "countryCode": "IE",
  "vatNumber": "6388047V",
  "vatNumberFormatted": "IE6388047V",
  "syntaxValid": true,
  "valid": true,
  "companyName": "GOOGLE IRELAND LIMITED",
  "companyAddress": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
  "consultationNumber": "WAPIAAAAaD5Jk8-i",
  "memberStateUnavailable": false,
  "checkedAt": "2026-10-01T20:27:12.735Z"
}

Price

Event Price
Run start $0.003
VAT number checked $0.002

Apify subscribers get 10–30% off depending on their plan.

More