Deutsche Bank Open Banking API Access (Germany)

Deutsche Bank is Germany's largest bank, and if you hold a business or personal account there you can bring its balances and transaction history into open-banking.io — a certificate-free, zero-knowledge service covering 2,600+ banks across the EU and UK for around EUR 3 per month. Everything you pull from Deutsche Bank (BIC DEUTDEFFXXX) is encrypted on your own device with a key that never leaves it, so open-banking.io stores only ciphertext and your public key.

How to connect Deutsche Bank

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 key pair is generated locally in your browser.
  2. Open the dashboard, choose Deutsche Bank, and pick the account type you hold — business or personal.
  3. You are redirected to Deutsche Bank's own secure login, where you approve access under PSD2. Consent lasts up to 180 days before you renew it.
  4. Once approved, your Deutsche Bank accounts sync back into your dashboard, ready to view.

No certificate, no bank-specific onboarding, and no eIDAS setup is needed on your side.

Access your data

Reading Deutsche Bank data programmatically is an optional step you take after the account is already connected. On the Developers page, create an API key and export a credentials.json — it bundles that 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 your X-Api-Key header, and each response is decrypted locally with your own key — the API key alone only ever returns ciphertext.

Do I need a developer account to connect Deutsche Bank?

No. Connecting is done in the dashboard by approving access on Deutsche Bank's login screen. API keys are only for reading data afterward.

Can open-banking.io see my Deutsche Bank transactions?

No. The service is zero-knowledge: it holds only your public key and encrypted data. Decryption happens on your device with a key only you control.

Deutsche Bank grants access for up to 180 days. When it expires, reconnect from the dashboard to renew.

Ready to start? Visit open-banking.io to connect your Deutsche Bank account.