Overview
Verification services include:- Bank account name resolution
- Account number validation
- Card BIN lookup
- Bank information retrieval
Some verification endpoints may incur charges. Check Paystack’s pricing page for details.
Resolve Bank Account
Retrieve the account name for a bank account number.1
Initialize the SDK
2
Resolve the account
Parameters
string
required
Bank account number to resolve
string
required
Bank code (see Miscellaneous API for bank codes)
Validate Bank Account
Validate a customer’s account using various verification methods.Validation Parameters
string
required
Name on the bank account
string
required
Bank account number
string
required
Account type:
personal or businessstring
required
Bank code
string
required
Two-letter country code (e.g.,
NG, GH, ZA)string
required
Type of identity document:
identityNumber, passportNumber, businessRegistrationNumberstring
required
Identity document number
Resolve Card BIN
Get information about a card from its BIN (first 6 digits).Response Fields
string
Card BIN (first 6 digits)
string
Card brand:
visa, mastercard, verve, etc.string
Card sub-brand (e.g.,
ELECTRON, CLASSIC)string
Card type:
debit or creditstring
Issuing bank name
string
Two-letter country code
string
Full country name
number
Linked bank ID in Paystack system
Error Handling
Handle verification errors appropriately:Best Practices
Common Scenarios
Transfer Recipient Creation
Card Payment Validation
Batch Account Verification
Form Validation with Real-time Verification
Caching Strategies
Cache verification results to reduce API calls:Rate Limiting
Implement rate limiting for bulk verifications:Related Resources
- Transfers Guide - Use verification before creating recipients
- Verification API Reference - Full API documentation
- Miscellaneous API - Get list of banks and their codes
- Transfer Recipients - Create verified recipients

