EU VAT Status Monitor (Supplier Watchdog, VIES) avatar

EU VAT Status Monitor (Supplier Watchdog, VIES)

Pricing

from $4.00 / 1,000 company checked (vies)s

Go to Apify Store
EU VAT Status Monitor (Supplier Watchdog, VIES)

EU VAT Status Monitor (Supplier Watchdog, VIES)

Checks your supplier list against VIES, the EU's official VAT registry, on a schedule you set. Remembers each company's last result and outputs the rows that changed. A VAT turning invalid can send a webhook to Zapier, Make or Slack. $0.004 per check, $0.02 per detected change.

Pricing

from $4.00 / 1,000 company checked (vies)s

Rating

0.0

(0)

Developer

Tarek Etman

Tarek Etman

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Checks a company list against VIES, the EU's official VAT registry, and outputs the rows that changed since your last run.

A supplier's VAT turning invalid can void your input-VAT deduction on their invoices. It is also an early public sign of deregistration. The VIES website checks one number per page load. This actor stores each result in your Apify account and compares against it on every run.

What a run returns

changeTypeMeaning
BECAME_INVALIDA VAT that was valid last run is now invalid
BECAME_VALIDAn invalid VAT is now valid
NAME_CHANGEDThe registered name in VIES changed
ADDRESS_CHANGEDThe registered address in VIES changed
NEW_VALID / NEW_INVALIDFirst check of a company on this watchlist
REGISTRY_UNAVAILABLEThe member state registry was down. Your stored history stays as it was
UNCHANGEDHidden by default. Set fullReport to true to see these rows

Setup

  1. Paste your list. VAT numbers work directly. A domain also works, since the actor reads the company's legal page once, finds the VAT number there and stores it for later runs.
  2. Create a schedule in Apify (daily or weekly).
  3. Optional: set webhookUrl. When a watched VAT becomes invalid, the actor sends one POST containing the affected companies. Zapier, Make, n8n and Slack incoming webhooks accept this format.
{
"companies": [
{ "vat": "IE6388047V", "label": "Google Ireland" },
{ "domain": "acme.de", "label": "Acme GmbH" }
],
"monitorId": "suppliers",
"webhookUrl": "https://hooks.zapier.com/..."
}

Runs that share a monitorId compare against each other. A second id keeps a second list separate, for example "customers".

Output example

{
"label": "Acme GmbH", "vatNumber": "DE123456789", "country": "DE",
"changeType": "BECAME_INVALID", "vatValid": false,
"previous": { "vatValid": true, "officialName": "ACME GMBH", "checkedAt": "2026-07-12T06:00:00Z" },
"viesStatus": "OK", "checkedAt": "2026-07-19T06:00:00Z"
}

Pricing

$0.004 per company checked. $0.02 per detected change. $0.005 at actor start. A weekly run over 200 suppliers with no changes costs $0.81.

Reliability

Registry downtime and junk input come back as status codes and the run continues to the end. In live testing, a run over a list containing one malformed VAT number finished in 10 seconds with that row marked and the rest verified. A VIES outage leaves your stored history untouched until the registry answers again.

Data sources are the public VIES registry and public company webpages, with no login anywhere.

Built on the same verification core as EU Company Enrichment with Official VAT Verification.

Built by MaatData.