Piraeus Bank Open Banking & API Access (Greece)

Reaching account data from Piraeus Bank no longer means building a PSD2 stack or maintaining an eIDAS certificate. open-banking.io gives you a single, certificate-free path to Greece's largest retail bank: you authorise access once, and your balances and transactions flow into a dashboard where only you hold the key to read them. Piraeus Bank (BIC PIRBGRAA) is covered for both business and personal accounts, with consent valid for up to 180 days before you re-approve.

Because open-banking.io is zero-knowledge, its servers only ever store your public key. Every figure you see is decrypted on your own device, so the platform itself can never read your Piraeus Bank statements — a genuinely different trust model from most aggregators.

How to connect Piraeus 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 on your device at this moment.
  2. In the dashboard, search for Piraeus Bank and choose the account type you need (business or personal).
  3. You are redirected to Piraeus Bank's own secure login, where you approve access on the bank's PSD2 consent screen.
  4. Control returns to your dashboard and your Piraeus accounts sync automatically, refreshing over the 180-day consent window.

No credentials ever pass through open-banking.io — authentication stays between you and Piraeus Bank.

Access your data

Programmatic access is an optional step you take after the connection exists. On 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 the CLI reads your already-connected accounts:

openbanking accounts
openbanking transactions
openbanking sync

SDKs and the REST API work the same way, authenticating with the X-Api-Key header. Each response arrives encrypted and is decrypted locally with your private key, so an API key on its own returns only ciphertext. The CLI and SDKs read and sync existing connections; they never create one.

All of this runs for around EUR 3/month, with no per-call fees.

Is a bank certificate or PSD2 licence required?

No. open-banking.io is certificate-free — you only need your Piraeus Bank online credentials at the consent screen.

Does this cover business accounts?

Yes. Both business and personal Piraeus Bank accounts are supported.

Can open-banking.io read my transactions?

No. It holds only your public key; decryption happens on your device with a key only you possess.

Start at open-banking.io.