Aadhaar Verification API - Verify Aadhaar in Seconds

Overview

Aadhaar Verification API by Cashfree Payments enables businesses to verify Aadhaar cards instantly using OTP-based authentication. Aadhaar is used by businesses to establish identity of users. OKYC (offline KYC) is used to authenticate personal information about any individual in seconds.

How It Works

The verification process is simple and fast:

  1. Enter the user's 12-digit Aadhaar number
  2. Validate using OTP delivered to the registered mobile number
  3. Get instant verification results

Verification Results

Upon successful verification, you receive comprehensive user information including:

Target Industries

Cashfree Aadhaar Verification is trusted by hundreds of businesses across major industries:

API Integration

Simple Integration Process

Integrate the Aadhaar Verification API with your product using only a few lines of code and automate the onboarding process.

Key Integration Features

API Example

curl --location --request POST 'https://api.cashfree.com/verification/aadhaar' \
--header 'x-client-id: CF1848EZPSGLHWP9IUE2Y' \
--header 'x-client-secret: b8df7784dd3f38911294d3597764dd43f3016a48' \
--header 'Content-Type: application/json' \
--data-raw '
{
  "uid": "878523641781"
}'

API Response Example

{
  "status": "VALID",
  "message": "Aadhaar Card Exists",
  "ref_id": "21637861",
  "care_of": "S/O:Fakkirappa Dollin",
  "address": "D-98,vikas puri, Lucknow,Uttar Pradesh-223009",
  "dob": "25-09-1993",
  "email": "<hashed email>",
  "gender": "F",
  "name": "Fakirappa Dollin",
  "photo_link": "<base64 encoded image>",
  "mobile_hash": "ed189eb73247cb90b769e7e8d7dfd2efa4cd6a5ec27602f5d2721c035266568c",
  "year_of_birth": "1995",
  "country": "India",
  "dist": "Lucknow",
  "house": "n-890",
  "landmark": "opposite uioq school",
  "pincode": "223009",
  "postOffice": "",
  "state": "Uttar Pradesh",
  "street": "",
  "subdist": "",
  "vtc": "Gomti Nagar S.O"
}

Complete Verification Suite

Activate Aadhaar Verification along with Cashfree's complete Verification Suite to ensure all your transactions are verified and risk-free.

Bank Account Verification

Verify beneficiary accounts for 600+ banks including public, private, rural, and cooperative banks.

UPI ID Verification

Enter UPI ID and know if it exists. You will receive a customer name at the bank in the response for valid UPIs.

IFSC Verification

Check against the most exhaustive list of IFSC codes updated weekly.

PAN Verification

Verify if the PAN is valid, identify the registered name of the card holder along with the nature of the card holder. Do a single verification or a bulk verification of up to 10,000 PAN numbers instantly via API.

One-click Onboarding SDKs

Instantly verify the users' PII data like PAN, Aadhaar, bank account, UPI IDs when they sign up on your app. Recommended for app-based solutions.

Frequently Asked Questions

What is online Aadhaar verification?

Online Aadhaar verification lets businesses validate and verify the authenticity of their customer/vendor/employee's Aadhaar card in order to avoid identity theft or deal with fraudsters.

What is Aadhaar OKYC?

Aadhaar OKYC verification is a consent-based verification flow that lets your users self-verify themselves based with an OTP-based verification flow.

What are the details I need to input to verify Aadhaar?

All you need to input is the 12-digit Aadhaar number of the individual and you will get an instant verification status.

Do I have to pay in advance, or can I pay after the Aadhaar verification is done?

There is an option to pay either way - pre-paid or post-paid. Please get in touch with our sales team to find the best suitable method for you.

Can I verify the Aadhaar by just knowing the name of the person?

No, to verify an Aadhaar card, it is mandatory to enter the Aadhaar number.

What are the details that I will be able to see on verifying an Aadhaar card?

Once an Aadhaar number is entered, the system will return whether the Aadhaar is valid or not along with the following details (if valid):

Is there any limit to the number of Aadhaar cards that can be verified in a day?

No, there is no limit to the number of Aadhaar cards that can be verified in a day.

Related Products

Payouts

Make payouts to any bank account / UPI ID / card / AmazonPay / Paytm instantly even on a bank holiday.

Subscriptions

Accept recurring payments by auto-debiting customer accounts via standing instructions on cards or UPI emadate.

Payment Gateway

Collect payments on your website or app. Make payouts to any bank account.

Easy Split

Split vendor commissions and manage marketplace settlements.

About Cashfree Payments

Cashfree Payments enables 1 Million+ growing businesses in India and across the globe to collect payments, make payouts, manage international payments, and more. Cashfree Payments is backed by SBI, Y Combinator, Krafton, and Apis partners and was incubated by PayPal.

Regulatory Authorizations

RBI Authorised Payment Aggregator License Certificate of Authorisation No. 266/2025

RBI Authorised Prepaid Payment Instrument (PPI) Provider Certificate of Authorisation No. 209/2024

Support and Documentation

For additional questions and technical documentation, visit the Cashfree support page or join the Discord community for query resolution.