Core Banking Services
  1. Transfer
Core Banking Services
  • Introduction
  • Terminologies
  • Webhooks
  • Authentication
  • Account
    • Product List
      GET
    • Create Account
      POST
    • Find Client
      POST
    • Accounts
      GET
    • Create Additional Account
      POST
    • Account Details By BVN
      GET
    • Get Client Addresses
      GET
    • Get Account Details
      GET
    • Get Account Summary
      GET
    • Client Images
      GET
    • Update BVN
      POST
    • Update Transaction Limit
      POST
  • KYC
    • Get KYC Info
      POST
    • Update KYC
      POST
  • Transaction
    • Payment Types
      GET
    • Debit Account
      POST
    • Credit Account
      POST
    • Transaction History
      GET
    • Transaction Details
      GET
  • Transfer
    • Get Institutions
      GET
    • Name Inquiry
      POST
    • Interbank Transfer
      POST
    • InterBank Transfer Query
      GET
    • Transfer Details
      GET
    • IntraBank Transfer
      POST
    • Intrabank Transfer To Virtual Accounts
      POST
  • Reporting
    • Report Types
    • Get Report Parameters
    • Create Report
    • Report Details
    • Get Reports
  1. Transfer

Name Inquiry

POST
/core/transfer/nameinquiry
This API validates a destination account before processing a transfer. It retrieves the account holder's name and relevant details based on the provided account number and institution code, ensuring accuracy before initiating the transaction.

Request Body#

The request should be a JSON object containing the following fields:
Field NameTypeRequiredDescription
sourceAccountNUBANstringFALSEThe NUBAN (bank account number) of the sender initiating the request.
destinationInstitutionCodestringTRUEThe institution code of the recipient’s bank.
destinationAccountNUBANstringTRUEThe NUBAN (bank account number) of the recipient’s account.

Response Body#

The response is a JSON object containing details of the recipient account.
Field NameTypeDescription
sessionIDstringUnique identifier for the request session.
transactionIdstringUnique transaction ID assigned to the name inquiry request.
destinationInstitutionCodestringInstitution code of the recipient’s bank.
destinationAccountNUBANstringThe recipient’s NUBAN (bank account number).
destinationAccountNamestringThe full name of the recipient account holder.
destinationAccountBankVerificationNumberstringThe BVN (Bank Verification Number) of the recipient.
destinationBankNamestringThe official name of the recipient’s bank.
nameInquiryReferencestringReference number for tracking the name inquiry transaction.

Request

Body Params application/json
object {0}
Example
{
    "sourceAccountNUBAN": "0000000127",
    "destinationInstitutionCode": "000001",
    "destinationAccountNUBAN": "0000000001"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/core/transfer/nameinquiry' \
--header 'Content-Type: application/json' \
--data-raw '{
    "sourceAccountNUBAN": "0000000127",
    "destinationInstitutionCode": "000001",
    "destinationAccountNUBAN": "0000000001"
}'

Responses

🟢200Success
application/json
Body
object {0}
Example
{
    "sessionID": "292329jh235123991",
    "transactionId": "290j2jd5655512301",
    "destinationInstitutionCode": "000001",
    "destinationAccountNUBAN": "0000000001",
    "destinationAccountName": "Jack Robbinson",
    "destinationAccountBankVerificationNumber": "19192012",
    "destinationBankName": "STERLING BANK PLC",
    "nameInquiryReference": "290j2jd5655512301"
}
Modified at 2025-03-21 14:27:04
Previous
Get Institutions
Next
Interbank Transfer
Built with