Aadhaar number is a unique 12-digit number used to verify an individual’s identity. Aadhaar Verification is a crucial part of the customer onboarding process for various platforms like NBFCs, Banks, Lending companies, and insurance companies. You can claim free credits to verify your beneficiary details.

curl --location --request POST 'https://api.cashfree.com/verification/offline-aadhaar/otp' \
--header 'x-client-id: FILIP9Q6D1HUIJ0' \
--header 'x-client-secret: 589a87eced6674a38cbd' \
--header 'Content-Type: application/json' \
--data-raw '{

To support businesses verify the aadhaar based on user consent, we support offline verification. To do this, you must first enter the aadhaar number provided, an OTP will be sent to the customer phone number registered with the aadhaar. Next, you must enter the OTP customer has received to validate the aadhaar to see all the details associated with the corresponding aadhaar number, like name, address, mobile number, age, date of birth etc., of the Aadhaar card holder.

The success rate for Aadhaar verification via OKYC is more than 99 % (excluding the UIDAI downtime).

Data to Test the Integration

Aadhaar NumberOTPRemarks
655675523712111000Aadhaar Verification Successfull
655675523712000111OTP Invalid
655675523712000222Verification Failed
655675523711000113OTP Invalid
655675523710111000Invalid Aadhaar Number
655675523709111000Verification Failed