Skip to main content

Aadhaar Verification

Aadhaar is a 12 digit individual identification number which serves as proof of identity and proof of address for residents of India. Aadhaar is a valid Proof of Identity and Proof of Address.

Aadhaar Structure

KeyDescription
Aadhaar IDAadhaar Number
Date of Birth
Gender
Name
Care Of
Country
District
Locality
Pin Code
State
VtcVillage/Town/City
House
Street
Landmark
Post Office
Sub-District
Address
PhotoImage of the aadhaar holder in base 64 encoding

To generate otp use Generate otp Api

API Integration

Aadhaar verification can be performed either directly or through digilocker using the Verify Aadhaar API

Direct

Step 1 - Send OTP to registered mobile number linked to Aadhaar Number

Request
{
"aadhaarNumber": 732255662234
}
Response
{
"code": 0,
"message": "Success",
"data": {
"ref_id": "9183621",
"message": "OTP sent to *******8011"
}
}

The ref_id in the response is to be used in Step 2.

Step 2 - Verify OTP and get details linked to Aadhaar Number

Request
{
"ekycOtp": "299508",
"refId": "9183621",
"digiLocker": false
}
Response
{
"code": 0,
"message": "Success",
"data": {
"aadhaarId": "2XXXXXXXXXX8",
"dateOfBirth": "DD-MM-YYYY",
"gender": "Male",
"name": "KXXXXXj MXXXXXa",
"careOf": "UXXXXl SXXXXh",
"country": "India",
"district": "Gurgaon",
"locality": "Sector 55",
"pinCode": "122004",
"state": "Haryana",
"vtc": "Gurgaon",
"house": "238",
"street": "Sector 55",
"landmark": "Sector 54 Metro",
"postOffice": "Gurugram",
"subDistrict": "Gurugram",
"address": "Sector 55 Gurgaon Haryana",
"photo": "Base-64 encoded image"
}
}