Bank Account & UPI ID Verification API
Confirm an account number, IFSC or UPI ID is real — and whose name is on it — before you send money. Penny drop versus pennyless verification, name matching that does not reject genuine customers, PAN and GSTIN checks, and where the check belongs in your flow.
Updated 20 August 2026 · Written for Indian businesses
Bank account verification — quick answer
Updated 20 August 2026Bank account verification confirms that an account number and IFSC exist and returns the registered account holder's name, so you can check it against the person you are about to pay. It runs through an API in a few seconds. There are two methods: penny drop, which credits ₹1 to prove the account is live and can receive money — conclusive, slower, costlier; and pennyless verification, which checks the banking network without moving money — faster and cheaper at volume. The same suites verify UPI IDs, PAN and GSTIN. Run the check where the details are typed, not at payout time, and treat a near name-match as needing review rather than auto-rejecting it — Indian banks store names inconsistently.
- Pennyless result
- ~2 seconds
- Penny drop
- ₹1 credited
- Also verifies
- UPI, PAN, GSTIN
- Best moment
- At data entry
What each verification check actually tells you
Four different checks, four different questions. Businesses often buy one and assume it answers all four.
| Check | What it confirms | Typical use |
|---|---|---|
| Bank account — pennyless | The account exists and the registered name | High-volume onboarding, signup forms |
| Bank account — penny drop | The account is live and can receive credit | Before a large or first payout |
| UPI ID (VPA) | The handle is active and the name behind it | Before sending a UPI payout |
| PAN | The PAN is valid and the name on it | Vendor and merchant onboarding, KYC |
| GSTIN | The GST registration is valid and active | B2B onboarding, invoice and tax compliance |
None of these prove the person in front of you owns the account — they prove the account exists and whose name is on it. That is exactly the point: it is the name comparison that catches the fraud and the typo.
Where a verification API pays for itself
Every one of these is a case where the cost of not checking is measured in real money or real hours.
Vendor and supplier payouts
One transposed digit sends a payment to a stranger. Verifying before the first transfer costs a rupee; recovering a misdirected payout depends on goodwill.
Refunds to customers
A refund that bounces back a week later turns a resolved complaint into an angry one. Check the account at the moment the customer gives it.
Marketplace seller onboarding
Sellers supply bank details months before their first settlement. Verify at signup, not on payout day, when the seller is unreachable.
Salary and contractor payments
A bulk run with one bad row fails partially, and reconciling which rows landed is an afternoon nobody planned for.
Lending and disbursal
Money out to the wrong account is not just a loss but a compliance question. Verification is table stakes here.
Insurance and claim settlements
Claimants supply details under stress and get them wrong. Verifying up front avoids a second bad experience.
How to add account verification to your business
Four steps. The integration itself is a single API call.
- 1
Open an account with a provider that has a verification suite
Verification is usually part of the same merchant account as collection and payouts, so you complete one KYC rather than three. Confirm at signup that verification is enabled — it is sometimes a separate activation.
- 2
Decide where in your flow the check belongs
The right moment is when the user types the details — at signup, at vendor onboarding, or when a customer submits a refund account. Verifying later means chasing someone who has already left the page.
- 3
Choose pennyless or penny drop per use case
Use pennyless for volume: signup forms and bulk onboarding, where speed and cost matter. Use penny drop before a large or first payout, where being certain the account can receive credit is worth the extra time and cost.
- 4
Handle near-matches with a human, not a rejection
Banks store names inconsistently — initials, middle names, married surnames, trading names. Auto-rejecting on an imperfect match turns valid customers away. Route near-matches to review and reject only clear mismatches.
Verification, payouts and collection on one merchant account — with 0% on domestic payment gateway transactions up to ₹20 lakh a month for new merchants, until 31 March 2027.
The mistake that makes verification useless
Businesses buy a verification API, wire it in, and then treat the result as a pass-or-fail gate on an exact name match. Within a week they are turning away genuine customers, because Indian banks do not store names consistently: one holds initials, another an expanded middle name, a third a trading name where you expected a legal entity name. All three are valid accounts.
The useful design treats the returned name as evidence for a comparison, not a verdict. A close match passes, a clear mismatch fails, and everything between goes to a person for ten seconds of judgement. That is where the fraud actually gets caught — a real fraudster's account name rarely resembles the name they gave you at all, while a genuine customer's near-match is obvious on sight.
The second mistake is timing. Verification run at payout time finds errors when they are expensive to fix — the customer has moved on, the vendor is unpaid, and someone has to make a phone call. Run at the moment the details are typed, the same check costs nothing to resolve, because the person who made the mistake is still on the page.
Account verification — frequently asked questions
What is bank account verification?
Bank account verification confirms that an account number and IFSC actually exist and returns the registered account holder's name, so you can check it matches the person you are about to pay. It is done through a verification API rather than by eye: the service queries the banking network and responds in seconds with whether the account is valid and whose name is on it. Businesses use it before making payouts, onboarding vendors or issuing refunds, because a wrong account number sends real money to a stranger.
How do I verify a bank account number online?
Use a bank account verification API from a regulated payment provider. You send the account number and IFSC, and the service returns whether the account is valid along with the registered name, usually within a few seconds. Two methods exist: penny drop, where a token amount of ₹1 is credited to confirm the account is live and reachable, and pennyless verification, which checks against the banking network without moving money and is faster and cheaper at volume.
What is penny drop verification?
Penny drop verification credits a token amount — typically ₹1 — to the account being checked, and reads back the account holder's name from the transaction response. Because money actually moves, it proves the account is live and can receive credit, not merely that the number is well-formed. It is the more conclusive of the two methods, and correspondingly slower and costlier than a pennyless lookup, so businesses often use pennyless first and penny drop only where the payout is large.
What is the difference between penny drop and pennyless verification?
Penny drop moves a small real amount into the account and confirms it is live and receivable, which is conclusive but slower and costs more per check. Pennyless verification queries the banking network for validity and the registered name without transferring anything, returning a result faster and cheaper. For high-volume onboarding, pennyless is the sensible default; for a large one-off payout, the extra certainty of a penny drop is usually worth its cost.
How do I verify a UPI ID?
A UPI ID verification API checks whether a VPA — the name@bank handle — is valid and active, and returns the registered name behind it. You send the UPI ID and receive back validity and the account holder's name in a couple of seconds. It is the standard check before sending a UPI payout, and it also catches the common case where a customer supplies a UPI ID that was deactivated after they changed banks.
Why do businesses need account verification before making payouts?
Because a wrong account number sends real money to a real stranger, and recovering it depends entirely on their goodwill. Verification catches typos, stale details and outright fraud before the transfer, not after. It also prevents the quieter cost: failed payouts that bounce back days later, by which time a vendor is unpaid, a refund is unresolved, and someone has spent an afternoon on it.
What is name matching, and why does a verified account still fail a check?
Name matching compares the account holder's registered name against the name you hold, and returns a similarity result rather than a simple yes or no — because banks store names inconsistently. Initials, an expanded middle name, a married surname or a trading name instead of a legal entity name all produce a genuine mismatch on a perfectly valid account. Good practice is to treat a near match as needing human review rather than auto-rejecting it.
Can I verify a PAN or GSTIN through the same provider?
Yes. Verification suites from Indian payment providers typically cover bank account, UPI ID, PAN and GSTIN checks through the same account and the same credentials. Businesses onboarding vendors or merchants usually need several of these together — a PAN check to confirm identity, a GSTIN check for tax compliance, and a bank check before the first payout.
How much does bank account verification cost?
Verification is charged per successful check, and rates depend on the method and your volume — pennyless lookups cost less than penny drops because no money moves. Providers publish rate cards and negotiate at volume, so confirm current pricing on the provider's own page. Weighed against a single misdirected payout, or the staff time spent unwinding a failed one, the per-check cost is rarely the deciding factor.
Is bank account verification legal in India?
Yes, when done through a regulated payment provider for a legitimate business purpose such as onboarding, payouts or refunds. What matters is the basis on which you hold the data: verify accounts your customers or vendors have given you for a stated purpose, tell them what you are checking, and do not retain returned names beyond what that purpose needs. Verifying accounts you have no relationship with is not a legitimate use.
How fast is a verification API?
A pennyless verification typically returns in a couple of seconds, which is fast enough to run inside a signup form without the user noticing. A penny drop takes longer because a real transfer has to be initiated and acknowledged. For onboarding flows, run the check while the user is still on the page — verifying afterwards means chasing people who have already left.
Can I use verification during customer signup?
Yes, and it is the best moment to do it. Verifying at signup means a wrong account number is corrected by the person who typed it, while they are still on the page and still care. Verifying later means finding the error when a payout fails, contacting a customer who has moved on, and doing the whole thing again — which is why so many refund and payout problems trace back to a check that was skipped at onboarding.
Stop sending money to unverified accounts
Bank account, UPI ID, PAN and GSTIN verification on the same merchant account as your collection and payouts — one KYC, one integration. New merchants also pay 0% on domestic payment gateway transactions up to ₹20 lakh a month until 31 March 2027.
Sources & disclosure
- NPCI — UPI product overviewhttps://www.npci.org.in/what-we-do/upi/product-overview
- Cashfree Payments — payment gateway chargeshttps://www.cashfree.com/payment-gateway-charges/
Read 20 August 2026. Rates, product features and promotional terms change — confirm the current details on the provider's own pages before you sign up. Verification services must be used only for a legitimate business purpose on data given to you for that purpose. Bill Bazaar is an independent referral partner for Cashfree Payments and may earn a commission if you open an account through a link on this page, at no extra cost to you. We are not Cashfree: pricing, approval, KYC and support are handled by them directly. Nothing here is tax, legal or financial advice.


