Instant Bank Account Verification
Our instant bank account verification flow is designed to provide secure and efficient account verification services across various countries, including the United Kingdom, India, United States, Indonesia, Vietnam, Nigeria, Nepal, Pakistan, China, Korea, and Bangladesh etc. This process allows businesses and financial institutions to verify bank account details instantly, streamlining the onboarding process and enhancing the overall user experience.
Use Cases:
- Cross-Border Transactions:
- Facilitate cross-border transactions by quickly and accurately verifying bank account details, enabling secure and efficient international money transfers.
- Enhanced Onboarding Process:
- Streamline the customer onboarding journey by automating the bank account verification process, reducing manual efforts, and minimizing the risk of errors.
- Risk Mitigation:
- Minimize the risk of fraudulent activities by validating bank account details through a robust and reliable verification process, providing an additional layer of security.
- Currency Confirmation:
- Obtain information on the currency associated with the provided bank account, allowing businesses to ensure compatibility and accuracy in financial transactions.
Note: Here, the <country code> in API endpoint will be "uk", "in" etc. Please check full table below for supported country codes
Note: For China Business bank account verifications, please get in touch with your account manager.
Note: Here, the <country code> in API endpoint will be "us-v1" for method 2 and "us-v2" for method 3. Please check full table below for supported country codes
Note: Here, the <country code> in API endpoint will be "mx" for Mexico , "ar" for Argentina and "pe" for Peru. Please check full table below for supported country codes
Note: Here, the <country code> in API endpoint will be "br" for Brazil , "ar" for Argentina and "pe" for Peru. Please check full table below for supported country codes
Key | Value |
---|---|
Authorization | access token (returned as id field of login request) |
Content-type | application/json |
Parameter | Description | Validation Checks | Type | Required |
---|---|---|---|---|
fullName | Full name of bank account holder | Any non-empty string | String | Varies from country to country. Please see curls above |
accountNumber | Account number of bank account | Alphanumeric | String | Varies from country to country. Please see curls above |
clearingSystemId | Clearing system codes of financial institutions associated with the bank account | Alphanumeric | String | Varies from country to country. Please see curls above |
creditorIdentifier | Uniform credit code (18 char alphanumeric code) as registration_id | Alphanumeric | string | Varies from country to country. Please see curls above |
isBusiness | Flag for Business Checks yes/no | boolean true/false | boolean | Varies from country to country. Please see curls above |
Country | County Code(At the end of URL) |
---|---|
United States - Name ownership check | us |
United State Method 2 | us-v1 |
United State Method 3 | us-v2 |
United Kingdom | uk |
United Kingdom - Iban method | gb-v1 |
India | in |
China | cn |
Vietnam | vn |
Indonesia | id |
Bangladesh | bd |
Pakistan | pk |
South Korea | kr |
Nepal | np |
Nigeria | ng |
Argentina | ar |
Mexico | mx |
Uganda | ug |
Uruguay | uy |
Belgium | be |
Italy | it |
Brazil | br |
Malaysia | my |
Peru | pe |
Key | Description | Type |
---|---|---|
result.description | Validation description | String |
result.country | country associated with bank account | String |
result.matchScore | Degree of matching | Float |
result.matchScoreDescription | Description reflecting the strength of the match | String |
result.nameMatched | Name that achieved the match | String |
result.currency | Currency associated with the validated information | String |
Country | Creditor (Name) | Creditor Account (Account number) | Creditor Agent (Clearing system ID) | Creditor Identification (creditorIdentifier | Match_Score | Match_Score_Description | Data Remarks |
---|---|---|---|---|---|---|---|
United States (US) | name( given_name and surname) | beneficiary bank account ID | ABA code as clearing system ID | NA | Discrete values representative of strength of match (1, 0, etc.) | Strong, Weak | Confirms name ownership |
United States Method 2 (US) | NA | beneficiary bank account ID | US ABA code as clearing system ID | NA | NA | | Return a logic score on the likelihood of whether an account and routing code pair exists; does not perform any name/ownership validation |
United States Method 3 (US) | NA | beneficiary bank account ID | US ABA code as clearing system ID | NA | | | Real-time microdeposit, returns certainty of account existence, but no ownership/ name check |
United Kingdom (UK) | name | beneficiary bank account ID | Sort code as clearing system ID | NA | Discrete values representative of strength of match (1, 0.5, 0) | Strong, Partial, Weak | Supplies full name string in case of partial match only, currency Validates only domestic currency (GBP accounts) |
United Kingdom -IBAN (UK) | name | account number | NA | NA | Discrete values representative of strength of match (1, 0.5, 0) | Strong, Partial, Weak | Supplies full name string in case of partial match only |
India | name | beneficiary bank account ID | IFSC code as clearing system ID | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string, currency Validates only domestic currency (INR accounts) |
Indonesia | name | beneficiary bank account ID | BIC Code | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string |
Vietnam | name | beneficiary bank account ID | BIC Code | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string, currency Validates only domestic currency (VND accounts) |
Nigeria | name | NUBAN as account ID | BIC Code | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string |
Nepal | name | beneficiary bank account ID | BIC Code | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string in case of match_score > 0.8 only |
Pakistan | name | beneficiary bank account ID or IBAN | BIC Code | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string, currency Validates only domestic currency (PKR accounts) |
China (Individual) | name (in Chinese characters) | Beneficiary bank account ID (in 62* PAN format) | NA | NA | Discrete values representative of strength of match (1, 0) | Strong, Weak | n/a |
South Korea | name | beneficiary bank account ID | BIC Code | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string (in hangul), currency Validates only domestic currency (KRW accounts) |
Bangladesh | name | beneficiary bank account ID | BIC Code (MTBLBDDH, DHBLBDDH) | NA | Continuous variable, indicating strength of match (0…1) | Strong, Partial, Weak | Supplies full name string, currency |
Argentina | name | CBU as account ID | NA | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string, currency Validates only domestic currency (ARL accounts) |
Mexico | name | CLAB as account ID | NA | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string, currency Validates only domestic currency (MXN accounts); requires repeat request after 5 minutes in case of failures because of source constraints |
Uganda | name | beneficiary bank account ID | BIC Code | NA | Continuous variable, indicating strength of match (0...1) | Strong, Partial, Weak | Supplies full name string, currency |
Brazil | name | IBAN | NA | CPF in 000.000.000-00 OR CNPJ in 00.000.000/0000-00 format | Continuous variable, indicating strength of match (0…1) | Strong, Partial, Weak | Supplies full name string, currency Validates only domestic currency (BRL accounts) |
Belgium | name | IBAN | NA | VAT, Company No. | Continuous variable, indicating strength of match (0…1) | Strong, Partial, Weak | Supplies Full name string in company ID match scenarios Validates business accounts only |
Italy | name | IBAN | NA | VAT | Continuous variable, indicating strength of match (0…1) | Strong, Partial, Weak | Supplies Full name string in company ID match scenarios Validates business accounts only |
Malaysia | name | Beneficiary bank account ID | BIC Code | NA | Continuous variable, indicating strength of match (0…1) | Strong, Partial, Weak | Supplies full name string, currency |
Peru | name | CCI as account number | NA | NA | Continuous variable, indicating strength of match (0…1) | Strong, Partial, Weak | Supplies Full name string, currency |
Uruguay | name | Beneficiary bank account ID | BIC Code | NA | Discrete (1, 0.5, 0) | Strong, Partial, Weak | Supplies partially masked name string, currency |
Error Code | Description |
---|---|
200 | Success - The request was processed successfully. |
400 | Bad Request - The request was malformed or invalid. |
409 | Conflict - The request conflicts with the server state. |
500 | Internal Server Error - An unexpected error occurred. |
Getting help
Please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better.
You can reach out to us at [email protected]. We strive to provide prompt and reliable assistance, ensuring your queries are addressed effectively.
We value your feedback and are committed to making your experience smooth and enjoyable. Our team is dedicated to assisting you with any needs you may have. Thank you for choosing our services. We look forward to helping you!