curl --request GET \
--url'https://api.nomba.com/v1/transactions/virtual?virtual_account=8578228675&dateFrom=2025-07-01T00:00:00&dateTo=2025-07-29T23:59:59' \
--header 'accountId: <your-account-id>' \
--header 'Authorization: Bearer <your-token>'
{
    "code": "00",
    "description": "SUCCESS",
    "data": {
        "cursor": "",
        "results": [
            {
                "id": "API-VACT_TRA-FFCBE-9eb634eb-4dc5-46a9-bb65-7d03d6b88c1c",
                "status": "SUCCESS",
                "amount": "100.0",
                "fixedCharge": "0.5",
                "source": "api",
                "type": "vact_transfer",
                "customerBillerId": "8065219824",
                "timeCreated": "2025-06-24T11:31:35.017Z",
                "timeUpdated": "2025-06-24T11:31:35.107Z",
                "posTid": "",
                "posSerialNumber": "",
                "walletCurrency": "NGN",
                "walletBalance": "457.0",
                "billingVendorReference": "685a8c973ccb33995cbefc1f",
                "paymentVendorReference": "038309078367093226893790137012",
                "userId": "***",
                "ktaSenderName": "John doe",
                "ktaSenderAccountNumber": "8068952954",
                "ktaSenderBankCode": "Paycom (Opay)",
                "recipientAccountNumber": "8578228675",
                "recipientAccountType": "VIRTUAL",
                "senderName": "John Doe",
                "currency": "NGN",
                "bankCode": "305",
                "productId": "305",
                "isAgentTransaction": true,
                "isInternational": false,
                "customerCommission": "0.00",
                "recipientAccountName": "Clean/Agboola Oyenike",
                "sessionId": "100004250624113131135397696024",
                "accountNumber": "8028952054",
                "bankName": "Paycom (Opay)",
                "entryType": "CREDIT",
                "transactionCategory": "Income",
                "narration": "Transfer from John Doe",
                "receiptTerminalId": ""
            }
        ]
    },
    "status": false
}

GET /v1/transactions/virtual

Use this endpoint to fetch a list of transactions made to a virtual account over a specific date range.

Query Parameters

virtual_account
string
required
The virtual account number whose transactions you want to retrieve.
dateFrom
string
required
Start date for transaction search (in ISO 8601 format).
dateTo
string
required
End date for transaction search (in ISO 8601 format).

Request Headers

accountId
string
required
Your parent account ID.
Authorization
string
required
Bearer token for authentication.

Response Body

code
string
required
Response code
description
string
required
Response description
data
object
curl --request GET \
--url'https://api.nomba.com/v1/transactions/virtual?virtual_account=8578228675&dateFrom=2025-07-01T00:00:00&dateTo=2025-07-29T23:59:59' \
--header 'accountId: <your-account-id>' \
--header 'Authorization: Bearer <your-token>'
{
    "code": "00",
    "description": "SUCCESS",
    "data": {
        "cursor": "",
        "results": [
            {
                "id": "API-VACT_TRA-FFCBE-9eb634eb-4dc5-46a9-bb65-7d03d6b88c1c",
                "status": "SUCCESS",
                "amount": "100.0",
                "fixedCharge": "0.5",
                "source": "api",
                "type": "vact_transfer",
                "customerBillerId": "8065219824",
                "timeCreated": "2025-06-24T11:31:35.017Z",
                "timeUpdated": "2025-06-24T11:31:35.107Z",
                "posTid": "",
                "posSerialNumber": "",
                "walletCurrency": "NGN",
                "walletBalance": "457.0",
                "billingVendorReference": "685a8c973ccb33995cbefc1f",
                "paymentVendorReference": "038309078367093226893790137012",
                "userId": "***",
                "ktaSenderName": "John doe",
                "ktaSenderAccountNumber": "8068952954",
                "ktaSenderBankCode": "Paycom (Opay)",
                "recipientAccountNumber": "8578228675",
                "recipientAccountType": "VIRTUAL",
                "senderName": "John Doe",
                "currency": "NGN",
                "bankCode": "305",
                "productId": "305",
                "isAgentTransaction": true,
                "isInternational": false,
                "customerCommission": "0.00",
                "recipientAccountName": "Clean/Agboola Oyenike",
                "sessionId": "100004250624113131135397696024",
                "accountNumber": "8028952054",
                "bankName": "Paycom (Opay)",
                "entryType": "CREDIT",
                "transactionCategory": "Income",
                "narration": "Transfer from John Doe",
                "receiptTerminalId": ""
            }
        ]
    },
    "status": false
}