Skip to main content

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

1

Generate OTP

Send a request with the Aadhaar number, user consent, and verification reason.
2

User receives OTP

An OTP is delivered to the Aadhaar-linked mobile number.
3

Verify OTP

Submit the reference_id and OTP to retrieve offline e-KYC details.
4

Use KYC response

Match the verified details against your onboarding form and store what compliance requires.

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

APIPurpose
Generate OTPSend OTP to Aadhaar-linked mobile number
Verify OTPValidate 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

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.
The API returns name, DOB, gender, and address. Hashed contact fields may be included based on consent. Available fields vary by case.
Yes. The Aadhaar-linked mobile must be active to receive the OTP.
OTP validity is time-limited. If it expires, use the Generate OTP endpoint to request a new one.