UK Open Banking

A demo of Open Banking APIs in the UK

In February 2016, a group of experts from the banking, FinTech, security and open data communities published a framework to deliver an open standard for Application Programming Interfaces (APIs) for UK banks. This work, led by HM Treasury, aims to increase competition and innovation in and around banking to improve outcomes for customers and thus further support the UK’s world-leading FinTech industry.

We at the Open Bank Project, took this opportunity to reveal the first Open Banking API sandbox specifically targeted at supporting discussion around the UK Open Banking standard. The sandbox we are showing today provides a selection of API calls relevant to the UK Open Banking Standards report. Feel free to explore the calls. We believe our technology gives the UK a tremendous headstart and access to a vibrant Fintech developer community.

Click below and enjoy!

This demo runs on the Open Bank Project, the leading open source API for banks lead by TESOBE Ltd. We are not affiliated to HM Treasury. You can check out some apps powered by the Open Bank Project here. To start using the API, please register for a developer key here.

To keep informed, please leave your email address below.

For more information, please see our website

Get Started


Create an account

First, create a free developer account on this sandbox and request a developer key. You will be asked to submit basic information about your app at this stage. Register here.

Connect your app

Use our SDKs to connect your app to the Open Bank Project APIs. You will need your developer key, which was provided to you when you created an account. See all available APIs on the API Explorer. Please make sure you are using the correct base URL.

connect app
test data

Test your app using customer data

Once your app is connected, you can test it using test customer credentials. You can find a list of sandbox customer logins HERE.

Your APIs



Access the user's list of accounts and account information such as the balance. Explore...


Branches, ATMs

Access the list of branches and ATMs for the specified bank including geolocation and opening hours. Explore...



Access the transaction history and metadata of accounts. Explore...


Enrich transactions and counterparties with metadata including geolocations, comments, pictures and tags (e.g. category of spending). Explore...



Access the payers & payees of an account including metadata such as their aliases, labels, logos and home pages. Explore...



Enable account holders to grant fine-grained access to third-party users and applications. For instance, a business account might provide auditors with full read-only access whilst coworkers might only see the account balance. Explore...


Customer meetings, messages and video conferencing.

Enable customer meetings, messages and video conferencing for KYC and CRM operations (uses third party video streaming). Explore...


Security challenges

Step up authentication using the generic challenge / response mechanism for sensitive operations e.g. to progress a transfer, the user must supply a mobile TAN Explore...


Payments & Transaction requests

Initiate transfers. View and confirm charges (as per PSD2). Explore...


Onboarding & KYC

Perform user, customer and account creation. Access Know Your Customer (KYC) documents, media and KYC status. Explore...

SDK Showcases



By OpenBankProject


By OpenBankProject


By OpenBankProject


By OpenBankProject

Scala (liftweb)

By OpenBankProject


By Solonas


By Sweechem

Please make sure you are using the correct sandbox domain when using the SDKs. In doubt, drop us a line.

Technical FAQs

Get started building your application using this sandbox now