Simple Bank APIs

Build applications that securely access data and initiate payments in real time.

Sign up Let's talk

Trusted by

BitBond
Plum
Unbolted
Emma
Placeholder

Identity and Transaction Data

A universal API to access identity data, balance and transactions from your users’ bank account. Connect with multiple institutions, save months of development and stay compliant.

Data API
Placeholder

Payments API

An API that lets your users transfer funds directly from their bank account, as an alternative to card payments and direct debits. Offer frictionless payments without interrupting the user experience.

COMING SOON
Get the data you need. Today.

Instant access to OpenBanking

You can spend the next months figuring out OpenBanking and PSD2, or you can use TrueLayer.

Join FinTech startups, online lenders, personal finance apps, accounting applications software, and crowdfunding platforms using TrueLayer.

LEARN MORE
Open Banking

Placeholder

Loved by Developers

Bank connectivity is complex and fragmented.
That’s why we built you a unified, simple, and secure API.

    curl -H "Authorization: Bearer ${access_token}" https://api.truelayer.com/data/v1/info
    
{
	"results": [
		{
			"update_timestamp": "2018-01-08T09:56:40.4588551Z",
			"full_name": "John Doe",
			"addresses": [
				{
					"address": "1 Market Street",
					"city": "San Francisco",
					"zip": "94103",
					"country": "USA"
				}
			],
			"emails": [
				"john@doe.com"
			],
			"phones": [
				"02079460581",
				"+14151234567"
			]
		},
		{
			"update_timestamp": "2018-01-08T09:56:40.4588622Z",
			"full_name": "Jane Doe",
			"addresses": [
				{
					"address": "1 Market Street",
					"city": "San Francisco",
					"zip": "94103",
					"country": "USA"
				}
			],
			"emails": [
				"jane-business@doe.com",
				"jane@doe.com",
				"jane-other@doe.com"
			],
			"phones": [
				"02079460087",
				"02079460087",
				"+14151234567",
				"+14151234567"
			]
		}
	],
	"status": "Succeeded"
}
    
Go to code
    curl -H "Authorization: Bearer ${access_token}" https://api.truelayer.com/data/v1/accounts/${account_id}
    
{
  "results": [
  	{
  		"update_timestamp": "2018-01-08T09:57:15",
  		"account_id": "8c0f6b05fa00f3f7142660c377237be1",
  		"account_type": "TRANSACTION",
  		"display_name": "Current Account",
  		"currency": "GBP",
  		"account_number": {
  			"iban": "GB32 ESSE 4048 6562 1360 16",
  			"swift_bic": "CPBKGB00",
  			"number": "10001000",
  			"sort_code": "20-31-50"
  		},
  		"provider": {
  			"display_name": "Mock",
  			"provider_id": "mock",
  			"logo_uri": "https://auth.truelayer.com/img/banks/banks-icons/mock-icon.svg"
  		}
  	},
  	{
  		"update_timestamp": "2018-01-08T09:57:15.5960456Z",
  		"account_id": "27c966090b6c3c30b558ad02b5a83d81",
  		"account_type": "SAVINGS",
  		"display_name": "Savings Account",
  		"currency": "GBP",
  		"account_number": {
  			"number": "10001001",
  			"sort_code": "20-31-50"
  		},
  		"provider": {
  			"display_name": "Mock",
  			"provider_id": "mock",
  			"logo_uri": "https://auth.truelayer.com/img/banks/banks-icons/mock-icon.svg"
  		}
  	}
  ],
  "status": "Succeeded"
}
    
Go to code
    curl -H "Authorization: Bearer ${access_token}" https://api.truelayer.com/data/v1/cards/${account_id}
    
{
	"results": [
		{
			"account_id": "cfc2bcf7a405fed81ec8a777213baf59",
			"card_network": "VISA",
			"card_type": "CREDIT",
			"currency": "GBP",
			"display_name": "Platinum Super",
			"partial_card_number": "6589",
			"update_timestamp": "2018-01-08T10:08:20.0984165Z",
			"provider": {
				"display_name": "Mock",
				"provider_id": "mock",
				"logo_uri": "https://auth.truelayer.com/img/banks/banks-icons/mock-icon.svg"
			}
		},
		{
			"account_id": "f76c93e41ca4b6e8de429087130663df",
			"card_network": "MASTERCARD",
			"card_type": "CREDIT",
			"currency": "GBP",
			"display_name": "Everyday",
			"partial_card_number": "1101",
			"update_timestamp": "2018-01-08T10:08:20.0984358Z",
			"provider": {
				"display_name": "Mock",
				"provider_id": "mock",
				"logo_uri": "https://auth.truelayer.com/img/banks/banks-icons/mock-icon.svg"
			}
		}
	],
	"status": "Succeeded"
}
    
Go to code
    curl -H "Authorization: Bearer ${access_token}" https://api.truelayer.com/data/v1/accounts/${account_id}/balance
    
{
	"results": [
		{
			"currency": "GBP",
			"available": -15.19,
			"current": 24.19,
			"update_timestamp": "2018-01-08T09:59:54.0179673Z"
		}
	],
	"status": "Succeeded"
}
    
Go to code
    curl -H "Authorization: Bearer ${access_token}" "https://api.truelayer.com/data/v1/accounts/${account_id}/transactions?from=${from}&to=${to}"
{
	"results": [
		{
			"timestamp": "2018-01-05T00:00:00",
			"description": "Sainsbury's",
			"transaction_type": "DEBIT",
			"transaction_category": "PURCHASE",
			"amount": -23.99,
			"currency": "GBP",
			"transaction_id": "0448dcd123e578c7d46e0714433fc00d",
			"meta": {
				"provider_transaction_category": "DEB"
			}
		},
		{
			"timestamp": "2018-01-04T00:00:00",
			"description": "ACCOUNT OVERDRAFT FEE",
			"transaction_type": "DEBIT",
			"transaction_category": "BILL_PAYMENT",
			"amount": -0.01,
			"currency": "GBP",
			"transaction_id": "24d873968a9efc4241c2c93003c9e537",
			"meta": {
				"provider_transaction_category": "BP"
			}
		},
		{
			"timestamp": "2018-01-04T00:00:00",
			"description": "TESCO",
			"transaction_type": "DEBIT",
			"transaction_category": "PURCHASE",
			"amount": -39.99,
			"currency": "GBP",
			"transaction_id": "58545b0481f355a14a6a5d6db37fd903",
			"meta": {
				"provider_transaction_category": "DEB"
			}
		},
		{
			"timestamp": "2018-01-03T00:00:00",
			"description": "MR JOHN SMITH",
			"transaction_type": "DEBIT",
			"transaction_category": "TRANSFER",
			"amount": -227.0,
			"currency": "GBP",
			"transaction_id": "62eaa8f4c568dbfb40ea24de45227382",
			"meta": {
				"provider_transaction_category": "TFR"
			}
		},
		{
			"timestamp": "2018-01-02T00:00:00",
			"description": "MS JANE DOE",
			"transaction_type": "CREDIT",
			"transaction_category": "TRANSFER",
			"amount": 3.56,
			"currency": "GBP",
			"transaction_id": "1313bfe69f54be49eb6a9fe99446af9d",
			"meta": {
				"provider_transaction_category": "TFR"
			}
		},
		{
			"timestamp": "2018-01-01T00:00:00",
			"description": "ACCOUNT OVERDRAFT FEE",
			"transaction_type": "DEBIT",
			"transaction_category": "BILL_PAYMENT",
			"amount": -0.01,
			"currency": "GBP",
			"transaction_id": "54240f26d5aca24b811c0187b9d109f2",
			"meta": {
				"provider_transaction_category": "BP"
			}
		},
		{
			"timestamp": "2017-12-31T00:00:00",
			"description": "TESCO EXTRA",
			"transaction_type": "DEBIT",
			"transaction_category": "PURCHASE",
			"amount": -36.59,
			"currency": "GBP",
			"transaction_id": "e7f6e654f6c3efc1f3d10a4e58ec09ed",
			"meta": {
				"provider_transaction_category": "DEB"
			}
		},
		{
			"timestamp": "2017-12-31T00:00:00",
			"description": "TALKTALK TELECOM",
			"transaction_type": "DEBIT",
			"transaction_category": "PURCHASE",
			"amount": -46.82,
			"currency": "GBP",
			"transaction_id": "435755b7e9cd54a1701cff433da54360",
			"meta": {
				"provider_transaction_category": "DEB"
			}
		},
		{
			"timestamp": "2017-12-30T00:00:00",
			"description": "SAVE THE CHANGE",
			"transaction_type": "DEBIT",
			"transaction_category": "BILL_PAYMENT",
			"amount": -0.59,
			"currency": "GBP",
			"transaction_id": "e24556e83ace415f5cc9072f6e01db54",
			"meta": {
				"provider_transaction_category": "BP"
			}
		}
	],
	"status": "Succeeded"
}
Go to code