Digital onboarding & V-CIP
Verify identity, face and liveness for RBI V-CIP journeys — web or app, in seconds.
Onboard borrowers faster and stay compliant. Mask Aadhaar numbers & QR codes, extract & classify KYC documents, match Indian names and addresses with AML screening, verify faces with passive liveness, and look up bank & geo data — all from one hosted REST API and a single key. Data processed in India, never shared with third parties.
# Mask an Aadhaar — number + QR — via the hosted API
curl -X POST https://api.kyc.ezfinanz.com/v1/aadhaar/mask \
-H "X-API-Key: ez_live_••••••••" \
-H "Content-Type: application/json" \
-d '{ "image_b64": "<base64 JPG/PDF>" }'
{
"ok": true,
"data": {
"masked_ref": "XXXX-XXXX-1234",
"qr_masked": true,
"fields": { "name": "…", "dob": "…" },
"image_b64": "<masked output>"
},
"took_ms": 318
}
From first application to re-KYC, drop EzVerify into the onboarding flows your NBFC, bank or fintech already runs.
Verify identity, face and liveness for RBI V-CIP journeys — web or app, in seconds.
Mask Aadhaar, extract fields, and match the applicant's name and address against the loan file.
Re-verify existing borrowers at renewal with the same key — no re-integration.
Passive liveness and face match to stop presentation attacks and identity mismatches.
Everything you need to verify a borrower end-to-end — behind a single base URL and a single X-API-Key. Built entirely on our own in-house models.
Redact the first 8 digits and the QR code on any Aadhaar image or PDF, and extract name, DOB, gender and address — masked-only, never the full number.
India-tuned name & address matching with AML screening — initial expansion, transliteration, and pincode/locality normalization. Single & batch, with clear decision bands.
Classify KYC documents and extract structured fields — PAN live today, passport, voter ID and driving licence on the way. Built for degraded, real-world scans.
1:1 face match (selfie vs document photo) plus passive liveness anti-spoof — for V-CIP and remote onboarding journeys.
IFSC and bank-branch master with geo coordinates, plus pincode data — built from open datasets, refreshed weekly, and served entirely from our own infrastructure.
Format & checksum validation for PAN, GSTIN, UPI IDs, IFSC codes and Aadhaar (Verhoeff) — exact by construction, no ML involved. Bundled with every plan.
Grab a key from the console, send a base64 image, and get back a masked reference, a masked image, and structured fields. One header, one consistent envelope, everywhere.
X-API-Key header{ok, data, request_id, took_ms} envelope# Mask an Aadhaar image via the hosted KYC API
export KEY="ez_live_your_api_key"
export IMG="$(base64 -w0 aadhaar.jpg)"
curl -sS https://api.kyc.ezfinanz.com/v1/aadhaar/mask \
-H "X-API-Key: $KEY" \
-H "Content-Type: application/json" \
-d "{\"image_b64\": \"$IMG\"}" | jq
# → { "ok": true, "data": { "masked_ref": "XXXX-XXXX-1234",
# "qr_masked": true, "image_b64": "…" }, "took_ms": 318 }
Your customers' data is processed in India, on EzFinanz's own infrastructure, and never shared with any third-party verification service. Aadhaar is masked by default and mapped to UIDAI masking norms, RBI V-CIP and the DPDP Act. That keeps your data-residency and DPDP story simple.
Explore the API referenceRequests run on EzFinanz infrastructure in India — no cross-border transfer.
We don't resell another vendor. Your customers' PII is never handed off elsewhere.
Aadhaar number and QR redacted per UIDAI norms — the full number is never returned.
UIDAI masking, RBI V-CIP and DPDP Act obligations mapped to each product.
Metered, per-key plans. Upgrade in the console — no re-integration.
First production loads
5,000 pages included · ₹0.50/page after
Scaling onboarding
50,000 pages included · ₹0.30/page after
High volume & enterprise
Create an account, mint a key, and start calling the KYC APIs. Minutes, not weeks.