Document extraction

Automate Aadhaar data capture for digital onboarding.

Extract Aadhaar number, name, DOB, gender, and address as validated JSON for Indian KYC and onboarding.

1 credit per image · POST /v1/documents/aadhaar

1 credit per image · POST /v1/documents/aadhaar

Live demo

See it work with your document.

Upload a document and see the structured data Cryvis returns.

No API key required. Protected by Cloudflare Turnstile.

Response

Upload a document and click Extract data to see structured JSON here.

Use cases

Built for Indian Aadhaar parsing and KYC

Automate digital onboarding

Capture identity and address fields from Aadhaar front and/or back uploads.

Handle masked and full UIDs

Support full and masked Aadhaar numbers, YOB-only cards, and PIN validation.

Merge front and back in one call

Send up to two files so name and UID merge with address into a single typed response.

Workflow

Replace manual data entry.

Cryvis turns aadhaar uploads into identity data your application can use immediately.

Before

  1. 1Document
  2. 2Human reads it
  3. 3Manual data entry
  4. 4Review
  5. 5System

After

  1. 1Aadhaar
  2. 2Cryvis
  3. 3Identity data
  4. 4Your application

Extracted data

Get the data your application needs.

Grouped fields from the production schema, ready for your application.

Identity

full_namedate_of_birthyear_of_birthgender

Document

aadhaar_numberis_maskedcare_ofaddresspincode

How it works

Aadhaar → Cryvis → Identity data → Digital onboarding

Upload a document, get structured data, and route it into digital onboarding.

  1. 1. DocumentAadhaar
  2. 2. CryvisDocument understanding
  3. 3. Structured dataIdentity data
  4. 4. Your applicationDigital onboarding

Capabilities

Technical capabilities

What this aadhaar extraction API supports in production.

  • Structured JSON
  • Typed fields
  • PDF support
  • Image support
  • API keys
  • Usage metering
  • Rate limits

API

Integrate it in minutes.

Upload one or two Aadhaar card images (front and/or back) and get structured JSON in one call.

POST /v1/documents/aadhaarView API reference

Request

curl -X POST https://api.cryvis.com/v1/documents/aadhaar \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@aadhaar-front.jpg" \
  -F "file=@aadhaar-back.jpg"

Response

{
  "aadhaar_number": "1234 5678 9012",
  "full_name": "RAHUL SHARMA",
  "date_of_birth": "1992-08-14",
  "year_of_birth": null,
  "gender": "Male",
  "care_of": "S/O SURESH SHARMA",
  "address": "12 MG Road, Bengaluru, Karnataka 560001",
  "pincode": "560001",
  "is_masked": false
}

Why Cryvis

Don't build document-processing infrastructure yourself.

Cryvis handles the document understanding layer so you can focus on your product.

Structured output

Every response is typed JSON your application can store, validate, and route without brittle parsing.

Document-specific extraction

Purpose-built schemas for identity, finance, and vehicle documents — or define your own.

Production API

API keys, rate limits, and usage metering so you ship without building OCR infrastructure.

Ready to extract Aadhaar card data?

Start free. No credit card required.