DNB Germany API Access & Open Banking Data Sync

Reaching your DNB (Germany) business account data no longer means wrestling with PSD2 certificates or a bespoke bank integration. open-banking.io connects to DNB (BIC DNBADEHX) alongside 2,600+ other EU and UK banks, and it does so without ever being able to read what you sync. Your account data is decrypted on your own device with a key only you hold — the service is zero-knowledge and certificate-free by design.

DNB (Germany) exposes business accounts, and a single consent stays valid for up to 180 days before you re-authorise. That long window means fewer interruptions for treasury dashboards, reconciliation jobs, and reporting.

How to connect DNB

Connecting happens entirely in the open-banking.io dashboard — there is no API call, code, or key involved in this step:

  1. Sign up for open-banking.io and set your encryption passphrase. Your keys are generated locally on your device; open-banking.io never sees your private key.
  2. In the dashboard, pick DNB (Germany) from the bank list and choose the business account type.
  3. You are redirected to DNB's own secure login, where you approve access on the bank's PSD2 consent screen.
  4. Your accounts then sync back into your dashboard, ready to view.

That's the whole flow — you authorise DNB directly with DNB, and open-banking.io only ever stores encrypted results tied to your public key.

Access your data

Once DNB is connected, reading the data programmatically is an optional developer step. Open the Developers page, create an API key, and export a credentials.json — this bundles the API key together with your private decryption key. From there you can use the CLI (openbanking accounts, openbanking transactions, openbanking sync), an SDK, or the REST API. Every request carries the X-Api-Key header, and each response is decrypted locally with your own key. An API key on its own only ever returns ciphertext; without your private key, nobody — including open-banking.io — can read it.

Pricing runs at roughly EUR 3/month.

Do I need a PSD2 certificate for DNB?

No. open-banking.io is certificate-free. You approve access directly on DNB's consent screen.

Can open-banking.io see my DNB transactions?

No. It holds only your public key and encrypted data. Decryption happens on your device.

How often do I re-authorise DNB?

DNB (Germany) consent lasts up to 180 days, after which you renew it from the dashboard.

Start at open-banking.io.