Simple Bank APIs

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

Sign up Let's talk

Trusted by

Canopy
BitBond
Zopa
ClearScore
Plum
Placeholder

Data API

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.

Learn more
Placeholder

Payments API

You will finally be able to initiate payments directly from your user's bank account.

By clicking "Sign me up" you agree to our Privacy Policy.
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

TrueLayer is regulated by the UK Financial Conduct Authority under the Payment Services Regulations 2017 as an Authorised Payment Institution to provide account information services and payment initiation services (Firm Reference Number: 793171).