List transactions
const url = 'https://api.banklink.co.za/v1/accounts/3fa85f64-5717-4562-b3fc-2c963f66afa6/transactions?limit=100';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.banklink.co.za/v1/accounts/3fa85f64-5717-4562-b3fc-2c963f66afa6/transactions?limit=100' \ --header 'Authorization: Bearer <token>'Returns cursor-paginated transactions for the specified account, ordered by date descending. Maximum 500 per page (default 100).
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”UUID of the bank account (bank profile)
Example
3fa85f64-5717-4562-b3fc-2c963f66afa6Query Parameters
Section titled “Query Parameters”Number of transactions to return (1–500, default 100)
Opaque pagination cursor returned by a previous response
Responses
Section titled “Responses”Paginated transaction list
object
object
Internal unique identifier
ID of the parent bank account (bank_profile_id)
Unique transaction identifier from the bank
Transaction date (YYYY-MM-DD)
Transaction description as reported by the bank
Absolute transaction amount (always positive)
ISO 4217 currency code
Whether money left (debit) or entered (credit) the account
Running balance after this transaction. Null if not provided by the bank.
Optional payment reference
ISO 8601 timestamp when the transaction was ingested
Pass this value as cursor in the next request to fetch the following page. Null when there are no more pages.
Example
{ "data": [ { "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "account_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "external_id": "TXN20260608001", "date": "2026-06-08", "description": "POS PURCHASE - WOOLWORTHS", "amount": 349.99, "currency": "ZAR", "direction": "debit", "balance": 12500, "reference": "INV-2026-0042", "created_at": "2026-06-08T10:00:00.000Z" } ]}Invalid cursor
object
object
Machine-readable error code
Human-readable error description
Example
{ "error": { "code": "not_found", "message": "Account not found" }}Missing or invalid API key
object
object
Machine-readable error code
Human-readable error description
Example
{ "error": { "code": "unauthorized", "message": "Invalid or missing API key" }}Resource not found
object
object
Machine-readable error code
Human-readable error description
Example
{ "error": { "code": "not_found", "message": "Account not found" }}