Bank Aadhaar SeedingVerify OTP

Bank-Aadhaar Seeding Check — Verify OTP

Verify the OTP to confirm whether the user's bank account is linked to their Aadhaar number.

curl -X POST "https://production.deepvue.tech/v1/verification/bank-aadhaar-seeding/verify-otp?otp=example_string&reference_id=example_string" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN (JWT)" \
  -H "x-api-key: YOUR_API_KEY"
{
  "code": 200,
  "timestamp": 1738007869132,
  "transaction_id": "0bc39fb5e3674a2397b0065f2f5e72ee",
  "sub_code": "SUCCESS",
  "message": "OTP Verified Successfully",
  "data": {
    "bank_name": "STATE BANK OF INDIA",
    "status": "Active",
    "last_updated_date": "2013-06-01",
    "reference_id": "aadhaar_seeding_status_hTirlZjnEuedfjwKPgRo"
  }
}
POST
/v1/verification/bank-aadhaar-seeding/verify-otp
POST
Bearer Token (JWT)
Bearer Tokenstring
Required

ACCESS_TOKEN generated from the authorize endpoint. Should be included in the header as Bearer .

ACCESS_TOKEN generated from the authorize endpoint. Should be included in the header as Bearer .
API Key (header: x-api-key)
x-api-keystring
Required

The CLIENT_SECRET provided to you. This header parameter is required for authentication purposes.

The CLIENT_SECRET provided to you. This header parameter is required for authentication purposes.
Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token (JWT). ACCESS_TOKEN generated from the authorize endpoint. Should be included in the header as Bearer .

header
x-api-keystring
Required

API Key for authentication. The CLIENT_SECRET provided to you. This header parameter is required for authentication purposes.

Query Parameters

Responses

codeinteger
timestampinteger
transaction_idstring
sub_codestring
messagestring
dataobject

Overview

This API validates the OTP entered by the user to authenticate with UIDAI. Upon successful validation, the response includes the user's Bank Aadhaar Seeding Status details, including the bank name associated with the Aadhaar account, seeding status, last updated date, and a reference identifier for the transaction.

The verification process is part of the larger Aadhaar authentication workflow. Users submit an OTP that was previously sent to their Aadhaar-linked mobile number by UIDAI. The API confirms the OTP validity and retrieves the associated banking information.

UIDAI regulations strictly prohibit sharing, publishing, or displaying Aadhaar numbers, share codes, or XML file contents. Non-compliance invokes legal action under multiple sections of The Aadhaar Act and related regulations. You must maintain records of user consent before proceeding with verification.