ClearBank

Endpoint lookup table

Endpoint lookup table

This table lists all the endpoints in our API for the UK, with links to further information. The rows are ordered alphabetically based on the path, ignoring the version number.

EndpointDescription
GET /v3/AccountsGet all accounts associated with your institution
POST /v3/AccountsCreate an account with the specified name
POST /v4/AccountsCreate a new FSCS-protected current account
GET /v3/Accounts/{accountId}Get a detailed view of an account
PATCH /v1/Accounts/{accountId}Amend the properties of an existing account
GET /v1/accounts/{accountId}/closureGet savings account or flexible cash ISA closure status
POST /v1/accounts/{accountId}/closureClose a savings account or flexible cash ISA
GET /v2/Accounts/{accountId}/MandatesGet all of the Direct Debit Instructions associated with the account
POST /v1/Accounts/{accountId}/MandatesRequest creation of a Direct Debit Instruction
DELETE /v1/Accounts/{accountId}/Mandates/{mandateId}Request cancellation for a Direct Debit Instruction
PATCH /v1/Accounts/{accountId}/Mandates/{mandateId}Request amendments to Direct Debit Instruction
GET /v2/Accounts/{accountId}/Mandates/{mandateId}/CollectionsGet a collection of transactions for account Instruction
POST /v1/Accounts/{accountId}/Mandates/{mandateId}/ReturnsRequest rejection for the supplied Direct Debit Instruction identifier
GET /v2/Accounts/{accountId}/Mandates/UnpaidGet a list of all unpaid transactions belonging to an account
GET /v1/accounts/{accountId}/nominated-accountGet a nominated account for a flexible cash ISA or savings account
PUT /v1/accounts/{accountId}/nominated-accountSet a nominated account for a flexible cash ISA or savings account
GET /v2/Accounts/{accountId}/TransactionsGet a summary of all of the transactions from the specified account
GET /v2/Accounts/{accountId}/Transactions/{transactionId}Get the details of a specific transaction from the specified account
POST /v1/Accounts/{accountId}/Transactions/ReturnsCreate a return of one or more Direct Debit or Direct Credit transactions for the account
GET /v2/Accounts/{accountId}/VirtualGet a list of virtual accounts belonging to a given real account
POST /v2/Accounts/{accountId}/VirtualCreate a series of virtual accounts
DELETE /v1/Accounts/{accountId}/Virtual/{virtualAccountId}Disable the virtual account that belongs to the given account
GET /v2/Accounts/{accountId}/Virtual/{virtualAccountId}Get a specific virtual account
PATCH /v1/Accounts/{accountId}/Virtual/{virtualAccountId}Amend the properties of an existing virtual account
GET /v2/Accounts/{accountId}/Virtual/{virtualAccountId}/MandatesGet all of the Direct Debit Instructions associated with the virtual account
POST /v1/Accounts/{accountId}/Virtual/{virtualAccountId}/MandatesRequest creation of a Direct Debit Instruction
DELETE /v1/Accounts/{accountId}/Virtual/{virtualAccountId}/Mandates/{mandateId}Request cancellation for a Direct Debit Instruction for virtual account
PATCH /v1/Accounts/{accountId}/Virtual/{virtualAccountId}/Mandates/{mandateId}Request amendments to Direct Debit Instruction for virtual account
GET /v2/Accounts/{accountId}/Virtual/{virtualAccountId}/Mandates/{mandateId}/CollectionsGet a collection of transactions for account Direct Debit Instructions
POST /v1/Accounts/{accountId}/Virtual/{virtualAccountId}/Mandates/{mandateId}/ReturnsRequest rejection for the supplied Instruction identifier
GET /v2/Accounts/{accountId}/Virtual/{virtualAccountId}/Mandates/UnpaidGet a list of all unpaid transactions belonging to a virtual account
GET /v2/Accounts/{accountId}/Virtual/{virtualAccountId}/TransactionsGet a summary of all of the transactions from the specified virtual account
GET /v2/Accounts/{accountId}/Virtual/{virtualAccountId}/Transactions/{transactionId}Get the details of a specific transaction from the specified virtual account
POST /v1/Accounts/{accountId}/Virtual/{virtualAccountId}/Transactions/ReturnsCreate a return of one or more Direct Debit or Direct Credit transactions for the virtual account
GET /v1/Accounts/VirtualGet a list of all the virtual accounts belonging to an institution
PUT /v1/Cop/opt/accounts/{accountId}Update an account to either opt out or opt back into our Confirmation of Payee (CoP) service
PUT /v1/Cop/opt/accounts/{accountId}/virtual/{virtualAccountId}Update a virtual account to either opt out or opt back into our Confirmation of Payee (CoP) service
POST /v1/customers/retailCreate a new retail customer
PATCH /v1/customers/retail/{customerId}Update the details of an existing retail customer
PUT /v1/customers/retail/{customerId}/currentaddressUpdate the address of an existing retail customer
POST /fx/v1/ExecuteQuoteExecute a FX trade using the rate received in a quote (must be executed within the held rate period of 45 seconds)
POST /fx/v1/orderCreate a Foreign Exchange (FX) trade with the buy or sell amount specified
POST /fx/v1/quoteRequest a quote up-front for a FX trade
POST /inbound-payment-simulation/chaps/v1/customer-paymentsSimulate an inbound CHAPS payment for testing in the sim environment
POST /inbound-payment-simulation/chaps/v1/institution-paymentsSimulate an inbound CHAPS bank-to-bank payment for testing in the sim environment
POST /inbound-payment-simulation/chaps/v1/return-paymentsSimulate a returned CHAPS payment for testing in the sim environment
GET /interest/v1/accounts/{accountId}/configurationsGet past, current, and future interest configuration IDs for an interest-bearing account
POST /interest/v1/accounts/{accountId}/configurationsUpdate the interest configuration ID of an interest-bearing account
POST /v1/isasCreate a cash ISA
GET /v1/isas/{accountId}Get cash ISA details
POST /v1/isas/{accountId}/cancellationCancel a cash ISA
POST /v1/isas/{accountId}/declarationDeclare a customer's eligibility for a cash ISA
PATCH /v1/isas/{accountId}/discontinueInform ClearBank that the cash ISA account holder has deceased
POST /v1/isas/{accountId}/transfer-inTransfer in a Cash ISA
POST /v1/isas/{accountId}/transfer-in/{transferInId}/rejectionReject an existing cash ISA transfer in request
GET /v1/isas/{accountId}/transfer-in/{transferInId}Get information on a cash ISA transfer in
PUT /v1/isas/{accountId}/transfer-in/{transferInId}/transfer-history-formSubmit a cash ISA transfer history form
POST /v1/isas/{accountId}/transfer-outsTransfer out a cash ISA
POST /v1/isas/{accountId}/transfer-outs/rejectionInform ClearBank that cash ISA transfer out has been rejected
GET /mccy/v1/AccountsGet a list of all the real multi-currency accounts associated with your institution, excluding virtual accounts
POST /mccy/v2/AccountsCreate a real multi-currency account
DELETE /mccy/v1/Accounts/{accountId}Close an existing real multi-currency account
GET /mccy/v1/Accounts/{accountId}Get details related to a real multi-currency account
PATCH /mccy/v1/Accounts/{accountId}Amend the properties of an existing real multi-currency account
GET /mccy/v1/Accounts/{accountId}/balancesGet the balance of a real multi-currency account
POST /mccy/v1/Accounts/{accountId}/currenciesEnable an existing real multi-currency account to support a new currency
PATCH /mccy/v1/Accounts/{accountId}/statusUpdate the status of an existing real multi-currency account
GET /mccy/v1/Accounts/{accountId}/transactionsGet a list of transactions for a real multi-currency account and any virtual accounts associated with that real account
POST /v1/mccy/inboundpayment/{accountUniqueId}Make an inbound payment to a multi-currency account in the simulation environment
POST /v1/mccy/internaltransfersInitiate an internal transfer request
POST /v1/mccy/paymentsInitiate a multi-currency payment
DELETE /v1/mccy/payments/{batchId}Cancel a batch of multi-currency payments with a matching batch ID
DELETE /v1/mccy/payments/{batchId}/{endToEndId}Cancel a single multi-currency payment within a batch, with a matching batch ID and end-to-end ID
POST /mccy/v1/StatementRequestsRequest a statement for all multi-currency accounts associated with your institution (as per the specified currency)
POST /mccy/v1/StatementRequests/account/{iban}Request a statement for a specific multi-currency account associated with your institution (as per the specified currency), excluding virtual accounts
GET /mccy/v1/Transactions/{transactionId}Get the details of a multi-currency transaction
POST /mccy/v1/VirtualAccountsCreate a new multi-currency virtual account
DELETE /mccy/v1/VirtualAccounts/{virtualAccountId}Close an existing multi-currency virtual account
GET /mccy/v1/VirtualAccounts/{virtualAccountId}Get details related to a multi-currency virtual account
PATCH /mccy/v1/VirtualAccounts/{virtualAccountId}Amend the properties of an existing multi-currency virtual account
PATCH /mccy/v1/VirtualAccounts/{virtualAccountId}/statusUpdate the status of an existing virtual account
GET /mccy/v1/VirtualAccounts/{virtualAccountId}/transactionsGet a list of transactions for a multi-currency virtual account
POST /open-banking/outbound/v1/name-verificationConfirm the exact name registered with the payee's account
POST /open-banking/outbound/v1/srd/validateConfirm whether a given sort code/account number combination requires Secondary Reference Data (SRD) with Confirmation of Payee (CoP) requests
POST /payments/chaps/v5/customer-paymentsInitiate an outbound CHAPS payment (pacs.008)
POST /payments/chaps/v5/institution-paymentsInitiate an outbound CHAPS bank-to-bank payment
POST /payments/chaps/v5/return-paymentsInitiate the return of a CHAPS payment
POST /payments/cheques/v1/submit-depositInitiate a cheque deposit
POST /payments/cross-border-sterling/v3/paymentsInitiate a cross border GBP payment
POST /v3/payments/fpsInitiate an FTR compliant payment using the Faster Payments scheme
POST /v3/payments/fps/returnReturn a single inbound Faster Payment
POST /v2/payments/fps/singlepaymentInitiate an outbound payment originated overseas
POST /v1/savingsCreate a savings account
POST /v1/statementrequestsRequest the generation of a camt.053 statement
GET /v1/statements/{messageId}Retrieve a specific page of a camt.053 statement
GET /v2/TransactionsGet a summary of all of the transactions from the institution
GET /v1/Transactions/{sortCode}/DirectCredit/UnappliedReturn a list of all unapplied Direct Credit transactions for a given sort code
GET /v1/Transactions/{sortCode}/DirectDebit/UnpaidReturn a list of all unpaid Direct Debit Transactions for a given sort code

Related links

You can find a list of webhooks here: