# Validate any bank account Endpoint: POST /bank_account_validation Version: 1.0.0 Security: JWT ## Response 200 fields (application/json): - `id` (string) The unique identifier for the bank account validation. Example: "aval_5JU9yv0lGSUP" - `status` (string) The status of the bank account validation. This does not mean the bank account is valid or invalid. It means the validation process was successful or failed. Enum: "success", "failed" - `validation_message` (string) The message returned by the bank account validation process. Example: "The account is registered to John Doe" - `fee_charged` (object) The fee charged for the bank account validation process. - `fee_charged.amount` (number) A positive integer representing the smallest currency unit. For example, if the amount is $299.00, then pass 29900 in this field. In the case of three decimal currencies, such as KWD, BHD and OMR, to represent an amount of 295.991, pass the value as 295990. And in the case of zero decimal currencies such as JPY, for amount ¥295, pass the value as 295. Example: 1000 - `fee_charged.currency` (string) The currency code in [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) format. For example, USD. Example: "USD" ## Response 400 fields