Our Bank Account Verification API lets you verify bank account details such as:
- Account holder’s name
- Account number
- Account IFSC
- Account status
To verify the validity and ownership of a bank account, send the account number and IFSC in the Verify Bank Account API. When we receive the request, we try to make a small deposit (₹1) to the bank account details provided by you.
If the deposit is successful, the API response contains
status: success. This means the account details provided by you are valid and exist in the bank database. The response also contains the account holder’s name. You can check the name returned by the API with the name in your database and decide if you can make a transfer to the account.
If we are not able to make the deposit, the API response contains
status: failed. This means the account details provided by you are incorrect. The response also contains a message parameter that contains the reason for the failure as given to us by the bank.
To learn more, refer to our bank account verification product documentation.
Bank Account Verification Uses IMPS
While verifying a bank account, we try to deposit money to the account via IMPS. The API response contains
status: successeven if the account number provided is not linked to the IFSC provided, but is linked to a different IFSC in the same bank.
For example, Account number 12345678901 is linked to IFSC HDFC0000123. The Verify Bank Account API response contains
status: successeven if you send IFSC HDFC0000987 while verifying the account.