Handelsregister API avatar

Handelsregister API

Pricing

from $0.01 / actor start per 1 gb

Go to Apify Store
Handelsregister API

Handelsregister API

Access valuable key company data from the German Commercial Register in realtime from Handelsregister.de: shareholders, executives, addresses, court details, and official documents. Ideal for LegalTech, compliance, and due diligence workflows.

Pricing

from $0.01 / actor start per 1 gb

Rating

5.0

(4)

Developer

Radeance

Radeance

Maintained by Community

Actor stats

15

Bookmarked

246

Total users

11

Monthly active users

5 days ago

Last modified

Share

💎 Handelsregister API

Handelsregister API Cover Image
✦   Discover more from us
Kununu Scraper

Kununu Scraper

Company reviews, salaries & employer insights
Ahrefs Scraper

Ahrefs Scraper

DR, UR, Ahrefs Rank, Traffic, keywords & more
Semrush Scraper

Semrush Scraper

Domain Authority, Semrush Rank & Traffic
Similarweb Scraper

Similarweb Scraper

Traffic, Shares, Rankings & Engagement Metrics

This powerful & efficient API is designed to effortlessly extract comprehensive German business data from the German Commercial Register (Handelsregister).

Whether you're a business analyst, compliance officer, investment researcher, or legal professional, this API helps you uncover detailed company information including legal forms, representatives, business address, business purposes, share capital, registered addresses, court information, founding dates, and official document retrieval.

Perfect for researching any German company across all 16 federal states, it provides real-time business intelligence, corporate structures, management changes, financial data, and compliance verification with lightning-fast response times.

One of its best features is its performance & reliability while extracting business data points in seconds, giving you enterprise-level company intelligence from Germany's official commercial register without the usual slow response times.

❶ Key Features

  • 🏢 Comprehensive Business Data Extraction:

    • ✅ Scrapes detailed company information from Handelsregister.de with advanced search capabilities
    • ✅ Extracts complete corporate data including legal forms, share capital, business purposes, and management details automatically
    • ✅ Provides key business metrics such as company status, founding dates, registered offices, court information, and executive profiles.

  • 📋 Executive & Management Intelligence:

    • ✅ Retrieves valuable information about company representatives, management roles, and corporate structure
    • ✅ Includes representattives details for comprehensive due diligence

  • 🔖 Official Document Access:

    • ✅ Provides direct access to official court documents including current printouts, chronological records, and structured content
    • ✅ Supports multiple document formats (PDF, XML) for comprehensive legal research
    • ✅ Includes document availability status and download URLs for immediate access

  • 📍 Advanced Search & Filtering:

    • ✅ Allows searching by company name, registration number, or court jurisdiction
    • ✅ Supports filtering by Identifiers like EUID
    • ✅ Flexible search options for exact matches or broad company research

  • 📈 Flexible Data Output:

    • ✅ Outputs data in various formats including CSV, XLSX, JSON, JSONL, XML, and RSS

❷ Output

Basic Company Search Output

{
"company_name": "adidas AG",
"status": "active",
"court_state": "BY",
"court_info": "District court Fürth HRB 3868",
"court_name": "District court Fürth",
"register_type": "HRB",
"register_number": "3868",
"register_number_numeric": 3868,
"registered_office": "Herzogenaurach"
}

Deep Company Search Output

{
"identifier": "DE-HRB-R3306-66773",
"euid": "DER3306.HRB66773",
"company_name": "REWE Markt GmbH",
"status": "active",
"legal_form": "GmbH",
"business_purpose": "(a) der Groß- und Einzelhandel sowie der E-Commerce-Handel (Internethandel) mit sowie die Be- und Verarbeitung von Waren aller Art (einschließlich Betriebs- und Geschäftseinrichtungen und einzelnen Einrichtungsgegenständen), insbesondere Lebensmitteln aller Art, sowie sonstige Handels- und Dienstleistungen, insbesondere die Lagerhaltung, der Transport und die Erbringung von sonstigen Logistikdienstleistungen, (b) der Betrieb von Gastronomie aller Art, (c) die Entwicklung, Planung und Errichtung von gewerblich genutzten Immobilien, auch als Generalübernehmer, (d) der Erwerb, das Halten und die Verwaltung von Beteiligungen, insbesondere die Führung und Verwaltung von Unternehmen, die in den unter lit. (a) - (c) bezeichneten Geschäftsfeldern tätig sind.",
"founding_date": "2009-08-05T00:00:00",
"share_capital": 200000100.0,
"share_capital_currency": "EUR",
"headquarters": "Köln",
"representatives": [
{
"full_name": "Daniela Büchel",
"role": "Executive Management",
"birth_date": "1973-02-26",
"city": "Frechen"
},
{
"full_name": "Telerik Schischmanow",
"role": "Executive Management",
"birth_date": "1975-02-11",
"city": "Siegburg"
},
{
"full_name": "Christoph Eltze",
"role": "Executive Management",
"birth_date": "1973-07-15",
"city": "Köln"
},
{
"full_name": "Thomas Nonn",
"role": "Executive Management",
"birth_date": "1964-04-28",
"city": "Overath"
},
{
"full_name": "Peter Maly",
"role": "Executive Management",
"birth_date": "1968-05-06",
"city": "Bonn"
}
],
"address": {
"street": "Domstraße",
"house_number": "20",
"postal_code": "50668",
"city": "Köln",
"country": "Germany",
"full_address": "Domstraße 20, 50668 Köln"
},
"court_info": "District court Köln HRB 66773",
"court_name": "District court Köln",
"court_code": "R3306",
"court_state": "NW",
"register_type": "HRB",
"register_number": "66773",
"register_number_numeric": 66773,
"registered_office": "Köln",
"documents": [
{
"filename": "NW-Köln_HRB_66773+SI-20250803220411.xml",
"available": true,
"document_code": "SI",
"document_type": "structured_content",
"content": null
},
{
"filename": "NW-Köln_HRB_66773+AD-20250803220411.pdf",
"available": true,
"document_code": "AD",
"document_type": "current_printout",
"content": null
},
{
"filename": "NW-Köln_HRB_66773+CD-20250803220411.pdf",
"available": true,
"document_code": "CD",
"document_type": "chronological_printout",
"content": null
},
{
"filename": "NW-Köln_HRB_66773+HD-20250803220411.pdf",
"available": false,
"document_code": "HD",
"document_type": "historical_printout",
"content": null
}
],
"number_of_entries": 73,
"last_entry_date": "2025-03-18T00:00:00"
}

❸ Input

Search parameters

MOZ Search Parameters Input Image
ParameterTypeDefaultDescription
identifierstring—Company EU-ID or Register Identifier for precise company lookups. Supports EU-ID formats such as DEF1234R.HRB123456B and register identifiers such as DE-HRB-F1234R-123456.
keywordstring—Company name or partial keyword to search for matching businesses in the German Commercial Register (e.g. ADIDAS AG).
register_typestringHRBRegister type to search. Options include HRA (Handelsregister Abteilung A), HRB (Handelsregister Abteilung B), GnR (Genossenschaftsregister), PR (Partnerschaftsregister), VR (Vereinsregister), and GsR (Gesellschaftsregister).
register_numberstring—Specific register number for direct lookup (e.g. 3868). Leave empty when searching by identifier or keyword.
register_courtstringallRegister court to search. Select a specific German register court or use all to search across all available courts.
include_company_detailsbooleantrueIncludes detailed company information such as business purpose, founding date, share capital, headquarters, legal status, and other corporate details.
include_representativesbooleantrueIncludes company representatives such as managing directors, shareholders, board members, and executives, including available names, roles, birth dates, and locations.
include_addressbooleantrueIncludes company headquarters address information such as street, house number, postal code, city, country, and formatted address.
include_documentsbooleanfalseRetrieves and stores available official company documents in Apify Key-Value Storage for download and analysis.
document_typesarray (string)["current_printout"]Document types to retrieve. Options include current_printout (AD), chronological_printout (CD), historical_printout (HD), shareholders_list (SL), partnership_agreement (PA), supervisory_board_list (SB), and structured_content (SI).
storage_namestring—Custom Apify Key-Value Storage name for company documents. Use a unique name of 3–32 characters for longer retention. If omitted, documents are stored in the default storage and remain available for 7 days.

JSON

{
"keyword": "REWE Markt GmbH",
"register_type": "HRB",
"register_number": "66773",
"register_court": "köln",
"include_company_details": true,
"include_representatives": true,
"include_address": true,
"include_documents": true,
"document_types": ["current_printout", "chronological_printout", "historical_printout", "structured_content"]
}

❹ Use Cases

  • Legal Professionals & Compliance Officers:
    To conduct thorough due diligence, verify company information, and access official business documents for legal proceedings.
  • Investment Analysts & Financial Researchers:
    To gather comprehensive corporate intelligence, analyze company structures, and assess business legitimacy for investment decisions.
  • Business Development Teams:
    To research potential partners, competitors, and market players with detailed corporate backgrounds and management information.
  • Credit & Risk Assessment:
    To verify business credentials, analyze company stability, and assess financial reliability through official registry data.
  • Market Research & Competitive Intelligence:
    To analyze industry landscapes, track corporate changes, and monitor competitor activities in the German market.
  • Developers & Data Scientists:
    To integrate German business data into applications for automated compliance checking, lead generation, and business intelligence tools.

❺ Pricing

The Handelsregister API is available on a pay per event basis. This means you only pay for the number of searches you perform, with no monthly fees or subscriptions required.

Event TypePrice (USD)Description
Actor Start$0.01 per 1 GB MemoryBase cost for running the API actor
Basic Result$0.025 per ResultBasic company information lookup
Company Deep Search$0.10 per ResultIn-depth company details (business purpose, share capital, etc.)
Company Address$0.025Access company address information
Company Representatives$0.025Access management and representative profiles
Company Documents$0.025Access available company documents information
Document Stored$0.05 per DocumentDocument stored in Storage

Example Cost Calculation:

  • Basic company lookup with basic information: $0.01 + $0.025 = $0.035 per run
  • Company deep search with extensive information: $0.01 + $0.025 + $0.10 = $0.135 per run
  • Full company profile with address, representatives, documents, no stored documents: $0.01 + $0.025 + $0.10 + $0.025 + $0.025 + 0,025 = $0.21 per run
  • Full company profile with address, representatives, documents and 2 documents stored: $0.01 + $0.025 + $0.10 + $0.025 + $0.025 + 0.025 + ($0.05 × 2) = $0.31 per run

Note: Pricing is transparent with no hidden fees. You only pay for the specific data components you request. If no results are retrieved you will only pay for the Actor Start.

❻ Usage Limits

This service has different usage limits depending on your subscription status:

User TypeMonthly RunsSearch OptionsReset Period
Free50 runsAll available30 days
PaidUnlimitedAll availableN/A

How Limits Work

  • Free users: Limited to 50 runs per 30-day period from your first usage
  • Paid users: No limits on the number of runs
  • All users: Can select any combination of the search options in a single run
  • Usage resets automatically 30 days after your first run (for free users)

❼ While the scraper is running

During the run, the actor will output log messages letting you know what is going on at any point. Each message always contains specific information about the process including which url / page the actor is working on.

If you provide invalid inputs to the actor, it will immediately stop with a failure state and output log messages explaining what is wrong. If you are unsure what went wrong feel free to open up an issue in the issue tab.

❽ Legality of web scraping and scraping of job listings

Our Handelsregister API is designed to ethically extract only publicly available data and information, and it does not scrape private user data such as personal email addresses or personal identifiers in accordance with the GDPR and other data protection regulations.

Our services are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our services, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. You can also read this blog post on the legality of web scraping.

❾ Feedback and Support

Your satisfaction is important to us! Therefore we are constantly striving to enhance the performance of our Actors.

If you have any technical feedback or encounter any bugs with the Handelsregister API, please create an issue in the Actor’s Issues tab on the Apify Console.

You can also contact us directly for general help on issues or integrations at suppport@radeance.com.
For custom projects, general suggestions or new use cases feel free to reach out to us at business@radeance.com