The API for your bank account

Teller enables your applications to connect with all of your users' bank accounts across institutions, providing one easy to use API to move money, make payments, view transactions, and more.

Create Account
$ http "Authorization: Bearer $TOKEN"
HTTP/1.1 200 OK
cache-control: max-age=0, private, must-revalidate
content-length: 1581
content-type: application/json; charset=utf-8
date: Mon, 19 Mar 2018 08:34:19 GMT
server: Teller API

    "data": [
            "account_number": "****0001", 
            "balance": "123.45", 
            "bank_code": "00-00-01", 
            "currency": "GBP", 
            "id": "8babe467-feed-40ad-869a-f1b5beefface", 
            "institution": "barclays", 
            "links": {
                "self": ", 
                "transactions": "",
                "payees": "",
                "direct_debits": "",
                "standing_orders": "",
            "name": "THE BARCLAYS BANK A/C", 
            "updated_at": 2018-03-19T08:34:20.237721Z

Powerful APIs

Teller provides a rich suite of APIs allowing you to not only build applications that can read data from your users' bank accounts, but also applications that perform write operations, e.g. making payments.

  • View accounts
  • Check balances
  • View transaction history
  • Make transfers between accounts
  • Make payments to 3rd parties
  • Create, view & destroy payees
  • View & cancel Direct Debits
  • View & cancel standing orders

Simple user journeys

Getting users through the authorisation flow quickly is crucial to great UX. We've made it safe and easy for users to grant your application permissions on their bank accounts and back into your app as quick as possible.

Ready to go into production?

Contact sales for priority access.