Bank Account Verification [Penny-Less]

Verify bank accounts through a penny-less verification. Businesses can verify bank accounts in a cost-effective way using Sandbox APIs.

Overview

The API takes in ifsc and account_number to verify the bank account.

Problem

  • Bank account verification is important for businesses as part of their KYC process.
  • Relying on customers to provide accurate bank account details.
  • For a smooth onboarding journey, you want to verify bank accounts without dropping a penny (INR 1).
  • However, they have no reliable way to verify a bank account.

Solution

  • This API verifies Bank Account details through a penny-less mechanism.
  • Incorporate this API into your user onboarding journey for seamless financial KYC.

Endpoint

HTTP MethodResource
GET/bank/:ifsc/accounts/:account_number/penniless-verify?name={{name}}&mobile={{mobile}}

API EndpointAPI Endpoint

🚧

Select Banks are Accepted

The API can be used for Selected Number of Banks. You can use the IFSC Validation API to check if the account falls under these banks.

Request

Follow the below guidelines to pass IFSC and account number for a penny-less verification

Path Parameters

ParamTypeDescriptionExample
ifscstring11-digit alpha-numeric code used to identify the bank branchesSBIN0021745
account_numberstringBank account number. Max length: 40 characters.026291800001191

Query Parameters

ParamTypeDescriptionExample
namestringName of the Account holder.John Doe
mobilestringMobile number of the account holder.9999999999

Sample CURL request

curl --location --request GET 'https://api.sandbox.co.in/bank/HDFC0000001/accounts/12345678912/verify?name=JOHN%20DOE&mobile=9999999999' \
--header 'Authorization: eyJhbGciOiJIUzUxMiJ9.eyJhdWQiOiJBUEkiLCJyZWZyZXNoX3Rva2VuIjoiZXlKaGJHY2lPaUpJVXpVeE1pSjkuZXlKaGRXUWlPaUpCVUVraUxDSnpkV0lpT2lKclpYbGZiR2wyWlY5QlpHVXFLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtsVjRjeUlzSW1Gd2FWOXJaWGtpT2lKclpYbGZiR2wyWlY5QlpHVXFLaW9xS2lvcUtpb3FLaW9xS2lvcUtpb3FLaW9xS2lvcUtsVjRjeUlzSW1semN5STZJbUZ3YVM1eGRXbGphMjh1WTI5dElpd2laWGh3SWpveE5Ua3dPVFk1TmpBd0xDSnBiblJsYm5RaU9pSlNSVVpTUlZOSVgxUlBTMFZPSWl3aWFXRjBJam94TlRVNU16UTNNakF3ZlEueHNmYkhQTERFRlRvTy1OUWdaUUpLM25OUjFxdlhvWmhaOHRqS3gzSExydjZiVkJaMHpJZEZ5ai1MUTg1YnJZS0xXQnFnZHlzZ1NDSXlDUXNtV2VOYkEiLCJzdWIiOiJqb2huQGRvZS5jb20iLCJhcGlfa2V5Ijoia2V5X2xpdmVfQWRlKioqKioqKioqKioqKioqKioqKioqKioqKipVeHMiLCJpc3MiOiJhcGkucXVpY2tvLmNvbSIsImV4cCI6MTU5MTA1NjAwMCwiaW50ZW50IjoiQUNDRVNTX1RPS0VOIiwiaWF0IjoxNTkwOTY5NjAwfQ.nH23CR5RHGQ0U19I_vq3vyJ_85A1a2iEMQij5QHgJQdDuS9x7FmTidsr1CQabSFF5ujE40SFxHv1gJM20TauUw' \
--header 'x-api-key: key_live_Ade**************************Uxs' \
--header 'x-api-version: 1.0.0'

βœ…

Test Environment Available


Response

ParamTypeDescriptionExample
account_exists booleanIndicates if the account exists or not. Possible values:
true or false
true
name_at_bank stringName of the account holderJohn Doe

Response Codes

StatusResponse CodeAccount StatusMessage
SUCCESS200VALIDBank Account details verified successfully
SUCCESS200INVALIDInvalid account number or IFSC provided
SUCCESS200INVALIDGiven the account is an NRE account
SUCCESS200INVALIDAccount is blocked
SUCCESS200INVALIDIFSC is invalid

Select Banks

Banks AcceptableIFSC Code first 4 digit
Kotak MahindraKKBK
Axis bankUTIB
SURYODAY SMALL FINANCE BANK LIMITEDSURY
SBI BankSBIN
IDBI BANKIBKL
YES BANKYESB
CORPORATION BANKCORP
ALLAHABAD BANKALLA
PAYTM PAYMENTS BANK LTDPYTM
CITI BANKCITI
DEVELOPMENT BANK OF SINGAPOREDBSS
INDIA POST PAYMENT BANKIPOS
ANDHRA BANKANDB
INDUSIND BANKINDB
BANK OF MAHARASHTRAMAHB
FEDERAL BANKFDRL
NSDL Payments BankNSPB
Jana Small Finance BankJSFB
Union BankUBIN
Canara BankCNRB
Indian BankIDIB
South Indian BankSIBL
Standard Chartered BankSCBL
Karnataka BankKARB
UCO BankUCBA
TJSB BankTJSB
Cosmos Cooperative BankCOSB
RAJKOT NAGARIK SAHAKARI BANK LTDRNSB
Bank of BarodaBARB
Bank of IndiaBKID
Saraswat Co-operative BankSRCB
Punjab and Sind BankPSIB
Tamilnad Mercantile Bank LTDTMBL
City union BankCIUB
CATHOLIC SYRIAN BANK LTDCSBK
AU Small Finance BankAUBL
The Shamrao vithal Co-operative BankSVCB
Abhyudaya Co-op BankABHY
Dhanalaxmi BankDLXB
The Ratnakar Bank LimitedRATN
THE JAMMU AND KASHMIR BANK LTDJAKA
Janta Sahakari BankJSBP
PRAGATHI KRISHNA GRAMIN BANKPKGB
THE KALUPUR COMMERCIAL CO. OP. BANK LTD.KCCB
PARSIK JANATA SAHAKARI BANK LTDPJSB
Equitas Small Finance BankESFB
DEOGIRI NAGARI SAHAKARI BANK LTD.DEOB

Wallet Charges

Since Bank Account Verification (penny-less) is a Paid API, a wallet charge of INR 0.75 + GST per API call will be applicable.