Identity Verification
BudPay's identity verification APIs let you confirm bank account ownership and verify customer identities. Use them to reduce fraud, prevent misdirected transfers, and support your KYC obligations.
Verification Services
Account Number Verification
Confirm who owns a bank account before you send money. The API returns the account holder's name, so you can prevent failed transfers and misdirected payments.
Use it for:
- Pre-transfer validation
- Reducing payment disputes
- Ensuring funds reach the right person
- Building customer confidence
Endpoint: POST /api/v2/account_name_verify
Why Verify Identities?
Stop Fraud Before It Happens
Catch suspicious activity early by verifying customer identities before processing high-value transactions.
Stay Compliant
Meet KYC (Know Your Customer) and AML (Anti-Money Laundering) regulatory requirements with confidence.
How It Works
Account Verification Flow
- Submit Details — Send bank code and account number
- Bank Verification — BudPay verifies the account in real-time
- Get Account Name — Receive the account holder's name
- Confirm & Proceed — Display the name for user confirmation
BVN Verification Flow
- Submit Request — Send BVN and optional matching fields
- Queue Processing — Request enters verification queue
- Identity Check — BVN verified against national database
- Detail Matching — Optional fields matched against records
- Receive Results — Verification results sent to your webhook
Best Practices
Always perform verification requests from your secure backend server — never from client-side code.
Implementation Tips
- Verify Before Paying — Always check accounts before transfers
- Confirm with Users — Display verified names for confirmation
- Handle Errors Gracefully — Prepare for edge cases
- Cache Smart — Store verified accounts to reduce API calls
- Secure Webhooks — Validate callback authenticity
Compliance & Data Protection
All verification requests comply with:
- Nigerian Data Protection Regulation (NDPR)
- General Data Protection Regulation (GDPR)
- Industry-standard security practices
Get Started
Related Resources
- Bank List — Get supported bank codes
- Single Transfer — Send payouts after verification
- Transaction Verification — Confirm payment status
- Authentication — Set up API authentication