German Handelsregister Company Register Scraper avatar

German Handelsregister Company Register Scraper

Pricing

from $2.23 / 1,000 company records

Go to Apify Store
German Handelsregister Company Register Scraper

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

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 maxResultsPerCompany matching 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

FieldTypeDefaultNotes
companyNamesarray of strings— (required)Company names to search, e.g. "Siemens AG".
maxResultsPerCompanyinteger5Cap on how many register entries to return per company name (1–50).
fetchOfficersbooleantrueIf 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.
proxyConfigurationobjectApify RESIDENTIAL, country DERequired for reliable access; leave on the default.

Output fields

FieldDescription
search_queryThe company name you searched for.
company_nameRegistered company name.
legal_formLegal form (e.g. "Gesellschaft mit beschränkter Haftung").
register_courtRegister court (Amtsgericht) that holds the entry.
register_typeRegister type: HRA, HRB, GnR, PR, or VR.
register_numberRegister number.
register_idCombined type + number (e.g. "HRB 12345").
seat_cityRegistered seat (city).
addressBusiness address (Geschäftsanschrift), when the extract was opened.
filing_dateDate of first entry (Tag der Eintragung).
last_change_dateDate of the most recent register change.
representativesPublicly registered representatives (Vertretungsberechtigte).
prokuristenPublicly registered holders of Prokura (commercial power of attorney).
partnersRegistered partners/shareholders (Gesellschafter), where disclosed.
source_noteWhether the record came from the full register extract or the search row only.
scraped_atUTC timestamp of the scrape.
parse_confidencehigh (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.