
Handelsregister API
Pricing
Pay per event

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.
0.0 (0)
Pricing
Pay per event
2
3
3
Last modified
10 hours ago
💎 Handelsregister API
Try our other scrapers ► | Ahrefs SEO Scraper | Kununu Company Reviews Scraper | Similarweb Scraper |
---|
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
🗂️ 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.
📍 Input
Search parameters
- identifier
: (Optional) (String)
The Company EU-ID or Register Identifier to search for. Supports EU-ID identifier format like DEF1234R.HRB123456B
or register identifier format like DE-HRB-F1234R-123456
. Use this for precise company lookups when you have the exact identifier.
- keyword
: (Optional) (String)
Company name or keyword to search for the company. Enter any company name or partial keyword to find matching businesses in the German Commercial Register (e.g. "ADIDAS AG").
- register_type
: (Optional) (String)
Select the type of register to search in. Choose from HRA (Handelsregister Abteilung A), HRB (Handelsregister Abteilung B), GnR (Genossenschaftsregister), PR (Partnerschaftsregister), VR (Vereinsregister), or GsR (Gesellschaftsregister) depending on the type of entity you're researching.
💡 Default value is "HRB" (most common for limited liability companies).
- register_number
: (Optional) (String)
Enter the specific register number if known (e.g. "3868"). Leave empty to search by identifier or keyword instead. This allows for direct lookup when you have the exact registration number.
- register_court
: (Optional) (String)
Select a specific register court if known, otherwise leave on "all" to search across all German courts. Choose from over 100 German register courts including major cities like Berlin, München, Hamburg, Köln, Frankfurt, etc.
💡 Default value is "all" (searches across all register courts).
- include_company_details
: (Optional) (Boolean)
If set to True, the search will include in-depth company information such as business purpose, founding date, share capital, headquarters, legal status, and other comprehensive corporate details. IF set to False, only basic company search information will be returned.
💡 Default value is True.
- include_representatives
: (Optional) (Boolean)
If set to True, the search will include company representatives data showing managing directors, shareholders, board members, executive management details including names, roles, birth dates, and locations.
💡 Default value is True.
- include_address
: (Optional) (Boolean)
If set to True, the search will include company headquarters address information including street, house number, postal code, city, country, and full formatted address.
💡 Default value is True.
- include_documents
: (Optional) (Boolean)
If set to True, the search will include and store official company documents such as current printouts, chronological printouts, historical printouts, and structured content to the Apify Key-Value Storage for download and analysis.
💡 Default value is False.
- document_types
: (Optional) (Array)
Select the specific types of documents to retrieve and store. Choose from "current_printout" (AD - most recent company status), "chronological_printout" (CD - historical changes), "historical_printout" (HD - complete history), or "structured_content" (SI - machine-readable data).
💡 Default value is ["current_printout"].
- storage_name
: (Optional) (String)
Specify a custom storage name for saving company documents to Apify Key-Value Storage. Use a unique name (3-32 characters) for longer retention. If not provided, documents will be available for 7 days in default storage.
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"]}
📌 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"}
💰 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 Services.
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 custom integrations or project use cases at business@radeance.com.
On this page
Share Actor: