> ## 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.

# Overview

> Use Cashfree Secure ID REST APIs to verify identities, documents, and bank accounts in real time with webhooks, SDKs, and bulk processing support.

The Secure ID APIs provide RESTful endpoints for identity verification and document authentication with industry-leading success rates and highly optimised latency. These APIs support both sandbox testing and production environments, determined by your credentials, with consistent authentication and error handling across all endpoints. Real-time webhooks and SDKs ensure seamless integration with sub-second response times for critical verification workflows, including bulk processing capabilities for high-volume verification requirements.

## Key features

The key features offered by Cashfree's Secure ID APIs are:

* **Identity verification**: Verify PAN, GSTIN, DigiLocker, and other government documents in real-time.
* **Document OCR**: Extract and verify information from 8+ official documents including PAN, Aadhaar, Driving License, Passport, Voter ID, Vehicle RC, and more using Smart OCR technology with E-sign integration for document authentication.
* **Biometric verification**: Perform face liveness checks, face matching, and name matching for enhanced security.
* **Bulk processing**: Handle large-volume verification requests efficiently with batch processing capabilities for enterprise-scale operations.
* **Seamless onboarding**: 1-click onboarding solutions with mobile-based data retrieval and automated form pre-filling from verified sources through APIs and SDKs.
* **Location verification**: IP verification, reverse geocoding, and address validation tools for accurate location-based authentication.

<Tabs>
  <Tab title="Bank and financial">
    <div class="row relative lowmhr">
      <div class="col-md-6">
        <div class="">
          <h4 class="text-gray-800 semibold dark:text-gray-500 pb-4">OCR and biometric verification</h4>

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/face-liveness/face-liveness" class="text-cf bold">Face Liveness</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify if the customer is real and detect spoofing attempts through facial analysis.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/face-match/face-match" class="text-cf bold">Face Match</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Compare facial features between two images or validate against ID documents.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/name-match/name-match" class="text-cf bold">Name Match</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify names with variations and fuzzy matching to handle different name formats and spellings.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/smart-ocr/smart-ocr" class="text-cf bold">Smart OCR</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Extract and validate information from documents using advanced OCR technology.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/e-sign/create-e-sign-request" class="text-cf bold">E-sign</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Create electronic signature requests for document signing and verification.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/gstin/verify-gstin" class="text-cf bold">KYB (GSTIN Verification)</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Know Your Business verification through GSTIN validation for comprehensive business identity verification.
              </p>
            </div>
          </div>
        </div>
      </div>

      <div class="col-md-6">
        <div class="">
          <h4 class="text-gray-800 semibold dark:text-gray-500 pb-4">Core banking services</h4>

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/bav-v2/bank-account-verification-sync-v2" class="text-cf bold">Bank Account Verification</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify bank account details to ensure account validity and customer name matching.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/ifsc/ifsc-verification-v2" class="text-cf bold">IFSC Verification</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify IFSC codes and retrieve bank branch details for accurate banking operations.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/reverse-penny-drop/create-reverse-penny-drop-request" class="text-cf bold">Reverse Penny Drop</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Validate bank account information through UPI-based ₹1 deposit verification method.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/upi-penny-drop/create-upi-penny-drop-request" class="text-cf bold">UPI Penny Drop</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify bank account details by depositing ₹1 through UPI to retrieve account holder information.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/video-kyc/initiate-vkyc" class="text-cf bold">Video KYC</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Initiate video-based KYC verification with live agent interaction for comprehensive identity validation.
              </p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </Tab>

  <Tab title="Identity verification">
    <div class="row relative lowmhr">
      <div class="col-md-6">
        <div class="">
          <h4 class="text-gray-800 semibold dark:text-gray-500 pb-4">Government documents</h4>

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/pan/pan-lite" class="text-cf bold">PAN Verification</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Comprehensive PAN verification with PAN Lite and PAN 360 options for detailed customer information.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/driving-license/verify-driving-licence-details" class="text-cf bold">Driving License</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify driving licence details including type, issue date, and expiry date.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/voter-id/verify-voter-id" class="text-cf bold">Voter ID</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify voter ID authenticity and retrieve constituency details using EPIC number.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/passport/verify-passport" class="text-cf bold">Passport</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify passport information using file number to ensure identity authenticity.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/udyam/verify-udyam" class="text-cf bold">Udyam</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify Udyam information using Udyam reference number to ensure identity authenticity.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/pan-to-udyam/fetch-udyam-with-pan" class="text-cf bold">Pan to Udyam</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify Pan to Udyam information using Pan number to ensure identity authenticity.
              </p>
            </div>
          </div>
        </div>
      </div>

      <div class="col-md-6">
        <div class="">
          <h4 class="text-gray-800 semibold dark:text-gray-500 pb-4">Business and biometric verification</h4>

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/gstin/verify-gstin" class="text-cf bold">GSTIN</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify GSTIN information to validate business registration details.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/smart-ocr/smart-ocr" class="text-cf bold">Smart OCR</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Extract and validate information from documents using advanced OCR technology.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/face-liveness/face-liveness" class="text-cf bold">Face Liveness</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify if the customer is real and detect spoofing attempts through facial analysis.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/face-match/face-match" class="text-cf bold">Face Match</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Compare facial features between two images or validate against ID documents.
              </p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </Tab>

  <Tab title="Advanced services">
    <div class="row relative lowmhr">
      <div class="col-md-6">
        <div class="">
          <h4 class="text-gray-800 semibold dark:text-gray-500 pb-4">Digital onboarding and mobile services</h4>

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/1-click-onboarding/initiate-oauth" class="text-cf bold">1-Click Onboarding SDK</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Streamline customer onboarding with mobile-based data retrieval and automated form pre-filling SDK from 15+ verified sources.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/mobile-360-otp-flow/mobile-360-send-otp-request" class="text-cf bold">Mobile 360 Get OTP</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Generate OTP for mobile-based identity verification and data retrieval for form pre-filling.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/mobile-360-otp-flow/mobile-360-verify-otp" class="text-cf bold">Mobile 360 Verify OTP</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify OTP and retrieve comprehensive personal and financial data for automated form pre-filling.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/advanced-employment/get-employment-details" class="text-cf bold">Advanced Employment</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Retrieve individual's employment details including member ID, joining date, and exit date.
              </p>
            </div>
          </div>
        </div>
      </div>

      <div class="col-md-6">
        <div class="">
          <h4 class="text-gray-800 semibold dark:text-gray-500 pb-4">Location and form services</h4>

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/geocoding/geocoding" class="text-cf bold">Geocoding</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Convert addresses into geographic coordinates for location-based verification.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/reverse-geocoding/reverse-geocoding" class="text-cf bold">Reverse Geocoding</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Convert geographic coordinates into readable location information for verification purposes.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/kyc-links/generate-form-link" class="text-cf bold">KYC Links</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Generate verification forms and manage KYC link status for digital customer onboarding.
              </p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </Tab>

  <Tab title="Official documents">
    <div class="row relative lowmhr">
      <div class="col-md-6">
        <div class="">
          <h4 class="text-gray-800 semibold dark:text-gray-500 pb-4">Government documents</h4>

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/driving-license/verify-driving-licence-details" class="text-cf bold">Driving Licence</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify driving licence details including type, issue date, and expiry date.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/passport/verify-passport" class="text-cf bold">Passport Verification</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify passport information using file number to ensure identity authenticity.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/voter-id/verify-voter-id" class="text-cf bold">Voter ID</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify voter ID authenticity and retrieve constituency details using EPIC number.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/vehicle-rc/get-vehicle-rc-details" class="text-cf bold">Vehicle RC</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Retrieve vehicle registration certificate details for vehicle ownership verification.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/udyam/verify-udyam" class="text-cf bold">Udyam</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Verify Udyam information using Udyam reference number to ensure identity authenticity.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/pan-to-udyam/fetch-udyam-with-pan" class="text-cf bold">Udyam with PAN</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Fetch list of Udyam numbers associated with a PAN for business verification.
              </p>
            </div>
          </div>
        </div>
      </div>

      <div class="col-md-6">
        <div class="">
          <h4 class="text-gray-800 semibold dark:text-gray-500 pb-4">Business and employment</h4>

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/cin/verify-cin" class="text-cf bold">CIN Verification</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Retrieve company information including incorporation date, director details, and CIN status.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/advanced-employment/get-employment-details" class="text-cf bold">Employment Details</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Retrieve individual's employment details including member ID, joining date, and exit date.
              </p>
            </div>
          </div>

          ***

          <div class="">
            <div>
              <a href="/docs/api-reference/vrs/v2/pan-to-gstin/fetch-gstin-with-pan" class="text-cf bold">GSTIN with PAN</a>

              <p style={{marginBottom: '1rem'}} class="text-gray-500 dark:text-gray-500">
                Fetch list of GSTIN numbers associated with a PAN for business verification.
              </p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </Tab>
</Tabs>

## Getting started

Use the following resources to begin implementing Secure ID verification:

<CardGroup cols={2}>
  <Card title="Product Documentation" href="/secure-id/introduction" icon="book-open">
    Learn about Secure ID features, use cases, and implementation guides
  </Card>

  <Card title="SDKs and integration" href="/api-reference/vrs/v2/sdk/verification-suite-server-sdks" icon="puzzle-piece">
    Download SDKs and follow step-by-step integration tutorials
  </Card>
</CardGroup>
