Limited release

KYC API: know who your customer is

Verify customers remotely with a photo of their ID and a live selfie. iChek reads the document, checks it, matches the face and gives you a clear decision with the reasons, in under a minute.

Already a customer? Log in and open Identity checks.

Verification

CUST-1042 · Asha Mehta

VERIFIED
  • PAN number and holder type✓ Pass
  • Name matches the card✓ 100%
  • Date of birth matches✓ Pass
  • Selfie matches the ID photo✓ 0.82
  • Photo quality✓ Good

Consent given 21 Sep 2026, 10:42 IST · IP and location recorded · Example only

What "limited" means

The KYC API is open to every account, with a smaller free allowance while we add features. Tell us what you need and we'll prioritise it.

Available now

Document checks for 5 ID types, the Aadhaar Secure QR, selfie face match, the consent record, a review dashboard, PDF reports and webhooks. 10 free checks a month.

Coming next

Video KYC with a live agent, voice confirmation, and paid plans for higher volumes. Checks are made on the document itself; there are no live government-database lookups yet.

How it works

Your customer needs only a phone with a camera. There's no app to install.

  1. 1

    Send a link

    Create it in the dashboard or by API, then share it by WhatsApp, SMS or email.

  2. 2

    Customer consents

    They read why you are asking and agree. The time, IP address, device and (if they allow it) location are recorded.

  3. 3

    ID photo + live selfie

    Guided camera capture. Blurry, dark or glare-filled photos are caught straight away so they can retake them.

  4. 4

    You get the result

    Verified, Review or Failed, with every check explained. It appears in the dashboard, by webhook and through the API.

Documents we check

Aadhaar

Number check digit, and the Secure QR is read to get the name, date of birth and photo signed by UIDAI. Only the last 4 digits are stored.

PAN card

Number structure, holder type (individual, company, trust…) and surname initial, plus the name and date of birth printed on the card.

Passport

The machine-readable zone: every check digit, the name, date of birth, nationality and expiry date.

Driving licence

Licence number format and issuing state, the details printed on it, and a face match against the card photo.

Voter ID (EPIC)

EPIC number format, the name and date of birth printed on the card, and a face match.

Every document

Photo quality, selfie-to-ID face match, name and date-of-birth match with your records, and a warning if the same ID was used before.

Built with privacy in mind

  • Consent first. Nothing is captured until the customer agrees, and the consent is saved with the result.
  • Encrypted storage. ID photos and selfies are encrypted and deleted automatically after 90 days, or sooner on request.
  • Full audit trail. Every step is recorded, from link created and opened to consent, submission and review.
  • Human review. Borderline cases go to your team to approve or reject, with a downloadable PDF report.

Who it's for

Businesses onboarding customers, partners, tenants or gig workers. Banks and NBFCs can use it as a first-level check alongside their own review process; video KYC with an agent is on the way.

Create a verification link:

POST /api/v1/kyc/sessions
{ "reference": "CUST-1042",
  "full_name": "Asha Mehta",
  "dob": "1990-04-12",
  "id_types": ["aadhaar", "pan"] }

→ { "id": "kyc_3f9c…",
    "url": "https://api.isectrain.com/verify/Xb7…" }

Get the result (or receive it by webhook):

GET /api/v1/kyc/sessions/kyc_3f9c…
→ { "status": "VERIFIED",
    "checks": [ … ],
    "face": { "similarity": 0.82 } }

Try it with your own ID

Create a free account, open Identity checks and send yourself a link. It takes about two minutes.