Bank Account Inquiry
The Account Number Validation service provides individual details tied to a bank account. This service enables you to perform bank account validation by providing the account number and bank code of the account or individual you need to be verified.
Overview
The Account Number Validation service provides individual details tied to a bank account. This service enables you to perform bank account validation by providing the account number and bank code of the account or individual you need to be verified.
Important!
Before you proceed, ensure you review the prerequisites for integrating to our APIs for a more detailed guide.
Bank Codes
Below is a list of banks and their codes
"100": "SunTrust Bank"
"214": "First City Monument Bank"
"215": "Unity Bank"
"221": "Stanbic IBTC Bank"
"232": "Sterling Bank"
"301": "JAIZ Bank"
"559": "Coronation Merchant Bank"
"601": "FSDH"
"070": "Fidelity Bank"
"030": "Heritage"
"076": "Skye Bank"
"032": "Union Bank"
"033": "United Bank for Africa"
"035": "Wema Bank"
"082": "Keystone Bank"
"084": "Enterprise Bank"
"044": "Access Bank"
"050": "Ecobank Plc"
"011": "First Bank of Nigeria"
"057": "Zenith Bank"
"058": "GTBank Plc"
"063": "Diamond Bank"
"023": "CitiBank"
"068": "Standard Chartered Bank"
API EndPoint
https://api.verified.africa/sfx-verify/v3/id-service/
Headers
Our service accepts headers for authentication. See below the headers to pass to the API
Header | Type | Description |
---|---|---|
userid | String | This is your user id retrieved from the portal. Check the getting started article to understand how to retrieve your userid |
apiKey | String | This is your api key retrieved from the portal. Check the getting started article to understand how to retrieve your apiKey |
Request
Request Parameter | Status | Description | Test Data |
---|---|---|---|
searchParameter | Required | The Bank Account Number will be passed into this field | 1234567890 |
bankCode | Required | The bank code of the account number provided is passed into this field | 033 |
verificationType | Required | This field is used to identify the service being called. Ensure to use the value provided exactly as provided | ACCOUNT-INQUIRY-VERIFICATION |
transactionReference | Optional | This is a field that uniquely identifies your transaction. We generate this field if you leave it empty; however, we encourage you to generate it for proper reconciliation | To be generated by the customer |
{
"verificationType":"ACCOUNT-INQUIRY-VERIFICATION",
"countryCode":"NG",
"searchParameter":"1234567890",
"bankCode":"033",
"transactionReference":""
}
Response
Response Parameter | Type | Description |
---|---|---|
responseCode | String | Please reference Response Codes page for details on all possible responses |
description | String | This is a description of the response received. |
verificationType | String | The same verificationType passed in request will be returned here |
verificationStatus | String | This field lets you know if the account verification was successful. Options are: VERIFIED: This means that the Bank Account Number is valid. NOT VERIFIED This means that the Bank Account Number is invalid PENDING This status means that the verification could not be completed. Refer to the responseCode for the specific failure reason |
transactionStatus | String | This indicates the wallet debit status. The options are successful or failed. |
transactionReference | String | If you supplied a transactionReference, the same will be returned here. Else, we would generate a reference and return that to you in this field. |
transactionDate | String | Date the transaction was done |
searchParameter | String | Bank Account Number used for the verification |
response | Json | This is a json containing all the actual Account data as retrieved from the service provider. |
{
"responseCode": "00",
"description": "Successful",
"verificationType": "ACCOUNT-INQUIRY-VERIFICATION",
"verificationStatus": "VERIFIED",
"transactionStatus": "SUCCESSFUL",
"transactionReference": "1631274334012-1701213905716-28290567-c700-430c-88b4-1c1a219e2638",
"transactionDate": "1701213909372",
"searchParameter": "1234567890",
"callBackUrl": null,
"livenessScore": 0.0,
"paymentRef": null,
"response": {
"full_name": "DOE JOHN",
"bank_name": "United Bank For Africa",
"account_number": "1234567890",
"bank_code": null,
"message": null
},
"faceMatch": null
}
Updated 12 months ago