curl --request GET \
--url https://api.next.orenda.finance/payments/search \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.next.orenda.finance/payments/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.next.orenda.finance/payments/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"result": {
"data": "https://orenda-reports.s3.eu-west-1.amazonaws.com/payments/payments-export-2026-06-29.csv?X-Amz-Expires=3600&X-Amz-Signature=EXAMPLE"
}
}Search payments
Search payment requests (including pending and failed payments). Required claim: payments.view.
This endpoint defaults to resultType=file and returns a presigned CSV URL. Pass resultType=json to get inline results in the standard envelope.
All filters accept comma-separated values for multi-select.
curl --request GET \
--url https://api.next.orenda.finance/payments/search \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.next.orenda.finance/payments/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.next.orenda.finance/payments/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"success": true,
"result": {
"data": "https://orenda-reports.s3.eu-west-1.amazonaws.com/payments/payments-export-2026-06-29.csv?X-Amz-Expires=3600&X-Amz-Signature=EXAMPLE"
}
}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.
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. Defaults to file for this endpoint (a presigned S3 CSV URL). Pass json for inline results in the standard envelope.
json, file Customises the filename of the exported CSV when resultType=file.
Filter by payment type. Comma-separated for multi-select.
Filter by payment sub-type (e.g. SEND). Comma-separated for multi-select.
Exclude payments from the given providers. Comma-separated for multi-select.