PRODUCTS

Five checks. Take them together or one at a time.

Every module runs on its own and is priced on its own. You assemble the flow you actually need — you never pay for a check you did not use.

DOCUMENT VERIFICATION

Read every field. Trust none of them blindly.

A PP-OCR based engine reads document fields with high confidence, while the MRZ is decoded via a separate path calibrated for OCR-B. ICAO 9303 check digit validation, cross-field consistency checks and ELA (Error Level Analysis) tamper detection; blur and brightness quality gates reject poor captures upfront.

PP-OCRICAO 9303ELAMRZ / OCR-B

Price: ID Verification $0.15

9:412 / 6

Scan the front of your ID

Place the document in the frame; the card is detected and cropped automatically.

align document
Capturing…

Secured by

NFC CHIP READING

Prove the state wrote it, with the state's own signature.

The chip of eMRTD-compliant documents is accessed over a BAC-encrypted channel (Secure Messaging); DG1/DG11/DG12 data groups are read. ICAO 9303 Passive Authentication: hashes in the SOD prove data integrity, and the Document Signer certificate signature proves the data was genuinely issued by the state.

eMRTDBAC / Secure MessagingPassive AuthDG1 / DG11 / DG12

Price: NFC Reading $0.15

9:413 / 6

Hold your phone on the passport

The chip data is read and verified against the state signature.

Reading chip…

Secured by

LIVENESS DETECTION

Is that a screen, a print, or a person?

Three layers of assurance: server-verified active challenges (blink, head turn), passive anti-spoofing with a MiniFASNet ensemble (two models sensitive to print, screen replay and moiré artifacts), and LBP/FFT/YCrCb heuristic signals. A nonce + TTL mechanism blocks replay attacks.

MiniFASNetMediaPipeLBP / FFT / YCrCbNonce + TTL

Price: Passive Liveness $0.10 · Active Liveness $0.15

9:414 / 6

Look at the camera

Follow the on-screen prompts — you may be asked to blink or turn your head.

face
Checking liveness…

Secured by

FACE MATCHING

Is the face on the document the face in front of the camera?

ArcFace embeddings biometrically compare the document photo against the liveness selfie; faces with low SCRFD detection scores (blurry/partial) are rejected at a quality gate. Every approved face is stored in pgvector — if the same face re-enrolls under a different identity, a duplicate signal is raised.

ArcFaceSCRFDpgvector

Price: Face Match (1:1) $0.05 · Face Search (1:N) Free

Face matchingMatched
Document photo
Liveness selfie
0.87Similaritythreshold 0.70
Duplicate search0 hits

AML SCREENING

A match is a flag, not a decision.

OFAC SDN, UN Consolidated and EU FSF sanctions lists are synced daily. Names are normalized and screened with fuzzy, token-based matching; date-of-birth mismatches automatically eliminate false positives. No match ever auto-rejects — the decision is always left to a human.

OFAC SDNUN ConsolidatedEU FSFPEP

Price: AML Screening $0.20 · Ongoing AML Monitoring $0.07

AML screening1 hit
ApplicantList entry
AYŞE YILMAZFull nameAYSE YILMAZFull name
1990-01-01Date of birth1974-06-18Date of birth
TURCountryTURCountry
OFAC SDNGoes to a human — never an automatic rejection

Ready to integrate?

Get in touch for a sandbox environment, API keys and integration documentation.