Aadhaar Verification API
Aadhaar is India’s 12-digit unique identity number issued by UIDAI. Use this API to verify an individual’s Aadhaar by sending an OTP to the Aadhaar-linked mobile number and validating it to fetch offline e-KYC details for compliance and fraud prevention. Verify identity with user consent following UIDAI guidelines.OTP-based verification
Send an OTP to the Aadhaar-linked mobile number, then verify it to retrieve identity details. Requires user consent and a verification reason.
Verified KYC data
Returns name, DOB, gender, address, and hashed contact fields as per UIDAI offline e-KYC guidelines.
How it works
What you can do
Digital KYC & onboarding
Verify identity during signup, account opening, lending, and payment flows. Reduce drop-offs without compromising KYC controls.
Demographic verification
Retrieve verified name, date of birth, gender, and address for identity checks.
Hashed contact data
Get hashed contact fields for risk and deduplication checks without storing raw values.
Fraud prevention
Check Aadhaar authenticity to prevent duplicate accounts and fraud in high-risk flows.
API reference
| API | Purpose |
|---|---|
| Generate OTP | Send OTP to Aadhaar-linked mobile number |
| Verify OTP | Validate OTP and retrieve identity details |
Common use cases
Use Aadhaar OTP verification when you need to:- Verify identity during customer onboarding (fintech, NBFCs, wallets, marketplaces)
- Validate Aadhaar before account opening or KYC refresh
- Reduce fraud and duplicate accounts in high-risk flows
- Replace manual KYC checks with real-time verification
- Collect verified address/DOB for regulated workflows
Frequently Asked Questions
What is Aadhaar OTP Verification?
What is Aadhaar OTP Verification?
An identity verification method that sends an OTP to the Aadhaar-linked mobile number. After validation, the API returns offline e-KYC details per UIDAI guidelines.
What endpoints do I need?
What endpoints do I need?
Two APIs:
What data do I get after verification?
What data do I get after verification?
The API returns name, DOB, gender, and address. Hashed contact fields may be included based on consent. Available fields vary by case.
Does the user need a mobile number linked to Aadhaar?
Does the user need a mobile number linked to Aadhaar?
Yes. The Aadhaar-linked mobile must be active to receive the OTP.
How long is the OTP valid?
How long is the OTP valid?
OTP validity is time-limited. If it expires, use the Generate OTP endpoint to request a new one.