Aadhaar Verification (Unavailable)

Aadhaar Verification is an important step in KYC. Businesses can automate Aadhaar verification using Sandbox API.

API Pricing Image

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 MethodResource
POST/aadhaar/verify

API Endpoint  Contact Us  Free Trial

Request

Follow the below guidelines to pass Aadhaar, consent & reason for verification

Body

ParamTypeDescriptionExample
aadhaar_numberstring12-digit unique identifier issued by UIDAI098765432112

Query Parameter

ParamTypeDescriptionExample
consentstringConsent of the end-user to get their information for verification purposes.
Possible values: Y or y
Y
reasonstringIndicate 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

ParamDescriptionExample
stateStateGujarat
age_bandAge Band of the Aadhaar Holder20-30
genderGender of the Aadhaar HolderMALE
mobileMasked Mobile Number of Aadhaar Holderxxxxxxx005
aadhaar_numberAadhaar Number123456789012
aadhaar_existsAadhaar 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