Handelsregister API
Pricing
from $0.01 / actor start per 1 gb
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
Maintained by CommunityActor stats
15
Bookmarked
246
Total users
11
Monthly active users
5 days ago
Last modified
Categories
Share
💎 Handelsregister API
| |||
| ✦ Discover more from us | |||
|---|---|---|---|
|
Kununu Scraper Company reviews, salaries & employer insights |
Ahrefs Scraper DR, UR, Ahrefs Rank, Traffic, keywords & more |
Semrush Scraper Domain Authority, Semrush Rank & Traffic |
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.
- ✅ Scrapes detailed company information from Handelsregister.de with advanced search capabilities
-
📋 Executive & Management Intelligence:
- ✅ Retrieves valuable information about company representatives, management roles, and corporate structure
- ✅ Includes representattives details for comprehensive due diligence
- ✅ Retrieves valuable information about company representatives, management roles, and corporate structure
-
🔖 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
- ✅ Provides direct access to official court documents including current printouts, chronological records, and structured content
-
📍 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
- ✅ Allows searching by company name, registration number, or court jurisdiction
-
📈 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
| Parameter | Type | Default | Description |
|---|---|---|---|
identifier | string | — | 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. |
keyword | string | — | Company name or partial keyword to search for matching businesses in the German Commercial Register (e.g. ADIDAS AG). |
register_type | string | HRB | Register type to search. Options include HRA (Handelsregister Abteilung A), HRB (Handelsregister Abteilung B), GnR (Genossenschaftsregister), PR (Partnerschaftsregister), VR (Vereinsregister), and GsR (Gesellschaftsregister). |
register_number | string | — | Specific register number for direct lookup (e.g. 3868). Leave empty when searching by identifier or keyword. |
register_court | string | all | Register court to search. Select a specific German register court or use all to search across all available courts. |
include_company_details | boolean | true | Includes detailed company information such as business purpose, founding date, share capital, headquarters, legal status, and other corporate details. |
include_representatives | boolean | true | Includes company representatives such as managing directors, shareholders, board members, and executives, including available names, roles, birth dates, and locations. |
include_address | boolean | true | Includes company headquarters address information such as street, house number, postal code, city, country, and formatted address. |
include_documents | boolean | false | Retrieves and stores available official company documents in Apify Key-Value Storage for download and analysis. |
document_types | array (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_name | string | — | 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 Type | Price (USD) | Description |
|---|---|---|
| Actor Start | $0.01 per 1 GB Memory | Base cost for running the API actor |
| Basic Result | $0.025 per Result | Basic company information lookup |
| Company Deep Search | $0.10 per Result | In-depth company details (business purpose, share capital, etc.) |
| Company Address | $0.025 | Access company address information |
| Company Representatives | $0.025 | Access management and representative profiles |
| Company Documents | $0.025 | Access available company documents information |
| Document Stored | $0.05 per Document | Document 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 Type | Monthly Runs | Search Options | Reset Period |
|---|---|---|---|
| Free | 50 runs | All available | 30 days |
| Paid | Unlimited | All available | N/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