Bank Account Verification
Overview
MSLA´s bank account verification is a necessary part of the transaction process that ensures funds are coming from and going to legitimate bank accounts by confirming that the account being attached is a valid bank account.
¿What is it for?
Use this query to obtain bank account information by entering the account number and personal details, such as:
- Type of document of the account holder
- Currency of the account
- Document number of the account holder
- Account status and validity
- Name of the beneficiary
- Type of account
- Bank name
Endpoints
Request header parameter
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| Authorization | ✅ | string | bearer jwt token |
Peru
HTTP method GET
https://api.msla-id.com/experience-backaccount-api-v1/api/pe-bank-accounts/{accountNumber}/validation
For testing purposes, use the base domain: apidev.msla-id.com
Request path parameter
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| accountNumber | ✅ | string | Account Number |
Response body
{
"traceId":"123456789010101",
"data":{
"valid":true,
"message":"Cuenta valida",
"account_number":"99900000000000000030",
"bank_code":"999",
"country_code":"PE",
"branch_code":null,
"document_type":null,
"document_number":null,
"beneficiary_name":"CARLOS JIMENES BORJA",
"account_currency":"PEN",
"account_type":"SAVINGS"
}
}
Mexico
HTTP method GET
https://api.msla-id.com/experience-backaccount-api-v1/api/mx-bank-accounts/{accountNumber}/validation
For testing purposes, use the base domain: apidev.msla-id.com
Request path parameter
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| accountNumber | ✅ | string | Account Number |
Response body
{
"traceId":"123456789010101",
"data":{
"valid":true,
"message":"Cuenta valida",
"account_number":"0000000000",
"bank_code":"999",
"country_code":"MX",
"branch_code":"000",
"document_type":"RFC",
"document_number":"XXX6702109X6",
"beneficiary_name":"CRUZ ROJA MEXICANA",
"account_currency":"MXN",
"account_type":null
}
}
Chile
HTTP method POST
https://api.msla-id.com/experience-backaccount-api-v1/api/ch-bank-accounts/validation
For testing purposes, use the base domain: apidev.msla-id.com
Request body (JSON)
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| account_number | ✅ | string | Account Number |
| bank_code | ✅ | string | Bank Code |
| document_type | ✅ | string | Document Type |
| account_type | ✅ | string | Account Type |
| document_number | ✅ | string | Document Number |
Response body
{
"traceId":"123456789010101",
"data":{
"valid":true,
"message":"Cuenta valida",
"account_number":"000000000000011",
"bank_code":"9999",
"country_code":"CL",
"branch_code":null,
"document_type":"RUT",
"document_number":"14.123.456-9",
"beneficiary_name":"JUAN PEREZ",
"account_currency":"CLP",
"account_type":"CHECKING"
}
}
Brazil
HTTP method POST
https://api.msla-id.com/experience-backaccount-api-v1/api/br-bank-accounts/validation
For testing purposes, use the base domain: apidev.msla-id.com
Request body (JSON)
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| account_number | ✅ | string | Account Number |
| document_number | ✅ | string | Document Number |
Response body
{
"traceId":"123456789010101",
"data":{
"valid":true,
"message":"Cuenta valida",
"account_number":"1001",
"bk_code":"999",
"country_code":"BR",
"branch_code":"1010",
"document_type":"CPF/CNPJ",
"document_number":"58.547.642/0001-95",
"beneficiary_name":"JORGE GONCALVES JR",
"account_currency":"BRL",
"account_type":"SAVINGS"
}
}
Argentina
HTTP method GET
https://api.msla-id.com/experience-backaccount-api-v1/api/ar-bank-accounts/{accountNumber}/validation
For testing purposes, use the base domain: apidev.msla-id.com
Request path parameter
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| accountNumber | ✅ | string | Account Number |
Response body
{
"traceId":"123456789010101",
"data":{
"valid":true,
"message":"Cuenta valida",
"account_number":"123456789",
"bank_code":"999",
"country_code":"AR",
"branch_code":null,
"document_type":"CUIT",
"document_number":"30715154541",
"beneficiary_name":"ROBERTO CARLOS GONZALES PEREZ",
"account_currency":"ARS",
"account_type":"CHECKING"
}
}
Uruguay
HTTP method POST
https://api.msla-id.com/experience-backaccount-api-v1/api/uy-bank-accounts/validation
For testing purposes, use the base domain: apidev.msla-id.com
Request body (JSON)
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| account_number | ✅ | string | Account Number |
| bank_code | ✅ | string | Bank code |
Response body
{
"traceId":"123456789010101",
"data":{
"valid":true,
"message":"Cuenta valida",
"account_number":"00001",
"bank_code":"999",
"country_code":"UY",
"branch_code":null,
"document_type":null,
"document_number":null,
"beneficiary_name":"MAR** FLORE**** GORDI**** BENÍ***",
"account_currency":null,
"account_type":null
}
}
Ecuador
HTTP method POST
https://api.msla-id.com/experience-backaccount-api-v1/api/ec-bank-accounts/validation
For testing purposes, use the base domain: apidev.msla-id.com
Request body (JSON)
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| account_number | ✅ | string | Account Number |
| bank_code | ✅ | string | Bank code |
Response body
{
"traceId":"123456789010101",
"data":{
"valid":true,
"message":"Cuenta valida",
"account_number":"12345",
"bank_code":"999",
"country_code":"EC",
"branch_code":null,
"document_type":null,
"document_number":"",
"beneficiary_name":"MABEL CECILIA ACOSTA RODRIGUEZ",
"account_currency":"USD",
"account_type":null
}
}
Colombia
HTTP method POST
https://api.msla-id.com/experience-backaccount-api-v1/api/co-bank-accounts/validation
For testing purposes, use the base domain: apidev.msla-id.com
Request body (JSON)
| NAME | REQUIRED | TYPE | DESCRIPTION |
|---|---|---|---|
| account_number | ✅ | string | Account Number |
| bank_code | ✅ | string | Bank Code |
| document_type | ✅ | string | Document Type |
| account_type | ✅ | string | Account Type |
| document_number | ✅ | string | Document Number |
Response body
{
"traceId":"123456789010101",
"data":{
"valid":true,
"message":"Cuenta valida",
"account_number":"000000001",
"bank_code":"999",
"country_code":"CO",
"branch_code":null,
"document_type":"CC",
"document_number":"123456789",
"beneficiary_name":"JU*** ERN*** PE*** ME***",
"account_currency":"COP",
"account_type":"CHECKING"
}
}
Benefits
Given an account number, the existence of the account is checked with the financial institution.
If the account exists, data is returned; if not, you'll be notified. Additional info may include different institution, currency, or closed/disabled account.
If the account accepts multiple currencies, all will be listed separated by commas, e.g., USD, UYU.