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
Scan the front of your ID
Place the document in the frame; the card is detected and cropped automatically.
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
Hold your phone on the passport
The chip data is read and verified against the state signature.
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
Look at the camera
Follow the on-screen prompts — you may be asked to blink or turn your head.
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
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
Ready to integrate?
Get in touch for a sandbox environment, API keys and integration documentation.