What You Get
- Structured UBO records — Get full name, date of birth, city, country, and percentage hints where available in the register text.
- Official source documents — Download original Transparenzregister artifacts (PDF, JSON, optional SVG) through
documents[]. - Sandbox mode — Test the full integration flow without live credentials and without credit usage.
- Credential isolation — Store multiple credential sets under different
namevalues (defaultdefault) for separate clients or environments.
Getting Started
To use live Transparenzregister data, you need your own account and credentials.- Register with the Transparenzregister — Create an account at transparenzregister.de and request API access. The Transparenzregister will verify your legitimate interest before granting access.
- Store your credentials — Once you have credentials, store them via the Store Credentials endpoint. You can store multiple credential sets under different
namevalues (e.g. one per client account).
X-Credential-Name).
You can test the integration without live credentials by sending
X-Credential-Name: sandbox on Order extract. This uses the Transparenzregister test environment and costs 0 credits.Use Cases
AML & KYC — Retrieve structured beneficial ownership records as part of customer onboarding, periodic review, and risk-based due diligence processes. Compliance Operations — Centralize Transparenzregister retrieval across teams and clients in a single API flow. Track every extract byextract_id and audit outcomes programmatically.
Due Diligence — Combine Transparenzregister UBO data with Handelsregister company details and Bundesanzeiger financials for complete entity profiles.
API Endpoints
Store Credentials
Save Transparenzregister credentials with an optional name
Order extract
Create a new Transparenzregister extract and get an extract id
Get extract
Poll by extract id and retrieve structured UBO data and source documents when completed
Update Frequency
- Source: Transparenzregister official API
- Updates: On-demand per extract submission
- Processing: Async workflow; poll Get extract until
statusiscompletedorfailed

