Skip to main content
Powered by cutting-edge AI, computer vision, and biometric technology, our solution ensures fast, accurate, and secure identity verification at scale. Designed to combat fraud, simplify compliance, and enhance user experience, Didit provides a robust and trustworthy platform that meets the highest industry standards.
ID verification steps overview

How It Works

Intelligent Capture

Effortlessly begin the verification process with our intuitive, AI-driven capture system.Users upload or photograph their ID documents with real-time assistance:
FeatureDescription
Auto-detectionIdentifies document type and issuing country automatically
Real-time guidanceVisual cues for optimal positioning, lighting, and focus
Smart captureAutomatic capture when conditions are ideal — no manual retries needed
Broad supportPassports, driver’s licenses, national ID cards, and residence permits
Why it matters: Our intelligent capture reduces user friction and ensures high-quality submissions on the first attempt, boosting conversion rates and trust.

Advanced Data Processing

Extract and validate identity data with unmatched precision.Data Extraction — State-of-the-art technology processes all key fields:
CapabilityDetails
Field extractionFull name, date of birth, document number, issue/expiry dates, nationality, and more
OCRHigh-precision optical character recognition for text
MRZ parsingMachine-Readable Zone parsing and barcode decoding
Data Validation:
  • Cross-references data between visual zones, MRZ, and barcodes for consistency
  • Format and pattern matching to detect anomalies
  • Real-time queries against government databases (where permitted) for authoritative verification
Why it matters: Comprehensive data processing ensures accuracy and eliminates errors, giving you confidence in every verification.

Advanced Analysis

Our AI-powered system performs comprehensive checks:
  • Document authenticity verification
  • Tamper detection and image integrity analysis
  • Security feature validation (holograms, watermarks, etc.)
  • Template matching against certified database
Document liveness detection prevents fraud from:
Attack typeDescription
Screen capturesDigital documents photographed from a screen
Screen replayPhotos of documents displayed on screens
Printed copiesPhysical reproductions of original documents
Altered portraitsManipulated documents with swapped or edited photos

Seamless Results & Integration

Get actionable insights instantly with flexible delivery options.Real-Time Results:
ChannelDescription
DashboardImmediate updates via an intuitive dashboard
WebhooksInstant webhook notifications for automated workflows
REST APISeamless integration into your existing systems
Comprehensive Reporting:
  • Detailed PDF reports with verification outcomes and evidence
  • Audit trails for compliance and record-keeping
  • Customizable options to align with your operational needs
Why it matters: Fast, accessible results empower your team to act quickly while maintaining a secure, auditable process.

Document Requirements

For optimal verification success, documents must meet these standards:

General Requirements

  • Government-issued and valid within its configured validity period
  • Physically intact (no damage, scratches, or stains obscuring details)
  • All critical information (full name, date of birth, MRZ, etc.) clearly legible
  • Consistent data across all submitted documents

Image Requirements

  • Original, real-time photo (no screenshots, scans, or digital copies)
  • Supported formats: JPG, JPEG, PNG, PDF
  • Maximum file size: 5MB
  • Full-color image with all document corners visible
  • Free from glare, shadows, digital editing, or manipulation
  • Physical documents required (digital IDs supported only in select regions where officially recognized)

Additional Settings by Country & Document Type

Configure fine-grained rules per country and document type directly from the console. These controls let you tailor acceptance criteria and transcription preferences to your compliance needs.
  • Expiration mode: Choose how to handle documents with past expiration dates.
    • Reject expired: If the document’s expiration date is earlier than today, mark it as expired and reject.
    • Allow expired: Do not flag or block documents with a past expiration date.
  • Preferred character format: Select how extracted names and fields should be normalized.
    • Prefer Latin characters (A–Z): Example: “Mohammed”
    • Prefer original script (non‑Latin): Example: “محمد”
  • Regional support & subtypes: Enable documents by region and specify acceptable subtypes when a document type contains many variations.
    • Example: For United States driver’s licenses, select the exact subtypes you accept (e.g., Arizona Commercial Driver License, Indiana Operator License (REAL ID), New York Enhanced Driver License, etc.).
    • Use the “Accepted subtypes” control to quickly include/exclude many variants (e.g., “128 selected”).
Tip: These settings apply per country and document type, so you can be strict in some markets while more permissive in others.