Scrapers.lat logo scrapers.lat
开发者工具

EU VAT Number Validation Scraper (VIES): Company Name & Address

Validate EU VAT numbers against the European Commission VIES service. For each VAT number get the validity flag, request date and, where the member state provides them, the registered company name and address. Export to JSON, CSV or Excel.

11 每条记录的字段 JSON · CSV · Excel · API 按用量付费
eu-vat-vies-validation-scraper.json 200 OK
{
  "countryCode": "IE",
  "vatNumber": "IE6388047V",
  "vatNumberLocal": "6388047V",
  "valid": true,
  "userError": "VALID",
  "requestDate": "2026-07-25T13:31:58.916Z",
  "traderName": "GOOGLE IRELAND LIMITED",
  "traderAddress": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
  "requestIdentifier": "WAPIAAAAZ-Zebf2u"
}
你会得到什么

每次运行都返回干净、带类型的记录,可直接用于你的 CRM、表格或数据库。

  • 每个结果对应一条干净记录,已去重并规范化
  • JSON、CSV 或 Excel 的稳定结构,也可通过 Apify API 读取
  • 在云端按用量付费,无需安装或维护
返回的字段
Country CodeVat NumberVat Number LocalValidUser ErrorRequest DateTrader NameTrader AddressRequest Identifier
示例输出

一条真实的示例记录,正是你收到的结构。

Country CodeVat NumberVat Number LocalValid
IEIE6388047V6388047Vtrue
LULU2637524526375245true
DEDE811193231811193231true
GET /eu-vat-vies-validation-scraper
{
  "countryCode": "IE",
  "vatNumber": "IE6388047V",
  "vatNumberLocal": "6388047V",
  "valid": true,
  "userError": "VALID",
  "requestDate": "2026-07-25T13:31:58.916Z",
  "traderName": "GOOGLE IRELAND LIMITED",
  "traderAddress": "3RD FLOOR, GORDON HOUSE, BARROW STREET, DUBLIN 4",
  "requestIdentifier": "WAPIAAAAZ-Zebf2u"
}

常见问题

Why is the company name or address empty for some valid numbers?

Several member states (for example Germany and Spain) return a valid or invalid answer but do not disclose the trader name and address. The **valid** flag is still authoritative in those cases.

How should I format Greek or Northern Irish numbers?

Greece uses the code `EL` inside the system; you can enter `EL` or `GR`. Northern Ireland uses `XI`. Spaces, dots and dashes in a VAT number are ignored.

Do you charge for invalid numbers?

Every VAT number that returns a definitive valid or invalid answer is one result. Runs that produce no answer (empty input or a temporary service outage) are not charged for those entries.

How fresh is the result?

Each number is checked live at run time, so the answer reflects the registry at the moment of the run (see observedAt).

你准备好,它就就绪。

现在就在 Apify 上运行这个爬虫,或让我们按你的确切需求定制一个。