Home › Solutions › KYC
iOS and Android SDK · REST API

Real person. Real CNIC. Proven in one session.

Read the document. Confirm liveness. Match the face. Screen the name.

Drop-in SDK for iOS and Android, or a direct API call.

CNIC + passport
Front and back
read as data
iOS and Android
Drop-in SDK, or
direct REST API
One session
OCR, liveness,
face match, screening
In short

How does FPM AML-CHECK verify a customer?

In one session it reads the CNIC or passport, transliterates Urdu names into Latin script, confirms the person is live, matches the selfie to the document photo and screens the verified name. It works through iOS and Android SDKs or a REST API, with contactless fingerprint capture for branchless onboarding.

Updated
Document OCR

Snap the CNIC. Get clean data.

01 · Capture

Photo or scan

In app, at branch or at agent.

02 · Extract

Front and back read

Every field, structured.

03 · Transliterate

Urdu to Latin

Urdu names made screenable.

04 · Populate

Into your record

No typing. No typos.

Full nameFather's or husband's nameCNIC numberDate of birthIssue and expiry datesGenderAddressDocument type
Edited, retouched or expired CNICs are flagged before the account opens.
Liveness and Face Match

A photograph of a face is not a person.

Two modes, switched by risk. No friction for most. A real test for the few.

Passive · Default

Silent

Runs while they take the selfie. For lower-risk onboarding.

Active · On demand

Challenge

Blink, turn, read a number. For higher-risk accounts.

Face matched to the CNIC

Selfie against CNIC photo. You set the pass mark.

Document held on camera

Proves the card is in hand, not a stolen scan.

Spoof and injection checks

Printed photos, replays, masks and virtual cameras caught.

Contactless Fingerprint

Fingerprints from a phone. No reader needed.

For branchless and agent onboarding.

  • Captured on the customer's or agent's phone
    No hardware at the agent point.
  • Standards-based templates
    ISO/IEC 19794-2 and WSQ.
  • Verification where you have access
    Connected to NADRA verification where your license allows.
  • Logged for inspection
    Every result and timestamp on record.
SDKs and API

Drop in the SDK. Or call the API.

  • iOS and Android SDKs
    Capture to verification, end to end.
  • REST API
    /api/v2/kyc/ocr/* and /api/v2/kyc/verify/*
  • Straight into screening
    Verified name screened in the same session.
Questions

Common questions.

Can FPM AML-CHECK read a Pakistani CNIC?

Yes. It reads the front and back of the CNIC, and passports, into structured fields, including name, father's or husband's name, CNIC number, dates and address.

Does it transliterate Urdu names?

Yes. Urdu names on the document are converted to Latin script so they can be screened.

What liveness checks are available?

Passive liveness runs silently during the selfie for lower-risk onboarding. Active liveness asks the person to blink, turn or read a number for higher-risk accounts.

Can fingerprints be captured without a scanner?

Yes. Contactless fingerprints are captured on a phone camera as ISO/IEC 19794-2 and WSQ templates, with NADRA verification where your license allows.

Onboard people you can prove are real.

Test it in the sandbox. Or book a walkthrough.