Create a Transactions Request
Creates an asynchronous request to retrieve transactions for an account over a date range.
The request is processed asynchronously: a 202 response returns the request id (use this value as {request_id} when polling) and an initial status of pending. Poll for the result using the returned id.
Results are paginated and returned in a stable order: by timestamp descending, then id descending as a unique tie-breaker. Pass the next_cursor from a previous page as cursor to retrieve the next page; a null next_cursor means there are no further transactions.
This API must be called using a client_credentials bearer token.
Note: from/to applies to settled transactions. Returned pending transactions may have dates outside the requested range — behaviour varies by bank.
Request
- Base URLhttps://api.truelayer-sandbox.com
- URLhttps://api.truelayer-sandbox.com/v3/connected-accounts/{account_id}/transactions/requests
- AuthOAuth 2Client credentialsToken URL: https://auth.truelayer.com/connect/token scopes: data
Path parameters
The unique identifier of the account.
Headers
The unique identifier of the data connection.
Used to collect and record the end-user's IP address. The first IP address in the list will be used as the end-user IP address. Necessary to overcome 4 calls per day rate limits.
Request body
Example request
{
"from": "2025-04-01",
"to": "2026-04-01",
"cursor": "bWFuZGF0ZXM6MmUwNDk0MTMK",
"page_size": 100,
"enrichment": {
"transaction_category": true,
"merchant_name": true
}
}Response
Transactions Request Accepted
Example response
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "pending"
}Changes
No recorded changes to this operation across all 1 revision of this API.