Bank Account & IFSC Verification API
Bank Account & IFSC Verification APIs validate bank details and branch codes for KYC and payout workflows. Use these APIs to check if an account exists, get the account holder’s name, verify IFSC codes, and retrieve branch details before making payouts or onboarding users.Instant bank account verification
Verify a bank account using Penny Drop (₹1 micro-deposit) or Penny-Less (no transaction).
Beneficiary name match
Get the account holder’s name from the bank and match it against the name your user provided.
IFSC verification & branch lookup
Verify IFSC and fetch branch details like MICR, address, and supported rails (NEFT/IMPS/RTGS/UPI).
Audit-friendly references
Track verifications using transaction identifiers and (for Penny Drop) UTR for payout traceability.
How it works
Choose a verification method
Use Penny Drop (₹1 micro-deposit) for transaction-backed validation, or Penny-Less (no transaction) for supported banks.
Check the result
You’ll see if the account exists and get the account holder’s name. Penny Drop also returns a UTR and the amount deposited.
What you can do
Verify bank accounts for KYC
Validate beneficiary accounts during onboarding and profile updates.
Prevent payout failures
Verify account details before payouts to reduce failures and reversals.
APIs
| API | Purpose |
|---|---|
| IFSC Verification | Verify an IFSC code and fetch bank branch details |
| Penny Drop (Bank Account Verification) | Verify a bank account using a ₹1 credit transaction |
| Penny-Less (Bank Account Verification) | Verify a bank account without sending a transaction |
| Supported Banks (Penny-Less) | Check supported banks and IFSC codes for Penny-Less coverage |
Common use cases
Use Bank Account & IFSC Verification APIs when you need to:- Verify beneficiary accounts before payouts, salary disbursals, or vendor payments
- Validate bank details during KYC onboarding or profile updates
- Reduce payout failures, chargebacks, and refund reversals
- Perform bank account validation for marketplaces and platforms (settlements)
- Confirm account ownership for loan disbursals and insurance claim payouts
Frequently Asked Questions
What is Penny Drop verification?
What is Penny Drop verification?
Penny Drop verification sends ₹1 to the bank account. If the transaction succeeds, the account exists and you get the account holder’s name from the bank.
What is Penny-Less (Penniless) bank verification?
What is Penny-Less (Penniless) bank verification?
Penny-Less verification checks the account without actually sending money. It’s faster and won’t show up in the account statement, but it only works with supported banks.
When should I use Penny Drop vs Penny-Less?
When should I use Penny Drop vs Penny-Less?
Use Penny-Less when you want validation without a transaction and your bank is supported. Use Penny Drop when you want transaction-backed validation or need stronger audit traceability (e.g., UTR) for payout workflows.
What does 'name at bank' mean?
What does 'name at bank' mean?
It’s the account holder’s name as it appears in the bank’s records. You can match it against your user’s name using exact match, fuzzy match, or whatever approach fits your risk tolerance.
Do I need IFSC verification if I already have the IFSC?
Do I need IFSC verification if I already have the IFSC?
It’s a good idea. IFSC verification catches typos and tells you which payment rails the branch supports, which can save you from failed transactions.
Does Penny-Less work for all banks?
Does Penny-Less work for all banks?
No. Penny-Less coverage depends on supported banks. Refer to the supported banks list before using it in production flows.