Website to Company: Impressum & Mentions Légales Scraper avatar

Website to Company: Impressum & Mentions Légales Scraper

Pricing

from $5.00 / 1,000 verified companies

Go to Apify Store
Website to Company: Impressum & Mentions Légales Scraper

Website to Company: Impressum & Mentions Légales Scraper

Website to company: find the legal entity behind any domain from its legal notice (mentions légales, Impressum, imprint, aviso legal): SIREN/SIRET, VAT, HRB, org.nr, IČO, LEI. Then verify it in official registries, EU VIES and BODACC (KYB). Hosting providers skipped, no personal data.

Pricing

from $5.00 / 1,000 verified companies

Rating

0.0

(0)

Developer

Ostrata

Ostrata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Give it a list of websites. Get back the legal entity behind each one, verified. The Actor reads the site's legal-notice pages (🇫🇷 mentions légales, 🇩🇪 Impressum, 🇪🇸 aviso legal, 🇮🇹 note legali, terms and privacy pages), extracts the company identifiers, skips the hosting provider's, and checks the company in official registries and the EU VIES VAT service.

Also known as: Impressum scraper, imprint scraper, mentions légales scraper, legal notice extractor, domain to company, website to SIREN, VAT number from website, company from domain enrichment. 🇫🇷 trouver le SIREN d'un site web, extraire les mentions légales · 🇩🇪 Impressum auslesen, Firma hinter Domain finden.

  • Identifiers found: French SIREN/SIRET and RCS, EU VAT numbers (all 27 member states + XI, checksum-validated for France), Norwegian org.nr, Finnish Y-tunnus, Czech IČO, LEI, and German/Austrian trade-register entries (HRB/HRA/FN, kept as information).
  • Verification: official register for 🇫🇷 France, 🇳🇴 Norway, 🇫🇮 Finland, 🇨🇿 Czechia (name, status, legal form, address, activity code), live EU VIES VAT check, BODACC insolvency notices (FR), optional GLEIF LEI.
  • One clear row per website with a status, a verdict (verified / review / inactive) and the reasons behind it.

Use cases: lead qualification and CRM enrichment (domain → SIREN/VAT), supplier and customer onboarding (KYB), marketplace seller checks, fraud checks ("is there a real, active company behind this site?"), invoice data cleaning. It also works as a tool for AI agents over MCP.

Why this Actor

This ActorTypical legal-notice scraper
Identifier plus official verification (register, VIES, insolvency) in one row✅❌ raw text only
Hosting providers and agencies (OVH, IONOS, Gandi, Scaleway…) recognised and skipped✅❌ often returns the host's SIREN
Checksums validated (SIREN/SIRET, FR VAT key, org.nr, Y-tunnus, IČO, LEI)✅rarely
No personal data: no director names, emails or phone numbers✅❌
robots.txt respected, plain HTTP, ≥ 1 s between pages✅varies
Pay only for companies identified: blocked sites, sites without identifiers and errors are free✅usually per row

Input

{
"websites": ["qonto.com", "ostrata.io", "zalando.de", "https://www.n26.com"],
"verify": true,
"checkVat": true,
"checkInsolvency": true,
"checkLei": false,
"excludeSoleProprietors": true,
"maxPagesPerSite": 4,
"concurrency": 5
}

A business email address (jane@acme.fr) is accepted too: its domain is used.

Output

FieldMeaning
statusverified (identified and found in the register/VIES), identified (identifier found, verification off or no match), no_identifier_found, blocked (robots.txt or bot protection), fetch_error, invalid_input, sole_proprietor_excluded
verdict, reasons, warningsfrom the verification: verified, review (e.g. VAT invalid, insolvency notice), inactive (ceased in the register)
legalName, country, registrationNumber, vatNumber, vatValid, registryStatus, insolvencyFlag, leithe verified entity
identifierthe identifier used, the page it was found on, and the other identifiers of the same entity
otherIdentifiersother companies named on the site (hosting provider, parent company…), with a role hint
tradeRegisterEntriese.g. HRB 123456 with the court (DE/AT), for information
legalNoticeUrl, pagesFetchedwhere the data came from
domainMatchScoresimilarity between the domain and the legal name (brand ≠ legal name is common, so this is a hint)
company, vat, insolvency, sourcesfull details with sources and licences

Sample output (real local runs, 19 Oct 2026)

WebsiteStatusLegal nameReg. no.VAT (VIES)Found on
qonto.comverifiedQONTO819489626FR10819489626 ✅homepage
ostrata.ioverifiedSUBLIME TRADERS917821340FR13917821340 ✅/terms
alan.comverifiedALAN TECH908274236FR85908274236/fr-fr/cgv-shop (ALAN INSURANCE also listed in otherIdentifiers)
zalando.deverified– (DE VIES returns no name)–DE260543043 ✅/legal-notice
www.n26.comverified––DE305957096 ✅/en-eu/imprint
malt.fr, blablacar.fr, alza.czblocked (free)bot protection on robots.txt
example.comno_identifier_found (free)

Pricing (pay per event)

  • $0.004 per company identified (company-identified): a checksum-valid company identifier was found on the site.
  • +$0.005 per company verified (company-verified): the company was found in an official register or VIES (verdict verified, review or inactive).
  • Free: blocked sites, sites without identifiers, invalid inputs, errors, sole traders.
  • Set a maximum cost per run: the Actor stops cleanly before going over it.

Use it from AI agents (MCP)

{ "mcpServers": { "apify": { "url": "https://mcp.apify.com?tools=ostrata/website-company-check" } } }

"Which company is behind acme.fr, and is its VAT number valid?"

How it crawls (and what it doesn't do)

  • Fetches robots.txt first and obeys it (group website-company-check or *, longest-match rules, Crawl-delay up to 10 s). A robots.txt answering 401/403/429/5xx is treated as "do not crawl".
  • One plain HTTP GET per page, no browser, no retries, no proxies, no CAPTCHA solving, at least 1 second between pages of the same site, max 4 pages per site by default (homepage + legal pages).
  • Sites protected by bot-detection (Cloudflare, DataDome…) are reported as blocked and are free. We do not try to get around them.

Limitations

  • Pages that only render with JavaScript are not read.
  • Germany, Spain and some other countries never return the company name in VIES: you get vatValid and the VAT number, legalName: null. Register adapters exist for FR, NO, FI and CZ.
  • When a site names several group companies, the Actor picks the one presented as publisher with the most consistent identifiers; the others are in otherIdentifiers.
  • Results reflect the sources at query time. This is a data tool, not legal advice.

Privacy

Only company identifiers are extracted. Names of directors or publication managers, emails and phone numbers on legal pages are never stored or returned. Sole traders (natural persons) are excluded by default and not billed.

  • EU Company Verification (KYB): verify companies from a name, SIREN/SIRET, VAT number or LEI (register status, VIES VAT, BODACC insolvency, LEI).
  • France Company List (SIRENE): build lists of French companies by NAF code, area, headcount and revenue from the official register.
  • Greenhouse, Lever & Ashby Jobs API: normalized job postings from Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee boards, with only-new-jobs mode.
  • AI Brand Visibility Tracker: check whether ChatGPT, Perplexity and Gemini mention and cite your brand, with position, competitors and share of voice (your own API keys).

🇫🇷 En bref

Du site web à l'entreprise vérifiée. L'Actor lit les mentions légales (ou CGU, politique de confidentialité, Impressum…) d'une liste de sites, extrait le SIREN/SIRET, le numéro de TVA intracommunautaire et les autres identifiants, écarte ceux de l'hébergeur (OVH, IONOS, Gandi…), puis vérifie l'entreprise dans le registre officiel (API Recherche d'entreprises), dans VIES et dans le BODACC.

0,004 $ par entreprise identifiée + 0,005 $ si elle est vérifiée. Sites bloqués, sans identifiant ou en erreur : gratuits. Requêtes HTTP simples, robots.txt respecté, aucune donnée personnelle (ni dirigeants, ni e-mails, ni téléphones), entrepreneurs individuels exclus.

Publié par Sublime Traders SAS (Ostrata), France.