List Transactions
Retrieves a paginated list of transactions.
Authorizations
Static business API key issued from the dashboard. A business can provision multiple API keys, each scoped to a configurable set of permissions (e.g. read transactions, create deposits, etc). Permissions are chosen per key at creation time in the dashboard and may be revoked by deleting the key. Requests made with a key that does not include the permission required by the target endpoint will be rejected with a 403 Forbidden response; an unrecognised, malformed or revoked key returns 401 Unauthorized. Manage your keys and their permissions under Developer → API keys in the dashboard.
Headers
API version in ISO 8601 format (e.g. 2025-12-28). Defaults to latest stable.
Query Parameters
Zero-based page number for pagination.
x >= 0Number of items per page (max 100).
1 <= x <= 100Filter by the Afriex transaction ID (transactionId) returned when the transaction was created.
Filter by the merchant-supplied reference set in meta.reference at transaction creation.
Filter by one or more transaction statuses. Use a comma-separated list for multiple values (e.g. ?status=PENDING,PROCESSING).
PENDING, PROCESSING, SUCCESS, FAILED, CANCELLED, REFUNDED, RETRY, UNKNOWN, SCHEDULED, CUSTOMER_ACTION_REQUIRED, REJECTED, IN_REVIEW, DISPUTED, DISPUTE_RESOLVED, DISPUTE_WON, DISPUTE_LOST, DISPUTE_EVIDENCE_SUBMITTED Filter by one or more transaction types. Use a comma-separated list for multiple values (e.g. ?type=DEPOSIT,WITHDRAW).
DEPOSIT, WITHDRAW, SWAP Filter by one or more payment channels (source or destination). Use a comma-separated list for multiple values (e.g. ?channel=BANK_ACCOUNT,MOBILE_MONEY).
BANK_ACCOUNT, MOBILE_MONEY, CARD, CRYPTO, VIRTUAL_BANK_ACCOUNT, ACH_BANK_ACCOUNT, INTERAC, PAYBILL_TILL, RFP, UPI, VIRTUAL_CARD, SWIFT, WE_CHAT, ALIPAY, WALLET Filter by one or more 3-letter ISO 4217 currency codes (source or destination). Use a comma-separated list for multiple values (e.g. ?currency=USD,NGN).
Return only transactions created on or after this ISO 8601 date-time (e.g. 2025-01-01T00:00:00.000Z).
Return only transactions created on or before this ISO 8601 date-time. Must be equal to or later than fromDate.
