UBS (Italy) API Access & Open Banking Data

Pulling your UBS accounts into a single, private view no longer means wrestling with PSD2 certificates or a developer sandbox. open-banking.io links your UBS (Italy) accounts through the bank's own regulated consent flow, then keeps the resulting data encrypted with a key that never leaves your device. UBS in Italy covers both business and personal account types, and a single approval stays valid for up to 180 days before you re-confirm. Note that UBS Italy does not publish a single fixed BIC here (BIC: n/a), so open-banking.io routes you to the correct login without you needing to look one up.

How to connect UBS

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

  1. Sign up for open-banking.io and set your encryption passphrase. Your keys are generated locally on your own device.
  2. In the dashboard, search for and select UBS (Italy), then choose whether you're linking a business or personal account.
  3. You're redirected to UBS's own secure login, where you approve access under PSD2 — open-banking.io never sees your banking credentials.
  4. Once approved, your UBS accounts and transactions sync straight into your dashboard.

That consent lasts up to 180 days, after which you simply repeat the approval on UBS's screen.

Access your data

Reading UBS data programmatically is an optional step you take after connecting. 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. Every request carries the X-Api-Key header, and each response is decrypted locally with your own key. The CLI and SDK only read and sync connections that already exist — they never establish a new one. An API key on its own returns nothing but ciphertext; without your private key the data stays unreadable.

This is what zero-knowledge means in practice: open-banking.io holds only your public key and can never decrypt your accounts. No eIDAS certificate, no bank-specific onboarding — just a flat subscription of around EUR 3/month across 2,600+ supported banks.

Does open-banking.io store my UBS login?

No. You authenticate on UBS's own consent screen, and only the PSD2 authorization is returned — your credentials never reach open-banking.io.

Yes. UBS (Italy) supports both account types; pick the one you want when selecting the bank in the dashboard, and add the other later.

How often do I re-authorize?

UBS consent is valid for up to 180 days. When it lapses, you re-approve on the bank's screen — no re-integration needed.

Ready to start? Connect your UBS accounts at open-banking.io.