OrbTop

Handelsregister Scraper - German Companies & Directors

BUSINESSLEAD GENERATIONOTHER

Handelsregister Scraper - German Companies & Directors

Scrape Germany's official commercial register (Handelsregister) for company data: HR numbers, managing directors, share capital, registered address, business purpose, branches, and filing history.

What it does

Searches handelsregister.de and extracts structured data from company register entries across all German Amtsgerichte (registry courts). Supports three search modes and all register types (HRB, HRA, PR, GnR, VR).

Data extracted per company:

Field Description
company_name Full legal name
hr_number HR number (e.g. HRB 12345)
registry_court Amtsgericht name
register_type HRB, HRA, PR, GnR, or VR
legal_form GmbH, AG, KG, UG, SE, etc.
status active / dissolved / liquidation
registered_address Registered office (Sitz)
business_purpose Gegenstand des Unternehmens
share_capital_eur Stammkapital / Grundkapital in EUR
share_capital_text Raw share capital text
managing_directors Geschäftsführer list
board_members Vorstand (AG)
supervisory_board Aufsichtsrat
prokura_holders Prokuristen
branches Zweigniederlassungen
incorporation_date Founding / registration date
last_change_date Date of last register change
detail_url Direct link to register entry

Input

{
  "mode": "by_name",
  "query": "Siemens",
  "registerType": "HRB",
  "registryCourt": "",
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"],
    "apifyProxyCountry": "DE"
  }
}

Parameters

Parameter Type Default Description
mode string by_name Search mode: by_name, by_hr_number, or by_director_name
query string Search term (company name, HR number, or director name)
registerType string "" (all) Filter: HRB, HRA, PR, GnR, VR
registryCourt string "" (all courts) Filter by Amtsgericht, e.g. Berlin (Charlottenburg)
maxItems integer 10 Maximum results to collect (1–5000)
proxyConfiguration object RESIDENTIAL/DE Proxy settings — German residential proxy required

Register types

  • HRB — Gesellschaften mit beschränkter Haftung (GmbH, AG, UG, SE, KGaA)
  • HRA — Einzelkaufleute, offene Handelsgesellschaften (KG, OHG)
  • PR — Partnerschaftsgesellschaften
  • GnR — Genossenschaften
  • VR — Vereine

Proxy requirement

Handelsregister.de restricts access to German IP addresses. The actor requires a residential proxy with apifyProxyCountry: "DE". Without a German proxy, all requests will be blocked.

Usage examples

Search by company name:

{ "mode": "by_name", "query": "Deutsche Bank", "maxItems": 50 }

Search by HR number:

{ "mode": "by_hr_number", "query": "HRB 12345 B", "registerType": "HRB", "registryCourt": "Berlin (Charlottenburg)" }

Search by director name:

{ "mode": "by_director_name", "query": "Mustermann", "maxItems": 20 }

Narrow to a specific court:

{
  "mode": "by_name",
  "query": "GmbH",
  "registryCourt": "Muenchen",
  "registerType": "HRB",
  "maxItems": 200
}

Output views

The dataset has two built-in views:

  • Company Overview — name, legal form, HR number, court, status, address, URL
  • KYC/KYB Data — full dataset including directors, capital, business purpose, prokura

Use cases

  • KYC/KYB verification — confirm company registration, directors, and legal status
  • M&A due diligence — extract ownership and governance structures
  • Lead generation — build lists of companies by type, court, or director
  • Compliance monitoring — track register changes and dissolved companies
  • Competitive intelligence — map corporate structures in German markets

Performance

  • Typical throughput: 5–15 records/minute (respects courtesy delays)
  • Rate: $0.10/start + $0.001/record
  • Memory: 1024–4096 MB recommended

Notes

  • Data is sourced directly from the official German commercial register and is public record
  • The register does not expose direct deep-link URLs for all entries — some results include listing URLs only
  • share_capital_eur is parsed from German number format (e.g. 25.000,00 EUR25000.00)
  • Director fields include name, birth year, and city when available in the register
  • For full filing history and shareholder lists (Gesellschafterliste), combine with a Bundesanzeiger scraper