Skip to main content

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

  • 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)
  • 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:

API Integration

Step 1: Submit Document for Verification

Endpoint: POST /api/v1/verifications/{verificationId}/send-inputs
Response:

Step 2: Get Verification Results

Endpoint: GET /api/v1/verifications/{verificationId}
Response:

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

  • 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
  • Compress images before upload (max 10MB recommended)
  • Validate file formats (JPEG, PNG) client-side
  • Handle network timeouts gracefully
  • Implement progressive upload for large files
  • Always use HTTPS for document uploads
  • Log verification attempts for audit purposes
  • Set appropriate data retention periods
  • Restrict access to extracted document data