IndiaAadhaar

Aadhaar Card OCR — Extract Identity Details

Upload an Aadhaar card image and extract name, DOB, gender, address, and Aadhaar number automatically. Supports front and back.

curl -X POST "https://production.deepvue.tech/v1/documents/extraction/ind_aadhaar" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN (JWT)" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "document1": "example_string",
  "document2": "example_string",
  "name": "John Doe"
}'
{
  "code": 200,
  "transaction_id": "string",
  "message": "Document processed successfuly",
  "data": {
    "address": "string",
    "date_of_birth": "string",
    "district": "string",
    "fathers_name": "string",
    "gender": "string",
    "house_number": "string",
    "id_number": "string",
    "is_scanned": true,
    "name_on_card": "string",
    "pincode": "string",
    "state": "string",
    "street_address": "string",
    "year_of_birth": "string"
  }
}
POST
/v1/documents/extraction/ind_aadhaar
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.
Content-Typestring
Required

The media type of the request body

Options: application/json
document1string
Required

The main document being submitted for extraction of respective information.

document2string

The secondary document being submitted along with the primary document for extraction of respective information.

namestring

The name of the document being submitted for extraction of respective information.

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.

Body

application/json
document1string
Required

The main document being submitted for extraction of respective information.

document2string

The secondary document being submitted along with the primary document for extraction of respective information.

namestring

The name of the document being submitted for extraction of respective information.

Responses

codeinteger
transaction_idstring
messagestring
dataobject

Overview

The Aadhaar Card OCR API enables extraction of key document fields from Aadhaar card images. The system processes base64-encoded document files to retrieve structured data including identification numbers, personal names, dates of birth, and residential addresses in key-value pair format.

Documents must be submitted as base64-encoded strings within the request payload. The API processes the image and returns extracted information fields such as aadhaar_number, name, dob, and address.

Service Providers shall not share, publish, or display either Share Code or XML file or its contents, as per UIDAI regulations. Non-compliance may trigger enforcement actions under multiple sections of The Aadhaar Act, 2016 and related regulations covering authentication, information sharing, and data protection requirements.