Aadhaar OKYC Generate OTP

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


Get OTP to verify the Aadhaar number by taking in the aadhaar_number and receiving OTP on the registered mobile number of the individual.


  • Verifying the 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


  • API to Automate Aadhaar verification, making it cheaper, faster & more accurate
  • Consent-based Aadhaar verification with the help of OTP


HTTP MethodResource

API Endpoint  Contact Us  Free Trial


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


aadhaar_numberstring12-digit unique identifier issued by UIDAI098765432112

Sample CURL Request

curl --request POST \
     --url https://api.sandbox.co.in/kyc/aadhaar/okyc/otp \
     --header 'Authorization: xxxxxxxxxx' \
     --header 'accept: application/json' \
     --header 'content-type: application/json' \
     --header 'x-api-key: xxxxxxxxxx' \
     --header 'x-api-version: 1.0' \
     --data '
  "aadhaar_number": "098765432112"


Test Environment Not Available


The response includes non-identifying public data as below

ref_idstringReference ID1234567
messagestringThe message of the APIOTP sent successfully

Response Caching

Response caching is not available for this API. Learn more about our response caching mechanism here

Wallet Charges

Since Aadhaar Verification is not a Paid API, no wallet charge will be applicable.


This API is currently in major version 1.0. Refer to our versioning policies here