Walkthrough Video
Overview
The document verification process analyzes identity documents such as passports, driver’s licenses, and national ID cards to:- Extract personal information using advanced OCR technology
- Verify document authenticity through security feature detection
- Detect tampering or forgery using machine learning algorithms
- Validate document integrity and format compliance
Supported Document Types
Urtentic supports identity documents from 195+ countries and territories:Passports
All standard ICAO-compliant passports
National ID Cards
Government-issued identity cards
Driver's Licenses
Domestic driving licenses
Residence Permits
Permanent and temporary residence documents
Configuration Options
Security Settings
Security Settings
- Gallery Restriction: Prevent users from uploading photos from gallery
- Screenshot Restriction: Block screenshots of documents
- Age Restriction: Set minimum age requirement (18-100)
- Duplicate Detection: Choose action for duplicate verifications (
REJECTED/REVIEW_NEEDED)
Quality Settings
Quality Settings
- Face Match Threshold: Minimum confidence for document photo vs selfie matching
- Document Types: Configure which document types to accept
Data Extraction
The system extracts structured data from documents:| Output | Description |
|---|---|
| Full Name | Extracted from document |
| Date of Birth | Parsed date |
| Age Check | Boolean age validation |
| Document Number | Unique document ID |
| Document Type | PASSPORT, DRIVERS_LICENSE, etc. |
| Issue/Expiry Dates | Document validity period |
| Address | Extracted address |
| Country of Issuance | Issuing country |
| Nationality | Holder nationality |
| Template Matching | Authenticity check result |
| Alteration Detection | Tampering detection result |
API Integration
Step 1: Submit Document for Verification
Endpoint:POST /api/v1/verifications/{verificationId}/send-inputs
Step 2: Get Verification Results
Endpoint:GET /api/v1/verifications/{verificationId}
Webhook Notification
Process Dependencies
Document verification can use data from other processes:- Liveness: Optional face matching with selfie photo
- Video Agreement: Optional face matching with video frame
Implementation Tips
User Experience
User Experience
- Show real-time feedback during document capture
- Allow photo retakes for quality issues
- Provide clear instructions for document positioning
- Explain why document verification is needed
Technical Implementation
Technical Implementation
- Compress images before upload (max 10MB recommended)
- Validate file formats (JPEG, PNG) client-side
- Handle network timeouts gracefully
- Implement progressive upload for large files
Security & Compliance
Security & Compliance
- Always use HTTPS for document uploads
- Log verification attempts for audit purposes
- Set appropriate data retention periods
- Restrict access to extracted document data