Revolut Sweden: Open Banking & API Access Guide
Revolut has become a default account for many people and businesses in Sweden, and open-banking.io lets you reach that account's balances and transaction history without spreadsheets, screen-scraping, or an eIDAS certificate. It works with Revolut (BIC REVOLT21) under PSD2, covering both personal and business account types, and it keeps you in control: your data is decrypted locally with a key that never leaves your device.
Because the platform is zero-knowledge and certificate-free, open-banking.io only ever holds your public key. Nobody at the service — and no attacker who breaches it — can read your Revolut statements. All of this runs on a flat subscription of roughly EUR 3/month, with no per-call metering.
How to connect Revolut
Connecting happens entirely inside the open-banking.io dashboard — there is no API call, code, or key involved in this step.
- Sign up for open-banking.io and set your encryption passphrase. Your key pair is generated right there on your own device.
- In the dashboard, pick Revolut from the bank list and choose your account type (personal or business).
- You are redirected to Revolut's own secure login, where you approve access on Revolut's consent screen — your credentials go only to Revolut.
- Your accounts sync back into the dashboard. Revolut consent lasts up to 180 days, after which you simply re-approve to keep the connection live.
Access your data
Reading the data programmatically is an optional step you take after the account is connected. 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 you can use the CLI (openbanking accounts, openbanking transactions, openbanking sync), an SDK, or the REST API directly. Requests authenticate with the X-Api-Key header, and every response is decrypted locally with your private key. Without that key, an API call returns nothing but ciphertext — even to you.
FAQ
Do I need an eIDAS certificate or a Revolut developer account?
No. open-banking.io handles the PSD2 layer, so you just approve access on Revolut's own login screen — no certificates, no bank-side registration.
Can the CLI connect my Revolut account?
No. The CLI and SDK only read and sync connections that already exist. Connecting Revolut always happens in the dashboard via the bank's consent flow.
How long does access last before I re-authorise?
Up to 180 days per Revolut consent. When it expires, reconnect in the dashboard in a few seconds.
Ready to start? Head to open-banking.io and link your Revolut account.