Apify Vies VAT number validation

Apify Vies VAT number validation

This Vies VAT number validation Actor checks if a given VAT number is valid in the EU. A Vies check (VAT Information Exchange System check) is highly recommended and often required for VAT-exempt intra-EU transactions between businesses. Returns isValid, name and address.

AUTOMATIONINTEGRATIONSApify

Vies VAT number validation Actor

This Vies VAT number validation Actor checks if a given VAT number is valid in the EU. A Vies check (VAT Information Exchange System check) is not mandatory in the EU, but it is highly recommended and often required for VAT-exempt intra-EU transactions between businesses. The Actor returns if the VAT Number is valid and if so it will return the company name and address.

INPUT

Input of this actor should be JSON containing filter specification. Allowed input are:

FieldTypeDescriptionAllowed values
countryStringThe shortcode of the country or the name of a country. You can also add the name of the country, but shortcodes are more on the safe side. This field is optional, but only if your VAT number input contains the shortcode as prefixSee beneeth for valid shortcodes
vatNumberStringThe VAT number of that specific countryAny string value

Allowed Country Shortcodes

ShortcodeCountry
ATAustria
BEBelgium
BGBulgaria
CYCyprus
CZCzechia
DEGermany
DKDenmark
EEEstonia
ELGreece
ESSpain
FIFinland
FRFrance
HRCroatia
HUHungary
IEIreland
ITItaly
LTLithuania
LULuxembourg
LVLatvia
MTMalta
NLThe Netherlands
PLPoland
PTPortugal
RORomania
SESweden
SISlovenia
SKSlovakia
XINorthern Ireland

Example input:

1{\
2    "vatNumber": "NL854897276B01"
3}

or

1{
2    "country": "NL",
3    "vatNumber": "854897276B01"
4}

OUTPUT

Once the actor finishes it will return a result stating if the VAT number is valid or not. If it is valid, the company name and address are also returned.

Example result:

1{
2    "isValid": true,
3    "originalVatNumber": "NL854897276B01",
4    "correctedVatNumber": "854897276B01",
5    "companyName": "DEM IT HOLDING B.V.",
6    "companyAddressLine1": "WEEGSCHAAL 00116",
7    "companyAddressLine2": "3721WW BILTHOVEN"
8}

Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!