Skip to main content
GET
List transactions

Authorizations

Authorization
string
header
required

Use your API key as a Bearer token. Example: Authorization: Bearer sk_live_...

Query Parameters

startDate
string<date>
required

Start date for the query range (ISO 8601 format, e.g., 2025-01-01).

endDate
string<date>
required

End date for the query range (ISO 8601 format, e.g., 2025-01-31).

type
enum<string>

Filter by transaction type.

Available options:
charge,
transfer,
payment,
settlement,
airtime,
reversal,
bank_deposit,
bank_withdrawal
status
enum<string>

Filter by transaction status.

Available options:
pending,
completed,
failed,
settled,
initiated,
rejected
accountType
enum<string>

Filter by account type.

Available options:
collections,
payouts
accountNo
string

Filter by specific account number.

customerId
string

Filter by customer ID.

shortcode
string

[Enterprise] Filter transactions by dedicated shortcode number. Returns only transactions routed through the specified shortcode. The shortcode must belong to your organization.

limit
integer
default:10000

Maximum number of results to return.

Required range: 1 <= x <= 10000

Response

Transactions fetched successfully

status
string
required
Example:

"success"

message
string
required
Example:

"Transactions fetched"

data
object
required