Aadhaar Verification (Unavailable)
Aadhaar Verification is an important step in KYC. Businesses can automate Aadhaar verification using Sandbox API.
Overview
Verify Aadhaar number by taking in the aadhaar_number
and receiving non-identifying information pertaining to the individual.
Problem
- Verifying Aadhaar details of an individual is an important step in KYC
- NBFCs, banks, lending platforms, and insurance companies require a valid Aadhaar as part of their onboarding process.
- HRMS platforms also require a valid Aadhaar to add employees to the payroll.
- Businesses can only verify one Aadhaar at a time by visiting the UIDAI website, making it time-consuming, error-prone & expensive
Solution
- API to Automate Aadhaar verification, making it cheaper, faster & more accurate
- Uses publicly available data to verify Aadhaar without requiring an OTP
Endpoint
HTTP Method | Resource |
---|---|
POST | /aadhaar/verify |
Request
Follow the below guidelines to pass Aadhaar, consent & reason for verification
Body
Param | Type | Description | Example |
---|---|---|---|
aadhaar_number | string | 12-digit unique identifier issued by UIDAI | 098765432112 |
Query Parameter
Param | Type | Description | Example |
---|---|---|---|
consent | string | Consent of the end-user to get their information for verification purposes. Possible values: Y or y | Y |
reason | string | Indicate the purpose for verification. Min length: 20 characters | KYC for Bank Account Opening |
Sample CURL Request
curl --request POST \
--url 'https://api.sandbox.co.in/aadhaar/verify?consent=Y&reason=For%20KYC%20of%20User' \
--header 'Accept: application/json' \
--header 'Authorization: xxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--header 'x-api-key: xxxxxxxxxxxxx' \
--header 'x-api-version: 1.0' \
--data '
{
"aadhaar_number": "098765432112"
}
'
Test Environment Not Available
Response
The response includes non-identifying public data as below
Param | Description | Example |
---|---|---|
state | State | Gujarat |
age_band | Age Band of the Aadhaar Holder | 20-30 |
gender | Gender of the Aadhaar Holder | MALE |
mobile | Masked Mobile Number of Aadhaar Holder | xxxxxxx005 |
aadhaar_number | Aadhaar Number | 123456789012 |
aadhaar_exists | Aadhaar Exists or not possible values are:true false | true |
Response Caching
Response caching is not available for this API. Learn more about our response caching mechanism here
Wallet Charges
Since Aadhaar Verification is a Paid API, a wallet charge of INR 0.60 + GST per API call will be applicable.
Versioning
This API is currently in major version 1.0. Refer to our versioning policies here
Updated about 1 month ago