curl --request GET \
--url https://api.next.orenda.finance/transactions/search \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.next.orenda.finance/transactions/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.next.orenda.finance/transactions/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"result": {
"total": 1,
"data": [
{
"transactionId": "f5a6b7c8-4444-4e5f-9a6b-ccccddddeeee",
"accountId": "e4f5a6b7-3333-4d4e-8f5a-bbbbccccdddd",
"customerId": "c9f8e7d6-1111-4b2c-8d3e-444455556666",
"direction": "OUT",
"amount": 2599,
"currency": "EUR",
"status": "COMPLETED",
"isFee": false,
"merchantName": "Zalando",
"merchantCountry": "DE",
"createdDateTime": "2026-06-01T11:20:03.000Z"
}
]
}
}Search transactions
Search ledger transactions. Required claim: transactions.view.
Merges prepaid-master-account and crypto transactions where applicable. accountId accepts provider account IDs. Use reportFormat to select an alternate CSV column layout on export.
All filters accept comma-separated values for multi-select.
curl --request GET \
--url https://api.next.orenda.finance/transactions/search \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.next.orenda.finance/transactions/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.next.orenda.finance/transactions/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"result": {
"total": 1,
"data": [
{
"transactionId": "f5a6b7c8-4444-4e5f-9a6b-ccccddddeeee",
"accountId": "e4f5a6b7-3333-4d4e-8f5a-bbbbccccdddd",
"customerId": "c9f8e7d6-1111-4b2c-8d3e-444455556666",
"direction": "OUT",
"amount": 2599,
"currency": "EUR",
"status": "COMPLETED",
"isFee": false,
"merchantName": "Zalando",
"merchantCountry": "DE",
"createdDateTime": "2026-06-01T11:20:03.000Z"
}
]
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
The program to scope results to. Required unless allPrograms=true is passed. Multi-program operators are bounded to their entitled programs.
Filter by customer ID. Comma-separated for multi-select.
Free-text search across indexed fields.
1-based page number. Defaults to 1.
x >= 1Maximum number of items per page.
x >= 1When true, searches across all of the operator's entitled programs instead of a single programId.
true, false Filter by status. Comma-separated for multi-select.
Lower bound (inclusive) on record date, ISO 8601.
Upper bound (inclusive) on record date, ISO 8601.
Result format. json (default) returns inline results; file returns a presigned S3 CSV URL (valid 1 hour) in place of the data array.
json, file Customises the filename of the exported CSV when resultType=file.
Filter by account ID (provider account IDs are also accepted). Comma-separated for multi-select.
Filter by payment ID. Comma-separated for multi-select.
Filter by transaction direction (e.g. IN, OUT). Comma-separated for multi-select.
When true, returns only fee transactions; when false, excludes them.
true, false Filter by card ID. Comma-separated for multi-select.
Filter by merchant ID. Comma-separated for multi-select.
Filter by merchant name. Comma-separated for multi-select.
Filter by merchant country. Comma-separated for multi-select.
Selects an alternate CSV column layout for resultType=file exports.