Cross-referencing layers
1. MRZ vs. OCR text
When a document contains a Machine Readable Zone (passports, many ID cards), Tuteliq compares the MRZ-extracted fields against the OCR-extracted labels from the visible printed text.
This is the highest-value fraud signal because the MRZ is protected by ICAO check digits that are difficult to recalculate correctly without specialized knowledge.
2. Barcode vs. OCR text
For US and Canadian driver’s licenses, the PDF417 barcode on the back encodes all personal data independently of the printed text. Most forgers only edit the visual side.3. Document front vs. back
When both sides of a document are provided, Tuteliq extracts name and DOB from each side independently and compares them.4. Document type consistency
If the user declares a document type (e.g., “passport”) but the MRZ indicates a different type (e.g., ID card withI< prefix), the mismatch is flagged.
5. IP vs. document country
Tuteliq compares the document’s country of origin against the geographic origin of the API request. A Brazilian CPF submitted from a Vietnamese IP address isn’t necessarily fraud, but it’s an anomaly worth flagging.Geographic inconsistency is a soft signal — it generates a flag but doesn’t cause automatic failure. Diaspora populations, travelers, and VPN users can legitimately trigger this. It’s included in
failure_reasons for your review logic to handle appropriately.6. Age consistency (document vs. selfie)
When both a document and selfie are provided, Tuteliq compares the age calculated from the document’s DOB against the age estimated from the selfie by the vision AI. A discrepancy greater than 10 years is flagged.7. OCR confidence gating
When OCR confidence falls below 60%, all extracted data is flagged as potentially unreliable. This prevents the system from making verification decisions based on garbage OCR output from blurry, damaged, or deliberately obscured documents.Document authenticity analysis
Beyond cross-referencing structured data, Tuteliq uses a vision AI model to analyze the document image itself for signs of forgery.What the AI checks
Response
Recapture detection
Recapture is one of the most common fraud vectors — photographing a document displayed on a screen or printed on paper. Tuteliq detects three types of recapture:
Recapture detection triggers a hard failure — the verification status is set to
failed, not needs_review.
Failure reasons
Every fraud signal generates a specific, human-readable failure reason:- Actionable — your moderation team can understand exactly what went wrong
- Specific — each reason identifies the exact data points that disagree
- Auditable — included in the API response for compliance logging
Hard vs. soft failures
Next steps
Document Checks
45-country document validation and MRZ parsing.
Liveness Detection
How visual liveness prevents spoofing attacks.