🔐 Official NxtBanking Platform - Bank-Grade Security | Get Started → 🔐 Bank-Grade Security | Get Started →
Menu
Get Started Free Login
18+ APIs live · Trusted across BFSI

Bank account verification API — verify in under 1 second, not a penny-drop.

Confirm account ownership instantly with just an account number and IFSC. No ₹1 transfer, no waiting, no manual reconciliation — and no fraud risk from fake accounts.

30

Free verifications, every month. No credit card, no setup fee. Quota renews automatically — cancel anytime.

  • Name match score — catch mismatches before money moves
  • Zero data retention — account number and IFSC discarded after the response
  • Live in 10 minutes — sandbox keys from day one, no SDK lock-in
  • Pay only for successful checks — failures and timeouts cost nothing
Bank-grade encryptionRBI-aligned rails99.9% uptime SLA India-only data residencyForbes India
30 FREE / MONTH

Get your free API key

Sandbox + production keys, sent within one business hour.

Please enter your company name
Please enter your name
+91
Enter a valid 10-digit mobile number
Enter a valid email address
NBFC / Lending platform
Insurance company
Payout / Payroll system
Marketplace / E-commerce
Mutual fund / Investment app
Fintech / Developer
Other
Select an option
Under 1,000
1,000 – 10,000
10,000 – 1,00,000
Above 1,00,000
Not sure yet
Select expected volume
🔒 We reply with keys and pricing — no sales sequence.

Got it — keys on the way

Our team will send your sandbox and production keys shortly, usually within one business hour.

💬 Chat with us now
<1 secAverage response
18+APIs on one platform
99.9%Uptime SLA
ZeroData retention

See it work

Run a verification right here

Pick a scenario and hit verify — this is exactly the request and response your team will handle.

No money is transferred. No penny-drop.

POST /v1/verify/bank-account

          
READY

Illustrative demo using sample data — real responses come from your sandbox key.

Why verify before you pay

One wrong account number can cost you a fraud case.

Refunds, chargebacks, support tickets and mule accounts — almost all of it starts with an unverified account.

🛡️

Stop fraud before it starts

Confirm the account belongs to who your customer claims. Block mule accounts and identity mismatches before money moves.

🚫

Kill failed transactions

Wrong IFSC or closed accounts cause payout failures and support tickets. Catch it at onboarding, not after the transfer bounces.

Onboard in seconds

No physical penny-drop, no waiting for ₹1 to land. One API call returns ownership status instantly.

How it works

Three steps. One API call.

Send the details

POST the account number and IFSC code to our endpoint with your bearer token.

We verify in real time

We check against the bank's records and return the registered holder name, account status and a match confidence score.

You get an instant decision

Match, mismatch or invalid — act on it immediately in your onboarding or payout flow.

We never store the account number or IFSC after the response is returned. Zero data retention, by design.

API reference

One endpoint, one call, one answer.

This is the exact request and response your integration works with in production.

Request

POST to a single endpoint with your bearer token, the account number, IFSC and — optionally — the name to match.

POST /v1/verify/bank-account
{
  "account_number": "50100123456789",
  "ifsc": "HDFC0000123",
  "name_to_match": "Aarav Sharma"
}

Response

A JSON response returns in roughly one second — act on the status field directly in your onboarding or payout flow.

200 OK
{
  "status": "VERIFIED",
  "account_exists": true,
  "name_at_bank": "AARAV SHARMA",
  "name_match_score": 0.96,
  "bank_name": "HDFC Bank",
  "reference_id": "bav_7f3c91a2",
  "response_time_ms": 812
}
AuthenticationBearer token in the Authorization header, issued with your sandbox and production keys.
Supported railsIFSC-based routing across all major Indian banks — the same rails used by our Payout, AEPS and UPI APIs.
Rate limitsDefault limits suit most integrations; higher throughput is available on request.

Common response & reason codes

What each status means, so your team can branch on it with confidence.

VERIFIEDAccount exists and the name match score is high — safe to proceed.
NAME_MISMATCHAccount exists but the registered name doesn't match what your customer provided — flag for manual review.
INVALID_ACCOUNTAccount number or IFSC is invalid or the account is closed — not billed.
BANK_UNAVAILABLEThe destination bank's systems are temporarily unreachable — retry shortly, also not billed.

Compare

Penny-drop is slow. This isn't.

CapabilityTraditional penny-dropNXT verification API
Speed5 seconds – 24 hoursUnder 1 second
Cost per check₹1 actually transferred + chargesPer-verification price, no money moved
Data handlingBank statement often requiredOnly account number + IFSC
Failure recoveryManual reconciliationInstant retry via API
IntegrationCustom bank tie-upsOne unified API, 18+ rails

Who this is built for

If you move money, verify before you move it.

🏦

NBFCs & loan platforms

Verify borrower accounts before loan disbursal — no failed credits, no reversal cycles.

📋

Insurance companies

Confirm claim recipient accounts before payout, so settlements land first time.

📈

Mutual fund & investment apps

Ensure redemptions land in the right account, every single time.

💼

Payout & payroll systems

Prevent vendor and salary payment errors before the batch runs.

🤝

P2P lending platforms

Onboard lenders and borrowers with verified accounts from day one.

🛒

Marketplaces

Validate seller accounts at onboarding so settlement day never breaks.

Security & compliance

Built the way a bank would build it.

Zero data retentionAccount number and IFSC discarded immediately after the response is returned.
Encrypted in transitTLS 1.2+ on every API call, modern cipher suites only.
RBI-aligned infrastructureThe same rails powering our AEPS, UPI and BBPS products.
Access controlKey-based auth with rate limiting and IP whitelisting available.
Audit trailEvery call logged for compliance reporting — metadata only, never sensitive data.
India-only residencyVerification traffic and logs stay within Indian data centres.

Questions

Answered.

What do I need to verify an account?

Just the account number and IFSC code — nothing else. No bank statement, no passbook photo, no customer document upload.

Is the free tier really free every month?

Yes. Every calendar month your first 30 verifications are free — no card required, no auto-charge, and the quota renews automatically.

What happens after the 30 free checks?

You continue on pay-as-you-go — billed per successful verification, with no plan upgrade, no minimum commitment and no interruption to your integration.

How is this different from a penny-drop?

No ₹1 is transferred and there is no waiting period. We confirm ownership directly against bank records in real time.

Do you store my customers' bank details?

No. The account number and IFSC are used only for the verification call and discarded immediately after the response is returned.

Which banks are supported?

All major Indian banks via IFSC-based routing — the same rails used across our Payout, AEPS and UPI products.

Can I test before integrating in production?

Yes. Sandbox access is included from day one, free tier included.

Do I need RBI/NPCI approval to use this API?

No. This is a B2B software and API service. Regulated activity and end-customer relationships remain with your entity; we provide the verification infrastructure.

Stop losing money to wrong account numbers.

Get your API key in minutes. Your first 30 verifications every month are on us — after that you only pay for what you verify.

Get Free API Key →

Explore more

Pair verification with the rest of the stack

Verification is one step in the payment flow — here's what most teams connect it to next.

Get Free API Key 💬