> ## Documentation Index
> Fetch the complete documentation index at: https://developer.sandbox.co.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Penny-Less

> Verify a bank account without dropping a penny into the beneficiary account.

<Card title="Run in Postman" icon="https://mintcdn.com/sandboxfinancialtechnologiesprivatelimited/gviqebbpT5NUt_6i/static/svg/Postman.svg?fit=max&auto=format&n=gviqebbpT5NUt_6i&q=85&s=da47f2b7e10d87befec951aed9468de3" horizontal arrow="true" href="https://www.postman.com/in-co-sandbox/sandbox-api/request/nqqhvsb/bank-account-verification-penny-less" width="2030" height="2031" data-path="static/svg/Postman.svg" />

[List of Supported Banks](https://developer.sandbox.co.in/api-reference/kyc/annexures/master_data#supported-bank-for-bank-account-verification-\[pennyless]) for PennyLess Bank Account Verification


## OpenAPI

````yaml api-reference/kyc/openapi.json GET /bank/{ifsc}/accounts/{account_number}/penniless-verify
openapi: 3.1.0
info:
  title: in-co-sandbox-kyc
  description: ''
  version: 1.0.0
servers:
  - url: https://test-api.sandbox.co.in
    description: test
  - url: https://api.sandbox.co.in
    description: prod
security: []
tags:
  - name: kyc
  - name: digilocker-sdk
  - name: digilocker
  - name: aadhaar
  - name: bank
  - name: pan
  - name: mca
  - name: entitylocker
  - name: entitylocker-sdk
paths:
  /bank/{ifsc}/accounts/{account_number}/penniless-verify:
    get:
      tags:
        - kyc
        - bank
      summary: Bank Account Verification [Penny-Less]
      operationId: verifyBankUsingPennyLess
      parameters:
        - name: ifsc
          in: path
          description: 11-digit alpha-numeric code used to identify the bank branches
          required: true
          example: SBIN0021745
          schema:
            type: string
            pattern: ^[A-Za-z]{4}[a-zA-Z0-9]{7}$
        - name: account_number
          in: path
          description: 'Bank account number. Max length: 40 characters'
          required: true
          example: '60100123456781'
          schema:
            type: string
        - name: name
          in: query
          description: 'Name. Max length: 100 characters'
          required: false
          example: ''
          schema:
            type: string
        - name: mobile
          in: query
          description: 'Mobile. Length: 10 digits'
          required: false
          example: ''
          schema:
            type: string
        - name: Authorization
          in: header
          description: >-
            JWT access token. For token-generation steps, refer to the
            [Quickstart
            Guide](https://developer.sandbox.co.in/guides/get-started/quickstart).
          required: true
          example: '{{access_token}}'
          schema:
            type: string
        - name: x-accept-cache
          in: header
          description: |-
            Controls cache behavior for the request:
            true — Return cached response if available
            false — Bypass cache and fetch fresh data from origin
            Default: If omitted, returns fresh data from origin
          required: false
          example: 'true'
          schema:
            type: boolean
        - name: x-api-key
          in: header
          description: API key used to identify and authenticate the client.
          required: true
          example: '{{api_key}}'
          schema:
            type: string
        - name: x-api-version
          in: header
          description: Specifies the API version for the request.
          required: false
          example: 1.0.0
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                  timestamp:
                    type: integer
                  transaction_id:
                    type: string
                  data:
                    type: object
                    properties:
                      '@entity':
                        type: string
                        const: >-
                          @in.co.sandbox.bank.account.penny_less_verification_response
                      account_exists:
                        type: boolean
                      name_at_bank:
                        type: string
                    required:
                      - '@entity'
                      - account_exists
                      - name_at_bank
                required:
                  - code
                  - timestamp
                  - transaction_id
                  - data
              examples:
                200 - Success:
                  summary: 200 - Success
                  value:
                    code: 200
                    timestamp: 1000000000000
                    transaction_id: 3fd57890-2b90-4b41-ab10-1ffeaef85fb3
                    data:
                      '@entity': >-
                        @in.co.sandbox.bank.account.penny_less_verification_response
                      account_exists: true
                      name_at_bank: JOHN DOE
                200 - Success Business:
                  summary: 200 - Success Business
                  value:
                    code: 200
                    timestamp: 1000000000000
                    transaction_id: 744fb880-f2c8-4500-b782-40bdcfa16876
                    data:
                      '@entity': >-
                        @in.co.sandbox.bank.account.penny_less_verification_response
                      account_exists: true
                      name_at_bank: JAKE INCORPORATED
                200 - Invalid Account or IFSC:
                  summary: 200 - Invalid Account or IFSC
                  value:
                    code: 200
                    timestamp: 1000000000000
                    transaction_id: 82499e2e-3846-4a5f-848d-a2f79fda73e8
                    data:
                      '@entity': >-
                        @in.co.sandbox.bank.account.penny_less_verification_response
                      message: Invalid account number or ifsc provided
                      account_exists: false
                200 - Beneficiary Bank Offline:
                  summary: 200 - Beneficiary Bank Offline
                  value:
                    code: 200
                    timestamp: 1000000000000
                    transaction_id: a9f811e7-2341-43b5-aa2f-ee77c373b606
                    data:
                      '@entity': >-
                        @in.co.sandbox.bank.account.penny_less_verification_response
                      message: Beneficiary bank offline
                200 - Account Blocked:
                  summary: 200 - Account Blocked
                  value:
                    code: 200
                    timestamp: 1000000000000
                    transaction_id: 4e666e3e-dd0c-440a-935e-d2cef89c6fd3
                    data:
                      '@entity': >-
                        @in.co.sandbox.bank.account.penny_less_verification_response
                      message: Account is blocked
                      account_exists: true
          headers: {}
        '422':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                  timestamp:
                    type: integer
                  transaction_id:
                    type: string
                  message:
                    type: string
                required:
                  - code
                  - timestamp
                  - transaction_id
                  - message
              examples:
                422 - Invalid IFSC pattern:
                  summary: 422 - Invalid IFSC pattern
                  value:
                    code: 422
                    timestamp: 1000000000000
                    transaction_id: 630fe70b-ef99-418f-9d63-928b60213814
                    message: Invalid IFSC pattern
          headers: {}
        '503':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                  timestamp:
                    type: integer
                  transaction_id:
                    type: string
                  message:
                    type: string
                required:
                  - code
                  - timestamp
                  - transaction_id
                  - message
              examples:
                503 - Source Unavailable:
                  summary: 503 - Source Unavailable
                  value:
                    code: 503
                    timestamp: 1000000000000
                    transaction_id: 6739777f-6e7a-4091-8165-f9c2d5b0e992
                    message: Source Unavailable
          headers: {}
      deprecated: false
      security: []

````