Perceptron Data

Weekly check: Imprint & VAT Check

Every Sunday an automated watchdog runs the live actors on Apify with fixed inputs whose correct answers are known, and checks the content of the results — not only whether the run succeeded. The results are published here as they are, failures included.

First public check on 25 Oct 2026. Until then this page lists what will be checked.

CaseResultTimeWhat is checked
siemens.com: the legal notice names Siemens AG in München with VAT ID DE129274202, confirmed valid in the EU VIES register– not checked yet–
  • row with input = siemens.com
  • status = found
  • reason = imprint
  • companyName contains “Siemens”
  • legalForm = AG
  • postalCode = 80333
  • city = München
  • country = DE
  • registerNumber matches ^HRB \d+$
  • vatId = DE129274202
  • vatStatus = valid
  • vatValid is true
  • impressumUrl matches ^https://(www\.)?siemens\.com/
liebherr.com: Liebherr-International Deutschland GmbH, register number HRB 640080, VAT ID DE811154028 valid in VIES– not checked yet–
  • row with input = liebherr.com
  • status = found
  • companyName contains “Liebherr”
  • legalForm = GmbH
  • postalCode = 88400
  • registerType = HRB
  • registerNumber = HRB 640080
  • vatId = DE811154028
  • vatStatus = valid
  • vatValid is true
tuwien.at (Austria): VAT ID ATU37675002 is valid in VIES and VIES returns the registered name Technische Universität Wien– not checked yet–
  • row with input = tuwien.at
  • status = found
  • country = AT
  • postalCode = 1040
  • city = Wien
  • vatId = ATU37675002
  • vatStatus = valid
  • vatValid is true
  • vatRegisteredName = Technische Universität Wien
  • vatNameMatch is true
sbb.ch (Switzerland): the legal notice names Schweizerische Bundesbahnen AG in Bern– not checked yet–
  • row with input = sbb.ch
  • status = found
  • companyName contains “Schweizerische Bundesbahnen”
  • legalForm = AG
  • country = CH
  • postalCode matches ^30\d\d$
  • city contains “Bern”

Sample against the original source

On 12 Oct 2026 we took 20 result rows and compared 164 field values one by one with the original source: 136 matched (82.9%).

Of the values the actor delivered, 136 of 143 were correct (95.1%); 21 values that the source shows were not delivered.

20 result rows from a local run of the current code on 12 Oct 2026 (large, medium and small companies from Germany, Austria and Switzerland; small ones found via the actor's own OpenStreetMap search). Each field was compared by hand with the legal-notice page the row cites, the VAT verdict with an independent query to the EU VIES service. A field counts when we deliver a value or the source shows one we missed; rows the actor reports as blocked, unreachable or without a legal notice were checked in a browser-like request. After repairs released on 12 Oct 2026 (build 0.1.27), the same 20 rows give 165 of 165 matching fields. These are the rows the repairs were aimed at, so this is not an independent estimate; a fresh sample with new rows follows.

FieldMatchedRate
status17 / 2085.0%
companyName14 / 1782.4%
street13 / 1776.5%
postalCode13 / 1776.5%
city13 / 1776.5%
registerNumber12 / 1580.0%
vatId14 / 1593.3%
phone15 / 1788.2%
email12 / 1675.0%
vatValid13 / 13100.0%

Every difference and its cause

RowFieldActor outputOriginal sourceCause
liebherr.comemail–e-mail shown in the browser (Cloudflare-protected in the HTML)The address is hidden by the site's Cloudflare e-mail protection; the actor does not decode it.
verbund.comcompanyNameVERBUND Energy4Business Germany GmbHVERBUND AGThe legal notice lists about 15 group companies; the row mixes the publisher's VAT ID and phone with name, register number and e-mail of subsidiaries further down the page.
verbund.comstreet–Am Hof 6aNot delivered: the publisher's address (first block of the legal notice) was not taken because the row was assembled from several group companies.
verbund.compostalCode–1010Not delivered: the publisher's address (first block of the legal notice) was not taken because the row was assembled from several group companies.
verbund.comcity–WienNot delivered: the publisher's address (first block of the legal notice) was not taken because the row was assembled from several group companies.
verbund.comregisterNumberHRB 4025FN 76023zThe legal notice lists about 15 group companies; the row mixes the publisher's VAT ID and phone with name, register number and e-mail of subsidiaries further down the page.
verbund.comemailhydropower@verbund.comservice@verbund.atThe legal notice lists about 15 group companies; the row mixes the publisher's VAT ID and phone with name, register number and e-mail of subsidiaries further down the page.
wuerth.destatusnot_found (no legal notice)bot challenge page (blocked)The site answered with a bot challenge page; the actor reported 'no legal notice' instead of 'blocked'.
voestalpine.comstatusnot_found (no legal notice)legal notice at /group/de/impressum/The site links its legal notice with HTML-encoded characters (/); the actor does not decode them, misses the link and reports 'no legal notice'.
voestalpine.comcompanyName–voestalpine AGNot delivered because the legal notice was not found (see status).
voestalpine.comstreet–voestalpine-Straße 1Not delivered because the legal notice was not found (see status).
voestalpine.compostalCode–4020Not delivered because the legal notice was not found (see status).
voestalpine.comcity–LinzNot delivered because the legal notice was not found (see status).
voestalpine.comregisterNumber–FN 66209 tNot delivered because the legal notice was not found (see status).
voestalpine.comvatId–ATU 36919607Not delivered because the legal notice was not found (see status).
voestalpine.comphone–+43/50304/15-0Not delivered because the legal notice was not found (see status).
voestalpine.comemail–info@voestalpine.comNot delivered because the legal notice was not found (see status).
keller-pueschel.decompanyNameMarkenzeichen von Twitter, Inc.the tax firm's name at the top of the legal noticeA trademark sentence ('… Markenzeichen von Twitter, Inc.') was read as the company name; the firm name stands at the top of the legal notice.
keller-pueschel.destreet–business address in the legal noticeNot delivered: the address is in the legal notice but was not recognised.
keller-pueschel.depostalCode–74369Not delivered: the address is in the legal notice but was not recognised.
keller-pueschel.decity–LöchgauNot delivered: the address is in the legal notice but was not recognised.
zwickau.deutsche-lohnsteuerhilfe-ev.destatusnot_found (no legal notice)legal notice linked on dlh-online.deThe legal notice is on the parent organisation's domain (dlh-online.de); the actor only follows links on the same site and reported 'no legal notice'.
zwickau.deutsche-lohnsteuerhilfe-ev.destreet–Mathildenstr. 30Not delivered because the legal notice was not found (see status).
zwickau.deutsche-lohnsteuerhilfe-ev.depostalCode–90489Not delivered because the legal notice was not found (see status).
zwickau.deutsche-lohnsteuerhilfe-ev.decity–NürnbergNot delivered because the legal notice was not found (see status).
zwickau.deutsche-lohnsteuerhilfe-ev.deregisterNumber–VR 2783Not delivered because the legal notice was not found (see status).
zwickau.deutsche-lohnsteuerhilfe-ev.dephone–(0911) 242 939 40Not delivered because the legal notice was not found (see status).
zwickau.deutsche-lohnsteuerhilfe-ev.deemail–post[at]dlh-online.deNot delivered because the legal notice was not found (see status).

What this shows: on the day of the check, the live actor gave the known answers for these inputs. It does not prove that every result is correct. The sample against the original source measures accuracy on real result rows.

Run on Apify Back to the actor