99.9%
Uptime SLA
<30s
Penny drop time
All+
Indian banks covered
99%+
Match accuracy
Overview

What is a UPI / Bank Verification API?

A UPI / Bank Verification API is a REST interface that validates UPI Virtual Payment Addresses (VPAs) and bank account details in real time — confirming the account is active and the beneficiary name matches your records. It uses two methods: instant UPI VPA resolution for fast lookups, and penny drop verification for bank account validation against authoritative bank records.

Instead of discovering a bad account number after a failed payout, your platform verifies it upfront. This eliminates failed transactions, reduces reconciliation costs, protects against account takeover fraud, and ensures regulatory compliance for KYC and AML workflows.

Used across fintech, lending, insurance, HR, and vendor payout flows — any workflow where money moves to an unverified account is a workflow that needs this API.

What You Can Verify

Complete Account & Beneficiary Verification

Every field you need to ensure a bank account is legitimate, active, and owned by the right person.

🏦
Bank Account Verification

Validate account number and IFSC via penny drop. Returns the exact beneficiary name registered against the account.

⚡
UPI VPA Validation

Instant UPI ID verification — resolves VPA to beneficiary name in under 500ms. No penny drop required, no charge to the account.

✅
Account Status Check

Confirms whether the account is active, dormant, frozen, or closed. Prevents transfers to invalid or suspended accounts.

🔤
Name Match Logic

Exact / partial / no-match classification with configurable tolerance. Handles middle names, initials, and spelling variations.

🏢
Bank & Branch Info

Returns bank name, branch name, and IFSC validation. Confirms the IFSC is valid and matches the account.

🛡️
Fraud Flagging

Accounts flagged by banks for suspicious activity are surfaced in the response, letting you block transactions proactively.

Key Features

Everything You Need to Verify Accounts at Scale

Built for fintech workflows where accuracy and speed directly impact revenue.

⚡
Sub-Second UPI Verification

UPI VPA resolution returns in under 500ms. Bank penny drop returns within 5-30 seconds depending on bank response time. No perceptible delay in user flows.

🏦
All Indian Banks Supported

Public sector banks, private banks, cooperative banks, regional rural banks, and small finance banks — all connected via IMPS, NEFT, and UPI networks.

🔐
Secure & Compliant

TLS 1.3 encryption, API key auth, IP whitelisting, and full audit logging. Compliant with RBI guidelines for beneficiary verification.

📦
Bulk Verification

Submit up to 10,000 records per batch with asynchronous results via webhook. Ideal for vendor payment runs and bulk loan disbursements.

📊
Detailed JSON Response

Structured response with match status, beneficiary name, bank details, branch info, and account status — everything you need in one call.

🔔
Webhook Notifications

Real-time webhooks for bulk verification results and penny drop completions. Build asynchronous workflows without polling.

How It Works

Verify an Account in Seconds

Two verification methods. One API endpoint. Pick the method that fits your workflow.

01
Send account details

Your app sends a POST request with the account number and IFSC (for bank verification) or the UPI VPA (for UPI verification) — plus the expected beneficiary name.

02
We verify in real time

For UPI, we query NPCI directly. For banks, we initiate a penny drop to the target account and read the registered beneficiary name.

03
Get name match + status

Receive structured JSON with verified status, beneficiary name, name match classification (exact / partial / none), and account status.

Use Cases

Who Uses UPI / Bank Verification

Deployed in every industry where money moves — before it moves.

💰
Digital Lending & NBFC

Verify borrower bank accounts before loan disbursement. Eliminate failed payouts and reduce recovery issues from wrong account details. Confirm name matches Aadhaar/PAN during KYC onboarding.

💳
Payment Gateways

Verify beneficiary accounts before initiating refunds, merchant settlements, or vendor payments. Reduce reconciliation overhead from failed transfers and wrong account numbers.

👥
HR & Payroll Platforms

Validate salary account details at onboarding. Ensure monthly payroll doesn't bounce because of a wrong IFSC or closed account. Automate account re-verification when employees change banks.

🛡️
Insurance Claim Payouts

Verify claim beneficiary accounts before settlement. Prevent fraud from manipulated bank details during claim submission. Reduce claim payout TAT with automated verification.

Business Benefits

What Changes When You Verify Before You Pay

Integrating our UPI / Bank Verification API eliminates failed transactions and fraud losses from day one.

⚡
Zero Failed Disbursements

Wrong account numbers, closed accounts, and inactive accounts are caught before the transaction runs. No more manual reconciliation of failed payouts.

🛡️
Fraud Protection at Onboarding

Verify that the account name matches the user's claimed identity. Block account takeover fraud and mule account networks before they enter your system.

📈
Scale Payouts Without Adding Staff

Process 100 or 100,000 verifications per day with the same integration. Bulk verification handles monthly vendor runs, employee payroll, and claim settlements.

💸
Lower Cost Per Transaction

Automation reduces the per-verification cost dramatically vs manual bank statement review or document upload checks. Pay only for API calls made.

Before vs After
⏱️ Verification time
Before: Bank statement upload
<30s
💸 Failed transaction rate
Before: 8-12%
<1%
🛡️ Fraud loss reduction
Before: Reactive
Proactive
🚀 Time to onboard 1,000 users
Before: 2 weeks
<1 day
✅ Availability
Before: Business hours
24/7
Comparison

API Express vs Alternatives

What sets our UPI / Bank Verification API apart from other providers.

FeatureAPI ExpressTypical Vendor ATypical Vendor B
Uptime SLA99.9%99%99.5%
Penny drop response time<30s60s45s
UPI VPA response<500ms1.5s2s
Free tier1,000 calls100 callsNone
Bulk verification10,000/batch1,000/batch500/batch
Name match toleranceConfigurableExact onlyPartial only
Account status checkActive/Dormant/ClosedActive onlyBasic
Support response<4 hrs24 hrs48 hrs
Why API Express

The Verification API Built for Production

Choosing a verification provider is a long-term decision. Here's what makes API Express different.

✅
99.9% Uptime Guaranteed

Contractual SLA backed by redundant infrastructure across multiple Indian data centres with automated failover and continuous monitoring.

⚡
Fast Response Times

UPI VPA returns in under 500ms. Bank penny drop returns in under 30 seconds. Fast enough for real-time user onboarding flows.

🔐
Secure & Compliant

TLS 1.3, API key auth, IP whitelisting, and full audit logging. Penny drop is the RBI-recognised method for beneficiary verification.

💰
Transparent Pricing

Pay-as-you-go, no minimum commitment. Volume discounts apply automatically. No setup fees, no hidden charges, no surprise invoices.

📞
Support Under 4 Hours

Real people via email, WhatsApp, and phone. Integration help included free. Enterprise clients get a named account manager.

🆓
Free Tier to Start

Your first 1,000 API calls free — no credit card. Test both UPI VPA and penny drop in the sandbox before going live.

Coverage

All Indian Banks. One API.

Our UPI / Bank Verification API covers the entire Indian banking ecosystem — public, private, cooperative, and rural banks.

🏦
Public Sector Banks
SBI, PNB, BoB, Canara, etc.
🏢
Private Banks
HDFC, ICICI, Axis, Kotak, etc.
🤝
Cooperative Banks
Urban & rural co-ops
🌾
Small Finance & RRBs
Regional & small finance
Complete Banking Network All banks connected to IMPS, NEFT, and UPI are supported out of the box.
50+
Banking partners
100%
UPI coverage
24/7
Availability
Technical Highlights

Built on Standards Developers Trust

Our UPI / Bank Verification API is built on industry-standard technology — designed for easy integration, high performance, and regulatory compliance.

🔗 REST API

Standard HTTP methods and a clean endpoint for both UPI VPA and penny drop flows.

📦 JSON Response

Structured JSON with name match, bank details, branch info, and account status.

🔐 Secure Auth

API key auth · TLS 1.3 · IP whitelisting · Full audit logs.

📈 Auto-Scaling

Multi-zone redundancy · High-throughput verification · Zero rate limit surprises.

🔔 Webhooks

Real-time penny drop completion and bulk verification status notifications.

🧪 Sandbox

Test with mock account numbers and UPI IDs. No charges for sandbox calls.

Endpoint Reference
POST
/v1/bank/verify
Penny Drop Request
{ "account_number": "50100123456789", "ifsc": "HDFC0001234", "name": "Arjun Sharma" }
UPI VPA Request
{ "vpa": "arjun@hdfcbank" }
Response
{ "status": "success", "verified": true, "name_match": "exact", "beneficiary_name": "Arjun Sharma", "bank": "HDFC Bank", "branch": "Bandra West, Mumbai", "account_status": "active" }
FAQ

UPI / Bank Verification API — Common Questions

Quick answers to the questions we hear most often. Contact us if yours isn't here.

A UPI / Bank Verification API is a REST interface that validates UPI Virtual Payment Addresses (VPAs) and bank account numbers in real time. It confirms the account is active and the beneficiary name matches your records — using either instant VPA resolution or penny drop verification.

Penny drop verification deposits a small test amount (usually ₹1) into the target bank account and reads the name registered against it. If the name matches the user-provided name, verification passes. If not, it fails. The deposited amount can be reversed or left as credit.

All Indian banks connected to IMPS, NEFT, and UPI are supported — including all public sector banks, private banks, cooperative banks, regional rural banks, and most small finance banks. This covers the entire Indian banking ecosystem.

UPI VPA verification returns in under 500ms. Bank account penny drop verification typically returns within 5-30 seconds depending on bank response time. Failed verifications also return definitive status. For bulk operations, results are returned asynchronously via webhook.

Yes. Penny drop is the industry-standard KYC verification method used by banks and NBFCs across India. It is compliant with RBI guidelines for customer verification and does not expose sensitive account information. The test amount is nominal and can be reversed.

Yes. Our penny drop verification returns the actual beneficiary name registered against the account. You can then match this against the user-provided name with configurable tolerance — exact match, partial match, or fuzzy logic to handle middle names and initials.

Yes. Bulk verification is available for both UPI VPA and bank account checks. You can submit batches of up to 10,000 records per request, with results returned asynchronously via webhook. This is ideal for monthly vendor payment runs, payroll processing, and bulk loan disbursements.

Yes. Your first 1,000 API calls are completely free with no credit card required. Test both UPI VPA and penny drop verification in the sandbox environment, complete your integration, and go live before spending anything.

Get started today

Start Verifying Accounts in Under a Day

Sign up free, get your API key instantly, and complete your first bank verification before end of day. Your first 1,000 API calls are on us.

No credit card required 1,000 free API calls Sandbox included Live in under a day