Revolut Italy: Open Banking & API Access Guide

Revolut is one of Europe's most widely used digital-first accounts, and in Italy its balances, cards and transactions are exactly the kind of data teams want to pull into their own tools. With open-banking.io you can reach your Revolut account (BIC REVOLT21) under PSD2 without certificates, eIDAS setup or a licensed TPP of your own. Both business and personal Revolut accounts are supported, and every consent lasts up to 180 days before you re-approve.

The difference here is privacy. open-banking.io is zero-knowledge: your data is encrypted and only ever decrypted on your own device with a key that never leaves it. The service holds your public key alone, so nobody at open-banking.io can read your Revolut statements.

How to connect Revolut

Connecting happens entirely inside the open-banking.io dashboard — there is no API call, code or key at this stage.

  1. Sign up for open-banking.io and set an encryption passphrase. Your keys are generated locally on your device.
  2. In the dashboard, search for Revolut and choose the account type (business or personal).
  3. You are redirected to Revolut's own secure login, where you approve access on Revolut's consent screen — your credentials stay with Revolut.
  4. Your accounts and transactions sync back into your dashboard, ready to view.

That's the whole flow. You never hand over banking passwords to open-banking.io, and the PSD2 consent is granted directly on Revolut's side.

Access your data

Once Revolut is connected, developers can optionally read the data programmatically. On the Developers page, create an API key and export a credentials.json — this bundles your API key together with your private decryption key. From there:

  • Use the CLI: openbanking accounts, openbanking transactions, openbanking sync.
  • Or call the REST API / an SDK, sending your key in the X-Api-Key header.

Every response is decrypted locally with your private key. An API key on its own only returns ciphertext — without your key the data stays unreadable, even to open-banking.io. Note the CLI and SDK only read and sync connections you already made in the dashboard; there is no connect command.

All of this runs on a single plan of roughly EUR 3/month, covering 2,600+ EU/UK banks.

FAQ

Does open-banking.io work with Revolut business accounts?

Yes. Both Revolut business and personal accounts can be connected and synced.

How often do I re-authorise?

Revolut consent is valid for up to 180 days, after which you re-approve from the dashboard.

Can open-banking.io read my transactions?

No. It is zero-knowledge — it stores only your public key, and decryption happens on your device.

Ready to start? Connect Revolut at open-banking.io.