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 data from your users’ bank accounts and cards. Connect with multiple institutions, save months of development and stay compliant.

  • open banking
  • credential sharing
  • identity data
  • account data
  • transactions
  • balances
Learn more
Placeholder

Payments API

You will 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 Open Banking

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

Global Connectivity

Take advantage of Global Connectivity

Connect your application with more than 2000+ banks in Europe today. We’re increasing coverage everyday for global reach with one integration.

Live
Beta
Coming soon //
By clicking "Go Global" you agree to our Privacy Policy.

Placeholder

Loved by Developers

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

Data 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).