Emver
Emver
Profiden+ Blog
Identity & KYC

Aadhaar Offline eKYC API

Accept the Aadhaar Paperless Offline e-KYC file the person downloads from UIDAI, verify its digital signature and return name, date of birth, gender, address and photo without touching the Aadhaar number.

Response
Async, by webhook
Inputs
2 required
Consent
Recorded per request
Billing
Per successful call
POST /v1/aadhaar-offline-ekyc
Sandbox · Production
  1. Your application sends

    • Offline e-KYC ZIP file*
    • Share code*
  2. Profiden API

    Issues a hosted consent link, tracks the person's authorisation and assembles the result.

  3. Completed via

    Authoritative source

  4. You receive by webhook

    • UIDAI signature valid
    • Reference ID
    • Name
    • Date of birth
    • Gender
    • Address
    • Photo (base64)
aadhaar-offline-ekyc Full reference

What the Aadhaar Offline eKYC API does

The person downloads a password-protected e-KYC ZIP from the UIDAI portal and shares it with your app together with the share code. This API verifies the UIDAI signature, decrypts the payload and returns the demographic data and photo in a structured form.

It is the compliant route for full Aadhaar KYC when you are not an authorised KYC user agency — no OTP integration, no biometric device, and only a reference ID instead of the full number.

Consent is part of the contract

The person generates and shares the file themselves, which is the consent act. Keep the share code out of your logs.

Benefits of the Aadhaar Offline eKYC API

Paperless offline KYC: the person shares a UIDAI-signed XML and you get verified demographics and photo.

Signature-verified

Every payload is checked against the UIDAI signing certificate, so tampered files are rejected.

No Aadhaar number stored

Only the reference ID and demographics come back.

Photo included

Feed the photo to Face Match for a complete identity check.

Use cases

Aadhaar Offline eKYC API use cases

Where the Aadhaar Offline eKYC API is typically called, and what it settles there.

Full KYC for lending and wallets

Address and photo in one consented step.

Tenant and address verification

A signed address proof without a physical document.

How the Aadhaar Offline eKYC API works

Request and response details, environments and a ready-to-import collection are in the developer console at console.profiden.com.

01

Authenticate

Call with your organisation API key. Sandbox and production use the same contract.

02

Create the consent link

Send the person's details and the documents you need. You receive a hosted link to share on any channel.

03

The person authorises

They sign in and choose what to share. Nothing moves without their approval.

04

Receive the result

Verified documents and details arrive by webhook or on the status endpoint, and attach to the case.

Built for the DPDP Act 2023

Consent recorded · Payloads not retained beyond your retention window · Every request traceable

Encryption in transit and at rest
Data processed in India
Per-request audit trail
Masked identifiers in responses

Aadhaar Offline eKYC API: frequently asked questions

What teams ask before adding the Aadhaar Offline eKYC API to their integration.

No. Offline e-KYC is designed for entities that are not authorised agencies; the person supplies the signed file.

The file carries its generation timestamp; the response includes it so you can enforce your own freshness rule.

Related APIs

APIs that usually run alongside the Aadhaar Offline eKYC API, on the same key.

All APIs

Get access to the Aadhaar Offline eKYC API

Tell us your use case and expected volume. We set up the organisation, share per-call pricing and issue keys.