Skip to main content

Name Enquiry

Overview

The Name Enquiry endpoint retrieves the registered account name for a given account number and bank code.

Important

Always perform name enquiry before initiating transfers to ensure funds reach the intended recipient.


Endpoint

GET /waas/Transaction/nameEnquiry

Request Parameters

Required Headers

HeaderValue
AuthorizationBearer <access_token>
Ocp-Apim-Subscription-KeyYour access subscription key

Query Parameters

ParameterTypeRequiredDescription
accountNostringYesBeneficiary account number
bankCodestringYesBank-specific code (see Bank Codes table)

Bank Codes

BankBank Code
Access Bank044
GTBank058
Zenith Bank057
First Bank011
UBA033
Fidelity Bank070
FCMB214

Request Example

curl -X GET "https://api-sandbox.accessbankplc.com/waas/Transaction/nameEnquiry?accountNo=0702334455&bankCode=044" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."

Response

Success Response

{
"succeeded": true,
"code": "200",
"message": "successful request",
"data": {
"accountNumber": "0702334455",
"accountName": "JOHN DOE",
"bankCode": "044"
},
"pageMeta": {},
"errors": {}
}

Error Handling

CodeMessageCause
31Invalid account numberAccount doesn't exist
400Bad RequestMissing or invalid parameters

Best Practices

  1. Always verify before transfers
  2. Display name to user for confirmation
  3. Cache results (5 minutes) to reduce API calls
  4. Handle errors gracefully with user-friendly messages
Next Step

After name verification, choose the appropriate transfer operation: