API Reference
The interactive reference needs JavaScript. You can also download the OpenAPI specification.
GET / Check API statusGET /whoami Identify the current keyGET /transactions/tsq/{reference} Query transaction statusGET /accounts List accountsGET /accounts/main Get the main accountGET /accounts/main/transactions List main account transactionsGET /accounts/{id} Get an accountGET /accounts/{id}/transactions List account transactionsGET /customers List customersPOST /customers/individual Create an individual customerPOST /customers/business Create a business customerGET /customers/{id} Get a customerPUT /customers/{id} Update a customerPOST /customers/{id}/photo Upload a customer photoPOST /customers/{id}/identity/verify Verify identity without an OTPPOST /customers/{id}/identity/initiate Start OTP identity verificationPOST /customers/{id}/identity/validate Complete OTP identity verificationGET /virtual-accounts List virtual accountsPOST /virtual-accounts/static Create a static virtual accountPOST /virtual-accounts/dynamic Create a dynamic virtual accountGET /virtual-accounts/{id} Get a virtual accountGET /virtual-accounts/{id}/transactions List virtual account paymentsGET /virtual-accounts/transactions/{id} Get a virtual account paymentGET /virtual-accounts/transactions/reference/{reference} Get a virtual account payment by referenceGET /transfers/banks List banksPOST /transfers/resolve-account Resolve a bank accountPOST /transfers/resolve-recipient Resolve a Payinto TagPOST /transfers/fee Quote a transfer feePOST /transfers Initiate a transferGET /bulk-transfers List bulk transfersPOST /bulk-transfers Create a bulk transfer draftGET /bulk-transfers/template Download the import templateGET /bulk-transfers/{id} Get a bulk transferPATCH /bulk-transfers/{id} Update a bulk transfer draftDELETE /bulk-transfers/{id} Delete a bulk transfer draftPOST /bulk-transfers/{id}/items Add a recipientPOST /bulk-transfers/{id}/import Import recipients from a filePOST /bulk-transfers/{id}/import/preview Preview an importPOST /bulk-transfers/{id}/duplicate Duplicate a bulk transferPATCH /bulk-transfers/items/{itemId} Update a recipientDELETE /bulk-transfers/items/{itemId} Remove a recipientPOST /bulk-transfers/items/{itemId}/resolve Resolve a recipientPOST /bulk-transfers/{id}/submit Submit a bulk transferPOST /bulk-transfers/{id}/retry Retry failed recipientsGET /bulk-transfers/{id}/export Export recipients as CSVGET /scheduled-bulk-transfers List schedulesPOST /scheduled-bulk-transfers Create a scheduleGET /scheduled-bulk-transfers/{id} Get a schedulePATCH /scheduled-bulk-transfers/{id} Update a scheduleGET /scheduled-bulk-transfers/{id}/executions List a schedule's runsPOST /scheduled-bulk-transfers/{id}/pause Pause a schedulePOST /scheduled-bulk-transfers/{id}/resume Resume a schedulePOST /scheduled-bulk-transfers/{id}/cancel Cancel a scheduleGET /vas/services List servicesGET /vas/services/{id} Get a serviceGET /vas/services/{id}/billers List a service's billersGET /vas/billers/{id} Get a billerGET /vas/billers/{id}/products List a biller's productsGET /vas/products/{id} Get a productPOST /vas/verify/cable-tv Validate a smart cardPOST /vas/verify/electricity Validate a meterPOST /vas/pay/airtime Buy airtimePOST /vas/pay/data Buy dataPOST /vas/pay/cable-tv Pay for cable TVPOST /vas/pay/electricity Pay for electricityPOST /vas/pay/betting Fund a betting accountPOST /addons/otps Send an OTPPOST /addons/otps/{reference}/validate Validate an OTPPOST /addons/credit-check Get a credit reportPOST /addons/credit-check/fee Quote a credit report feePOST /addons/bvn-verification Verify a BVNGET /addons/bvn-verification/fee Get the BVN verification fee