Skip to content
EzVerify
Checking API status… Live

KYC verification APIs for Indian lending.

Send a borrower one link and get back a verified identity and address — or call the pieces yourself: Aadhaar masking with offline UIDAI signature checks, any-document OCR on the RBI taxonomy, India-tuned name & address matching with AML screening, face match with liveness, bank & geo data. One hosted REST API, one key. Data processed in India, never shared with third parties.

One API key, five products India-tuned models Free tier, no card
POST /v1/aadhaar/mask 200 OK
# 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
}
PII never leaves your servers — built for UIDAI masking norms RBI V-CIP DPDP Act
Use cases

Built for every step of lending KYC

From first application to re-KYC, drop EzVerify into the onboarding flows your NBFC, bank or fintech already runs.

Digital onboarding & V-CIP

Verify identity, face and liveness for RBI V-CIP journeys — web or app, in seconds.

Loan KYC document checks

Mask Aadhaar, extract fields, and match the applicant's name and address against the loan file.

Periodic re-KYC

Re-verify existing borrowers at renewal with the same key — no re-integration.

Fraud & spoof checks

Passive liveness and face match to stop presentation attacks and identity mismatches.

The products

Six KYC products, one key

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.

New · no ops in the loop

Hosted KYC link

Open a session from your LOS, send the borrower one link. They photograph their identity and address proof on our page; we classify the document, check the UIDAI signature, match name and address against the application, cross-check both documents and return PASS · REVIEW · FAIL with reasons. You get a callback and the masked KYC copy to store.

  • ✓Aadhaar Secure-QR signature verified offline
  • ✓RBI OVD / deemed-OVD rules applied
  • ✓Encrypted e-Aadhaar PDFs accepted
  • ✓Record purged after 24 h
# 1. your server
POST /v1/kyc/session
{ "applicant": { "name": "…", "address": "…", "pincode": "…" },
  "reference_id": "LOAN-8841", "callback_url": "https://…" }
→ { "upload_url": "https://api.kyc.ezfinanz.com/kyc/upload?session=kyc_…" }

# 2. borrower uploads on that page — nothing to build

# 3. callback when both documents are in
{ "event": "kyc.session.done", "outcome": "PASS",
  "legs": { "identity": "ACCEPT", "address": "ACCEPT" }, "fetch_url": "…" }

Aadhaar Masking

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.

Identity Match

India-tuned name & address matching with AML screening — initial expansion, transliteration, and pincode/locality normalization. Single & batch, with clear decision bands.

Document OCR

One upload, any Indian KYC document: Aadhaar, PAN, passport, voter ID, driving licence, utility bills and more — classified to the RBI OVD taxonomy, fields extracted, address-proof validity decided. Built for degraded, real-world scans.

Face Verify

1:1 face match (selfie vs document photo) plus passive liveness anti-spoof — for V-CIP and remote onboarding journeys.

Bank & Geo Data

IFSC and bank-branch master with geo coordinates, plus pincode data — built from open datasets, refreshed daily with retired-IFSC successors for merged banks, and served entirely from our own infrastructure.

Deterministic Validators

Format & checksum validation for PAN, GSTIN, UPI IDs, IFSC codes and Aadhaar (Verhoeff) — exact by construction, no ML involved. Bundled with every plan.

PAN GSTIN UPI IFSC Aadhaar checksum
5
KYC APIs
1
API key & base URL
India
tuned, in-house models
Masked
by default, never the full number
Developers

Integrate in minutes

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.

  • Auth with a single X-API-Key header
  • Consistent {ok, data, request_id, took_ms} envelope
  • Swagger reference, Postman collection & a live status endpoint
terminal — bash
# 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 }
Compliance & data handling

Compliant by design. India-first data handling.

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 reference

Data processed in India

Requests run on EzFinanz infrastructure in India — no cross-border transfer.

No third-party sharing

We don't resell another vendor. Your customers' PII is never handed off elsewhere.

Masked by default

Aadhaar number and QR redacted per UIDAI norms — the full number is never returned.

Regulation-mapped

UIDAI masking, RBI V-CIP and DPDP Act obligations mapped to each product.

Pricing

Start free. Scale when you do.

Metered, per-key plans. Upgrade in the console — no re-integration.

Free

Kick the tyres

₹0
  • All 5 products
  • 100 pages/month
  • Community support
Start free

Starter

First production loads

₹2,000/mo

5,000 pages included · ₹0.50/page after

  • Higher rate limits
  • Usage dashboard
  • Email support
Choose Starter
Most popular

Growth

Scaling onboarding

₹10,000/mo

50,000 pages included · ₹0.30/page after

  • Batch matching
  • Priority throughput
  • Priority support
Choose Growth

Scale

High volume & enterprise

Custom
  • Custom quotas & SLAs
  • Volume commitments
  • Compliance assist
Talk to us

Ship compliant KYC onboarding

Create an account, mint a key, and start calling the KYC APIs. Minutes, not weeks.