Self Bank API Access & Open Banking Data Export
Reaching your Self Bank (Spain) accounts as clean, structured data usually means wrestling with certificates, sandbox registrations and PSD2 paperwork. open-banking.io removes all of that. It links to Self Bank (BIC SELFESMMXXX) through the same regulated PSD2 rails your banking app uses, then hands you the balances and transactions in a form you can actually build on — while keeping the raw data encrypted under a key that never leaves your device.
Both business and personal Self Bank accounts are supported, and a single approval covers you for up to 180 days before Self Bank asks you to renew consent.
How to connect Self Bank
Connecting happens entirely inside the open-banking.io dashboard — there is no code, endpoint or API key in this step:
- Sign up for open-banking.io and set your encryption passphrase. Your cryptographic keys are generated locally, in your browser, so only you can ever unlock the data.
- In the dashboard, search for Self Bank and choose whether you are linking a business or personal account.
- You are redirected to Self Bank's own secure login, where you authenticate and approve access on the bank's PSD2 consent screen — open-banking.io never sees your credentials.
- Once approved, your accounts sync back into the dashboard and refresh automatically for the life of the consent.
Access your data
Want to pull Self Bank data into your own systems? That is an optional developer step you take after the account is connected. On the Developers page, create an API key and download a credentials.json bundle — it holds 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 directly.
Every request carries the X-Api-Key header, and each response is decrypted locally with your own key. The API key alone only ever returns ciphertext — open-banking.io's servers store just your public key and can never read your balances.
All of this runs at roughly EUR 3/month, with no eIDAS certificates and no bank-by-bank onboarding.
Is Self Bank data secure?
Yes. open-banking.io is zero-knowledge: data is decrypted only on your device, and the servers hold nothing that could reveal it.
Do I need an API key to connect Self Bank?
No. Connecting is done in the dashboard via Self Bank's consent screen. API keys are only for reading data afterwards.
How long does access last?
Self Bank permits a maximum consent window of 180 days, after which you re-approve access in the dashboard.
Ready to start? Visit open-banking.io.