EU VAT Status Monitor (Supplier Watchdog, VIES)
Pricing
from $4.00 / 1,000 company checked (vies)s
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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
| changeType | Meaning |
|---|---|
BECAME_INVALID | A VAT that was valid last run is now invalid |
BECAME_VALID | An invalid VAT is now valid |
NAME_CHANGED | The registered name in VIES changed |
ADDRESS_CHANGED | The registered address in VIES changed |
NEW_VALID / NEW_INVALID | First check of a company on this watchlist |
REGISTRY_UNAVAILABLE | The member state registry was down. Your stored history stays as it was |
UNCHANGED | Hidden by default. Set fullReport to true to see these rows |
Setup
- 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.
- Create a schedule in Apify (daily or weekly).
- 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.