Skip to main content

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

1

Verify IFSC (optional)

Check that the IFSC code is valid and get branch details.
2

Choose a verification method

Use Penny Drop (₹1 micro-deposit) for transaction-backed validation, or Penny-Less (no transaction) for supported banks.
3

Submit verification request

Provide IFSC, account number, and optionally name or mobile.
4

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.
5

Decide and proceed

If the account is valid and the name matches closely enough, proceed with onboarding or payouts.

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

APIPurpose
IFSC VerificationVerify 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

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.
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.
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.
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.
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.
No. Penny-Less coverage depends on supported banks. Refer to the supported banks list before using it in production flows.