V1Introduction

Offline Aadhaar eKYC V1 — Identity Verification

Verify identity using digitally signed Aadhaar data — no real-time UIDAI connection needed. Supports OTP-based consent and secure XML extraction.

Overview

Offline Aadhaar Verification is a recognized identity verification mechanism that enables individuals to generate and share a digitally signed Offline Aadhaar data file without requiring real-time authentication against central UIDAI systems.

Verification process

The flow consists of five main steps:

Consent capture

The user explicitly agrees to participate in the verification process.

Aadhaar number submission

The individual voluntarily provides their Aadhaar number.

OTP validation

A one-time password sent to the registered mobile number enables offline data access.

Data verification

The downloaded file contains verified demographics including name, address, photo, gender, and date of birth.

Optional biometric checks

Live photo matching and liveness detection can be performed independently for additional security.

API integration steps

The integration workflow includes:

  1. Initiate Session — Prepare the verification flow and establish a session
  2. Generate OTP — Request an OTP to be sent to the Aadhaar-linked mobile number
  3. Verify OTP — Validate the OTP and retrieve the offline Aadhaar data
  4. Reload Captcha — Restart the session if the captcha expires or needs refreshing

As per UIDAI requirements, sharing and storage of Aadhaar numbers is prohibited. Service providers must not share, publish, or display Aadhaar numbers, Share Codes, XML files, or their contents with third parties. Non-compliance may result in actions under The Aadhaar Act, 2016. Companies must mandatorily store consent documentation before proceeding with verification.