Get Company Documents
Get Company Documents
Download public Handelsregister company documents for a mirrored German company. The enrichment caches document blobs in the platform mirror and returns a fresh signed URL for each request.
[!NOTE]
Call get_company first if the company is not yet in the registry mirror. Signed URLs expire after 15 minutes and are never stored in the cache table.
Try it
Pricing
- 10 credits when a document URL is returned from cache or a live Handelsregister download.
- 0 credits/refund when the company or requested document is unavailable.
Endpoint
Supported document_category values:
| Category |
Format |
current_printout |
PDF |
chronological_printout |
PDF |
historical_printout |
PDF |
structured_information |
XML |
shareholder_list |
PDF |
articles_of_association |
PDF |
Examples
Current printout
curl -X POST https://api.skael.de/api/enrichments/get_company_documents \
-H "Authorization: Bearer eak_..." \
-H "Content-Type: application/json" \
-d '{
"company_id": "DE-HRB-F1103-267645",
"document_category": "current_printout"
}'
curl -X POST https://api.skael.de/api/enrichments/get_company_documents \
-H "Authorization: Bearer eak_..." \
-d '{
"company_id": "DE-HRB-F1103-267645",
"document_category": "structured_information",
"async": true
}'
Output Fields
Cache Behavior
Documents are stored in a public mirror table without tenant data. The cache stores only the company ID, upstream document reference, category, format, object key, content hash, and fetch timestamp.
Object keys include UUID and content-hash material, so they are not predictable from the company ID. Cache entries are fresh for 30 days. Each API response generates a new 15-minute signed URL.
Feature Disabled (403)
{
"message": "German registry enrichments are not enabled for this organization."
}