German Handelsregister Company Register Scraper
Pricing
from $2.23 / 1,000 company records
German Handelsregister Company Register Scraper
Search the official German Handelsregister (commercial register) by company name. Returns legal form, register court/number, seat, address, filing dates, representatives, prokuristen/officers, and partners for each matching entry.
Pricing
from $2.23 / 1,000 company records
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Look up any German company on the official Handelsregister (commercial register) — handelsregister.de, the government-run register operated for all German local courts (Amtsgerichte) — and get back its legal form, register court and number, registered seat, address, filing dates, and its publicly-registered representatives, prokuristen (holders of commercial power of attorney), and partners. No manual portal lookup, no account needed.
What it does
- Takes a list of company names (e.g.
["Siemens AG", "BASF SE"]). - Searches the register's normal-search form for each name and collects up to
maxResultsPerCompanymatching register entries. - For each match, optionally opens the official register extract ("Aktueller Abdruck") to pull the full detail: legal form, register court, filing/last-change dates, representatives, prokuristen, and partners.
- Pushes one dataset record per register entry found.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
companyNames | array of strings | — (required) | Company names to search, e.g. "Siemens AG". |
maxResultsPerCompany | integer | 5 | Cap on how many register entries to return per company name (1–50). |
fetchOfficers | boolean | true | If true, opens each entry's register extract to fetch representatives/prokuristen/partners. If false, only the search-result row (name, city, register type/number) is returned — faster, thinner records. |
proxyConfiguration | object | Apify RESIDENTIAL, country DE | Required for reliable access; leave on the default. |
Output fields
| Field | Description |
|---|---|
search_query | The company name you searched for. |
company_name | Registered company name. |
legal_form | Legal form (e.g. "Gesellschaft mit beschränkter Haftung"). |
register_court | Register court (Amtsgericht) that holds the entry. |
register_type | Register type: HRA, HRB, GnR, PR, or VR. |
register_number | Register number. |
register_id | Combined type + number (e.g. "HRB 12345"). |
seat_city | Registered seat (city). |
address | Business address (Geschäftsanschrift), when the extract was opened. |
filing_date | Date of first entry (Tag der Eintragung). |
last_change_date | Date of the most recent register change. |
representatives | Publicly registered representatives (Vertretungsberechtigte). |
prokuristen | Publicly registered holders of Prokura (commercial power of attorney). |
partners | Registered partners/shareholders (Gesellschafter), where disclosed. |
source_note | Whether the record came from the full register extract or the search row only. |
scraped_at | UTC timestamp of the scrape. |
parse_confidence | high (full extract parsed), medium (search row only), or low (no match). |
Important — this data includes personal information, by law
The representatives and prokuristen fields name natural persons — the individuals a German company has publicly registered as legally entitled to act on its behalf (managing directors, holders of commercial power of attorney) — and, per standard German commercial-register practice, may also carry that person's city of residence and date of birth. This is not incidental leakage: German commercial law (Handelsgesetzbuch) requires every company to publicly disclose who may represent it, and the Handelsregister exists specifically to make that disclosure searchable by anyone, free of an account. It is the same legal category of public officer disclosure as the UK's Companies House officer records (already part of this fleet). This actor only surfaces what German law already mandates be public; it does not access anything gated, private, or authentication-walled.
Pricing
Pay-per-event (PPE): one charge per company register entry (company-record) delivered to the dataset. (No price has been set live yet — see the build report for the proposed figure.)
Notes on access
handelsregister.de is a stateful government web application (session + view-state based, not a bookmarkable search URL) — the actor drives a real browser through the site's own search flow (home page → search form → results), the same way a person would in their own browser. No CAPTCHA or bot-defense was observed on this portal.