Revolut API Access & Open Banking Integration

Reaching your Revolut (Austria) account data no longer means wrestling with sandbox registrations, eIDAS certificates or a compliance review. open-banking.io gives you PSD2-grade access to Revolut through a single dashboard, then lets you pull the same data programmatically whenever you're ready. Revolut in Austria carries the BIC REVOLT21 and supports both business and personal account types, with consent lasting up to 180 days before you renew it.

The defining trait here is privacy. open-banking.io is zero-knowledge and certificate-free: your encryption keys are generated on your own device, and the service only ever holds your public key. Every figure you retrieve is decrypted locally, so no server — not even ours — can read your Revolut balances or transactions.

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.

  1. Sign up for open-banking.io and set your encryption passphrase. Your private key is created locally and never leaves your device.
  2. In the dashboard, search for Revolut and choose whether you're linking a business or personal account.
  3. You're redirected to Revolut's own secure login, where you approve access (the standard PSD2 consent screen).
  4. Once approved, your Revolut accounts sync straight into your open-banking.io dashboard.

That's the whole flow — you authorise on Revolut's side, and the data flows back encrypted.

Access your data

Programmatic access is an optional developer step that comes after you've connected Revolut in the dashboard. Open the Developers page, create an API key, and export a credentials.json — this bundles your API key together with your private decryption key.

With it in place 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 each response is decrypted locally with your own key. An API key on its own only ever returns ciphertext — without your private key, the payload stays unreadable.

All of this runs on the standard subscription of roughly EUR 3/month, covering 2,600+ EU and UK banks.

Is a certificate or licence required?

No. open-banking.io is certificate-free — you don't need an eIDAS certificate or a PSD2 licence to access your own Revolut data.

Can open-banking.io see my Revolut transactions?

No. It's zero-knowledge. Data is decrypted only on your device with a key only you hold.

How long does Revolut access last?

Up to 180 days per consent. When it expires, simply re-approve on Revolut's login screen from your dashboard.

Start at open-banking.io.