> ## Documentation Index
> Fetch the complete documentation index at: https://www.cashfree.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Bank Verification Async

> Use this API to validate the given bank account number and IFSC. This is an async verification request.

<Warning> This API will be retired soon. Please plan to migrate to the latest version, [Bank Account Verification Async V2](/api-reference/vrs/v2/bav-v2/bank-account-verification-async-v2). </Warning>


## OpenAPI

````yaml get /payout/v1/asyncValidation/bankDetails
openapi: 3.0.3
info:
  title: Bank Account Verification
  version: 1.0.0
  contact: {}
servers:
  - url: https://payout-api.cashfree.com
security: []
paths:
  /payout/v1/asyncValidation/bankDetails:
    get:
      tags:
        - Bank Account Verification
      summary: Bank Verification Async
      description: >-
        Use this API to validate the given bank account number and IFSC. This is
        an async verification request.
      operationId: bankVerificationAsync
      parameters:
        - name: Authorization
          in: header
          required: true
          description: Bearer Auth Token
          schema:
            type: string
        - name: Content-Type
          in: header
          required: true
          description: application/json
          schema:
            type: string
        - name: name
          in: query
          description: >-
            It is the name of the account holder to be validated. Only
            alphanumeric and white spaces are accepted. A maximum of 100
            characters are allowed.
          schema:
            type: string
            example: Harshit
        - name: phone
          in: query
          description: It is the phone number of the bank account holder.
          schema:
            type: string
            example: '026291800001191'
        - name: bankAccount
          in: query
          required: true
          description: >-
            It is the bank account number to be validated (6 to 40 character
            limit).
          schema:
            type: string
            example: YESB0000262
        - name: ifsc
          in: query
          required: true
          description: >-
            The IFSC information of the bank account to be validated. It should
            be an alphanumeric value of 11 characters. The first 4 characters
            should be alphabets, the 5th character should be a 0, and the
            remaining 6 characters should be numerals.
          schema:
            type: string
            example: '8349102770'
        - name: remarks
          in: query
          description: >-
            You can add custom remarks in the API request. These remarks will be
            visible in the customer's bank statement corresponding to the penny
            drop transaction. A maximum of 25 characters are allowed.
          schema:
            type: string
            example: ''
        - name: userId
          in: query
          description: >-
            It it the unique ID to identify the bank verification user. Only
            alphanumeric and underscore (_) are accepted. A maximum of 40
            characters are allowed.
          schema:
            type: string
            example: A1011
      responses:
        '200':
          description: Accepted
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    description: It represents the status of the API request.
                    example: SUCCESSS
                  subCode:
                    type: string
                    description: It represents the sub code of the API request.
                    example: 200
                  message:
                    type: string
                    description: It represents the message of the API request.
                    example: Validation request accepted successfully
                  data:
                    type: object
                    description: It contains the bank verification reference ID.
                    properties:
                      bvRefId:
                        type: number
                        description: It represents the bank verification reference ID.
                        example: 1097292
        '422':
          description: error
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    example: ERROR
                  subCode:
                    type: string
                    example: 422
                  message:
                    type: string
                    example: Please provide a valid IFSC code
              examples:
                error:
                  value:
                    status: ERROR
                    subCode: 422
                    message: Please provide a valid IFSC code

````