Revolut API Access via Open Banking (Lithuania)
Revolut operates in the EU through its Lithuanian entity (BIC REVOLT21), and open-banking.io gives you standards-based PSD2 access to it without the usual friction. There are no eIDAS certificates to buy, no sandbox onboarding, and no regulator paperwork — just your account, connected once, and read from wherever you like. Both business and personal Revolut accounts are supported, and a single consent stays valid for up to 180 days before you re-approve.
Because open-banking.io is zero-knowledge, the service never sees your Revolut data in the clear. Your encryption keys are generated on your own device, and everything you fetch is decrypted locally.
How to connect Revolut
Connecting happens entirely inside the open-banking.io dashboard — there is no code, endpoint, or key involved in this step:
- Sign up at open-banking.io and set your encryption passphrase. Your keys are created right there on your device, so only you can ever unlock the data.
- In the dashboard, search for Revolut (Lithuania) and choose your account type — business or personal.
- You are redirected to Revolut's own secure login to review and approve the PSD2 consent. You authenticate directly with Revolut; open-banking.io never handles your credentials.
- Once approved, your Revolut accounts and transactions sync into your dashboard, encrypted under your key.
Access your data
Reading Revolut data programmatically is an optional step for developers, and only after the connection above exists. 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 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 own key. An API key on its own only ever returns ciphertext — without your private key, there is nothing readable to leak. The CLI and SDK read and sync existing connections; they don't establish new ones.
All of this runs at around EUR 3/month.
Can I connect Revolut without a developer setup?
Yes. The dashboard connect flow is enough on its own. API keys and credentials.json are only needed if you want to pull data into your own scripts.
Does open-banking.io ever see my Revolut balances?
No. It stores only your public key and holds your data as ciphertext. Decryption happens on your device.
How long does my Revolut consent last?
Up to 180 days, after which you re-approve on Revolut's consent screen to keep syncing.
Get started at open-banking.io.