Skip to content

Get a bank account​

GET
/v1/wallet/fiat/{currency}/accounts/{id}

Requires WITHDRAWALS_READ, granted by TREASURY_READ or TREASURY_WRITE or WITHDRAWALS_WRITE or BANK_ACCOUNTS_WRITE (bundles)

Returns a bank account linked to the account (the primary, or the sub-account selected with X-VALR-SUB-ACCOUNT-ID).

Parameters​

Path Parameters

currency*

Fiat currency, e.g. ZAR.

Type
string
Required
Example"ZAR"
id*

Bank account ID: the id returned when it was linked or listed.

Type
string
Required
Example"3c9e1f42-7d5b-4a8e-9f21-6b0d8c4e7a15"
Format
"uuid"

Responses​

OK

application/json
JSON
{
"id": "3c9e1f42-7d5b-4a8e-9f21-6b0d8c4e7a15",
"bank": "FNB/RMB",
"accountHolder": "Acme Trading (Pty) Ltd",
"accountNumber": "62792461544",
"branchCode": "250655",
"accountType": "Current/Cheque",
"createdAt": "2026-08-14T09:21:37.408215Z",
"country": "ZA"
}

Samples​

Errors

HTTPErrorWhen
400-11INVALID_REQUESTThe currency isn't recognised or the bank account ID isn't a valid UUID.
404-14203COULD_NOT_GET_LINKED_ACCOUNTNo bank account with this ID is linked to the account.
451-15320FIAT_WITHDRAWALS_NOT_ALLOWED_FOR_CURRENCYYour business's region doesn't allow withdrawals in this currency.

Plus the errors common to all signed endpoints.