190+

Document types

<2s

Verification time

99.5%

Accuracy

4+

Countries live

What We Check

Six AI checks. One API call.

Every document verification runs a full battery of checks in parallel — authenticity, structure, data integrity, and security features — returning a single confidence-scored decision.

Document Authenticity

Deep AI analysis of document structure, fonts, security patterns against a global template database of 190+ document types. Catches sophisticated forgeries that fool the human eye.

Template MatchingPrint AnalysisUV Simulation

Tamper Detection

Detects digital manipulation, photo substitution, data alteration, and cut-and-paste fraud using pixel-level image forensics and metadata analysis.

Image ForensicsMetadata CheckPhoto Integrity

MRZ Reading & Validation

Extracts and cross-validates Machine Readable Zone data on passports and travel documents. Checksums verified, MRZ cross-referenced against visual inspection zones.

ICAO 9303Checksum VerifyZone Cross-Check

Hologram & Security Features

AI-powered detection of holograms, microprint, security threads, and UV-reactive elements using advanced camera capture guidance.

Hologram DetectionMicroprintSecurity Thread

Expiry & Validity Check

Automatically extracts and validates document expiry dates, issue dates, and validity periods. Configurable rejection thresholds per your risk policy.

Date ExtractionCustom ThresholdsMulti-format

Face Photo Extraction

Crops and extracts the biometric photo from the identity document for downstream face matching. Normalises orientation, lighting, and resolution for optimal accuracy.

Auto-cropNormalisationMatch-ready

How It Works

From capture to decision in under 2 seconds.

The verification pipeline runs automatically the moment an image is submitted.

Document Capture

Place document within frame.
Ensure good lighting. Avoid shadows.

Focus: Good
Lighting: Adequate
Glare: Minor
Pre-processing
Perspective Fix
De-skewing
Contrast Norm.
Noise Reduce
Glare Remove
Resolution Scale
Auto-detected: NGA Passport · ICAO type P · Page 1 of 1
AI Analysis
Authenticity
98.2%GENUINE
Tamper Detection
99.7%CLEAN
MRZ Checksum
100%VALID
Hologram
94.5%DETECTED
Expiry
VALID 3y
Face Photo
EXTRACTED
Verification Result
{
  "decision": "PASS",
  "confidence": 97.6,
  "document_type": "PASSPORT",
  "full_name": "AMARA OKONKWO",
  "dob": "1992-06-12",
  "expiry_date": "2029-12-30",
  "is_expired": false,
  "mrz_valid": true,
  "face_image_url": "https://..."
}

Supported Documents

190+ document types. Every major ID format.

From biometric passports to voter cards — DigiVerify supports the full spectrum of government-issued identity documents across emerging markets.

Biometric Passport

ICAO 9303 compliant. MRZ + chip data. Face photo extraction.

✓ MRZ Reading

National Identity Card

Front & back capture. Barcode/QR decoding. Country-specific validation.

✓ Front & Back

Driver's Licence

AAMVA standard + local formats for IN, GH, KE, NG.

✓ AAMVA + Local

Voter Identity Card

PVC (Nigeria), Voter ID (Ghana & Kenya), EPIC (India).

✓ 4 Countries

Aadhaar Card

Masked & unmasked. QR code verification. UIDAI-compliant.

✓ QR Verify

PAN Card (India)

PAN number, name, DOB extraction. IT Dept format.

✓ IT Dept Format

Residence Permit

Biometric residence permits and alien registration cards.

✓ Multi-country

+180 More

Expanding library. Request specific document types for your market.

Request a Doc

Country Coverage

Built for the documents your users carry.

DigiVerify trains dedicated AI models per country, capturing specific security features, fonts, and validation rules of local issuers.

logo
India

UIDAI, IT Dept, ECI, MHA

LIVE
Aadhaar Card

UID, Name, DOB, Gender, Address, QR, Masked & Unmasked

PAN Card

PAN No., Name, Father's Name, DOB

Passport

MRZ No., Name, DOB, Expiry, Place of Birth

Voter ID (EPIC)

EPIC No., Name, Father's Name, Address

Driver's Licence

DL No., Name, DOB, Validity, Vehicle Classes

logo
Nigeria

NIMC · INEC · FRSC · CBN

LIVE
NIN Slip / NIN Card

NIN, Full Name, DOB, Gender, Phone

PVC (Voter's Card)

VIN, Full Name, DOB, LGA, State

International Passport

Passport No., Name, MRZ, Expiry

BVN Slip

BVN Number, Name, DOB, Phone

Driver's Licence (FRSC)

Licence No., Name, DOB, Expiry, State

logo
Ghana

NIA · EC Ghana · DVLA · SSNIT

LIVE
Ghana Card (NIA)

GHA Number, Full Name, DOB, Gender

Ghanaian Passport

MRZ, Passport No., Name, DOB, Expiry

Voter ID (EC Ghana)

Voter ID No., Name, DOB, Constituency

Driver's Licence (DVLA)

Licence No., Name, DOB, Expiry

SSNIT Card

SSNIT No., Full Name, DOB

logo
Kenya

IPRS · NTSA · Immigration

LIVE
National ID (Huduma)

ID No., Full Name, DOB, Gender, District

Kenyan Passport

MRZ, Passport No., Name, DOB, Expiry

Driver's Licence (NTSA)

Licence No., Name, DOB, Expiry, Class

Alien ID Card

Alien ID No., Name, DOB, Nationality

OCR EXTRACTION

Every field extracted. Structured. Ready.

DigiVerify returns all document data as clean, structured JSON — no parsing, no regex, no manual mapping.

Full Name
string
Date of Birth
ISO date
Document Number
string
Expiry Date
ISO date
Issuing Country
ISO 3166
Nationality
ISO 3166
Gender
enum
Address
string
MRZ Lines
string
Face Photo URL
url
Document Type
enum
Is Expired
boolean

+ Country fields: PAN, UID, NIN, EPIC, BVN, SSNIT

extracted_data.json
{
  "document_type": "PASSPORT",
  "issuing_country": "NGA",
  "full_name": "AMARA OKONKWO",
  "dob": "1992-06-12",
  "gender": "F",
  "document_number": "A08392847",
  "expiry_date": "2029-12-10",
  "is_expired": false,
  "mrz_valid": true,
  "face_image_url": "https://storage.DigiVerify.com/...",
  "confidence_scores": {
    "authenticity": 98.3,
    "tamper": 99.7,
    "mrz": 100.0
  }
}

For Developers

One API call. Every document check.

Integrate in hours, not weeks. REST API with SDK support, sandbox, and comprehensive docs.

Auto document type detection

Leave document_type blank — DigiVerify detects it automatically

Configurable checks

Run all checks or only what you need. Lightweight flows for low-risk users.

Full sandbox mode

Test with synthetic documents without any real identity data.

Webhooks on completion

Get pushed notifications on every decision. No polling needed

document-verify.js
// DigiVerify — Document Verification API
const result = await fetch('https://api.DigiVerify.com/v1/documents/verify', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${apiKey}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    document_image: documentBase64,
    country: 'NG',
    document_type: 'PASSPORT',
    checks: [
      'authenticity', 'tamper_detection',
      'mrz_validation', 'face_extraction'
    ]
  })
});

const { decision, extracted_data } = await result.json();
// decision → 'PASS' | 'REVIEW' | 'FAIL'

Document verification is step one.

Pair it with face matching and AML screening to build a complete, fraud-resistant onboarding flow.

Face Verification

Match the face from the document against a live selfie. Confirm the person is the document's rightful owner.

Learn more

Liveness Detection

Ensure the selfie is from a live person — not a photo, mask, or deepfake. iBeta Level 1 certified.

Learn more

AML Screening

Screen against 1,500+ global watchlists — PEP, sanctions, adverse media — to complete a full KYC check.

Learn more

Get Started

See document verification in action.

Book a demo and we'll walk you through a live verification using documents from your target market.

Schedule Your Live Demo
Section Page CTA

Read our insightful blogs!

Stay updated with the latest trends and innovations in finTech with our insightful blogs.