Bank Account Penny Drop API: Real-Time IMPS Account Validation
Authenticate bank account existence and extract official registered account holder names directly from Core Banking Systems (CBS) across all scheduled commercial banks in India. Sub-200ms latency designed for automated loan disbursal, e-NACH mandate registration, and merchant payouts.
1. Why Penny Drop Verification Is Crucial for Lending & Payouts
In digital credit disbursement and payment workflows, transferring funds into an incorrect or third-party bank account results in severe credit loss and regulatory breach. Under the RBI Digital Lending Guidelines (2022), loan disbursals must execute directly into the authenticated bank account of the registered borrower without passing through any third-party pool accounts.
Penny drop verification solves this by querying the destination bank's CBS in real-time. By depositing ₹1.00 via the NPCI IMPS network, the banking switch returns the registered account holder's name directly from bank records, validating that the account is active, non-frozen, and belongs to the borrower.
2. Integration Architecture & Triangulation
Penny Drop is typically deployed in conjunction with PAN and Aadhaar identity layers:
- Name Triangulation: Comparing the name returned by the bank against the applicant's PAN name and Aadhaar legal name.
- e-NACH Mandate Setup: Verifying account operational status before initiating recurring auto-debit mandates to avoid high mandate failure charges.
- Merchant Settlement KYC: Ensuring marketplace vendor payouts route strictly to the verified business entity or proprietor.
3. Error Codes & Response Outcomes
| HTTP Status | Outcome Code | Description | Billing Policy |
|---|---|---|---|
| 200 OK | SUCCESS | Account is active and registered name returned from CBS. | Chargeable |
| 200 OK | FAILED_ACCOUNT_INVALID | Bank rejected transfer (account closed, invalid, or frozen). | Chargeable (Switch Queried) |
| 400 Bad Request | INVALID_IFSC_FORMAT | IFSC code failed 11-character format or branch lookup. | ₹0 (Free / No Charge) |
| 503 Unavailable | IMPS_SWITCH_DOWN | Destination bank CBS node offline or network timeout. | ₹0 (Free / No Charge) |
Standardized Response Format
// Sample Request POST https://www.aspassociates.in/api/v1/gateway/penny-drop Authorization: Bearer <YOUR_API_KEY> Content-Type: application/json { "account_number": "50100234871605", "ifsc": "HDFC0000123", "expected_name": "Meera Lakshmi Devan", "consent": true } // Sample Response (200 OK — Latency: 184ms) { "outcome": "SUCCESS", "request_id": "req_bank_3f92b1", "data": { "account_status": "ACTIVE", "registered_name_at_bank": "MEERA LAKSHMI DEVAN", "bank_name": "HDFC BANK LIMITED", "imps_reference_no": "623418904512", "name_match": { "score": 1.0, "match_level": "EXACT" } }, "consent_verified": true, "tat_ms": 184 }
Test Penny Drop in Our Live API Playground
Simulate valid bank credits, failed accounts, name discrepancies, and export production code snippets.
Open Interactive Playground →Penny Drop Verification FAQs
How much money is credited during the verification?
A micro-credit of ₹1.00 is deposited to the destination account via the IMPS network to trigger the receiving bank's CBS confirmation.
Which banks are supported?
Over 150 scheduled commercial banks, regional rural banks (RRBs), and major cooperative banks participating on the NPCI IMPS network are fully supported.
What happens if the bank account number does not exist?
The API receives an immediate IMPS rejection from the beneficiary bank and returns FAILED_ACCOUNT_INVALID with zero risk of funds being trapped.
Is candidate consent mandatory under the DPDP Act 2023?
Yes. In strict adherence to DPDP Act Section 6, applicant consent is validated before initiating any banking inquiry.