# Document Check

### About service

A Document Check is an advanced **ID document verification** service designed for **KYC onboarding** and **digital identity** **verification**.

It allows businesses to verify passports, driving licences, and national identity cards while **detecting document fraud** and **extracting structured identity data** for compliance and downstream processing.

ComplyCube supports verification of over [13,000 document types](https://docs.complycube.com/documentation/product-guides/identity-verification/document-check/document-types-per-country) across **250+ countries and territories**, enabling global identity coverage. Supported documents include:

* Passports
* Driving licenses
* National identity cards
* Residence permits
* Tax identification documents
* Other region-specific IDs, including voter, refugee, and health cards

{% hint style="info" %}
While this check can be run entirely through our API, we **highly** **recommend** using the [Hosted Solution](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/web-integrations/hosted-solution-quick-guide), [Web SDK](https://app.gitbook.com/s/lv7UhJvTbxeq4s3KwQpn/web-integrations/web-sdk-quick-guide), or [Mobile SDKs](https://app.gitbook.com/s/sw26JqCBnT6AEIbxAYyk/quick-guides/mobile-sdk-guide). These SDKs guide your customers through the capture process, reducing friction, improving completion rates, and minimizing false positive outcomes.
{% endhint %}

{% hint style="info" %}
[Learn about the Document Checks API.](https://app.gitbook.com/s/kAhgmUKSf8CFUFVL3GEe/check-types/document-check)
{% endhint %}

### Common use cases

Document Checks enable businesses to verify identities securely, reduce onboarding fraud, and meet global AML and compliance requirements at scale. They're typically used for:

* **Digital KYC onboarding**: Authenticate passports and government-issued IDs during remote customer acquisition.
* **Cross-border identity verification**: Validate identity documents across multiple countries and jurisdictions with broad global coverage.
* **Age verification and access control**: Verify date of birth from government-issued IDs to confirm age eligibility for restricted services and regulated products.
* **Fraud prevention**: Detect fake, tampered, or manipulated ID documents during customer registration.
* **Regulated industry compliance**: Extract structured ID data and generate audit-ready verification records for regulated industries such as fintech, telcos, crypto, and marketplaces.

### How document check works

It combines advanced document authentication, fraud detection, and structured data extraction:

* **Document authenticity verification:** Performs forensic analysis of built-in security features such as holograms, print patterns, layout consistency, and embedded protections to confirm the document is genuine.
* **Fraud detection**: Detects tampering, manipulation, camera injections, photocopies, and screen replays.
* **Lost and stolen document screening**: Screens documents against global blacklists and lost/stolen databases.
* **OCR and MRZ extraction**: Extracts available **data**, **signatures**, and **images** from a document’s Visual Inspection Zone (VIZ) using OCR, and parses Machine Readable Zone (MRZ) data in ICAO-compliant format with checksum validation to ensure integrity and accuracy.
* **Barcode and RFID/NFC chip authentication**: Extracts data from 1D and 2D barcodes (where present) and [verifies the integrity of embedded RFID/NFC chips](https://docs.complycube.com/documentation/product-guides/identity-verification/document-check/rfid-authentication) on compatible ePassports and identity cards to confirm authenticity.
* **Privacy-first redaction**: Automatically [redacts sensitive data](https://docs.complycube.com/documentation/product-guides/identity-verification/document-check/redaction) fields in images and extracted data to support data minimisation and compliance requirements.

{% hint style="info" %}
[RFID chip](https://docs.complycube.com/documentation/product-guides/identity-verification/document-check/rfid-authentication) data extraction and analysis are available exclusively through our [Mobile SDKs](https://app.gitbook.com/s/sw26JqCBnT6AEIbxAYyk/quick-guides/mobile-sdk-guide).
{% endhint %}

### Analysis performed

The Document Check runs multiple layers of analysis to validate the authenticity, integrity, and consistency of identity documents. Each analysis type focuses on a specific set of verifications.

The diagram below outlines the key analysis categories.

***

![Document Check Overview](https://1615271746-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKyFKMqftsmT6qln9zo5y%2Fuploads%2FMIadm26kLxm5aq23mddT%2Fdocument_check_service_v2.png?alt=media\&token=bcd78445-c8af-4f16-ab30-9f96d1f3de68)

***

**Detailed verification checks**

<table data-full-width="false"><thead><tr><th width="204.5703125">Analysis</th><th>Verifications Performed</th></tr></thead><tbody><tr><td><strong>Forensic Analysis</strong></td><td><ul><li><strong>Security elements check</strong>: Confirms embedded features (e.g., holograms, UV marks) are genuine.</li><li><strong>Tamper or manipulation detection</strong>: Identifies alterations or forgeries.</li><li><strong>Document liveness analysis</strong>: Ensures the document is physically present, not a static copy.</li><li><strong>Photo location analysis</strong>: Detects mismatched or swapped photos.</li><li><strong>MRZ classification and placement</strong>: Checks MRZ data is structured correctly and in the right place.</li></ul></td></tr><tr><td><strong>Format Analysis</strong></td><td><ul><li><strong>Country and document model validation</strong>: Confirms the ID matches official country formats.</li><li><strong>Photocopy detection</strong>: Flags photocopied or re-printed documents.</li></ul></td></tr><tr><td><strong>Content Analysis</strong></td><td><ul><li><strong>Expiry and issuance</strong>: Validates ID is current and correctly issued.</li><li><strong>Data integrity</strong>: Ensures consistency across fields.</li><li><strong>Specimen analysis</strong>: Compares against genuine sample IDs.</li><li><strong>Blacklist check</strong>: Detects IDs reported lost, stolen, or compromised.</li></ul></td></tr><tr><td><strong>MRZ Analysis</strong></td><td><ul><li><strong>Checksum validation</strong>: Confirms MRZ codes are valid.</li><li><strong>Format validation</strong>: Ensures compliance with ICAO standards.</li></ul></td></tr><tr><td><strong>RFID Analysis</strong></td><td><ul><li><strong>Basic and chip authentication</strong>: Confirms RFID chip is original and untampered.</li><li><strong>Passive and active authentication</strong>: Validates chip data integrity.</li><li><strong>PACE (Password Authenticated Connection Establishment)</strong>: Ensures the RFID chip is genuine and has not been tampered with.</li><li><strong>Facial similarity check</strong>: Compares the chip-stored biometric photo with the document’s visible portrait.</li></ul></td></tr><tr><td><strong>Front &#x26; Back Analysis</strong></td><td><ul><li><strong>Format and consistency</strong>: Ensures details match across both sides of the document.</li></ul></td></tr><tr><td><strong>Consistency Analysis</strong></td><td><ul><li><strong>Cross-validation</strong>: Compares OCR data from VIZ, MRZ, barcodes, and RFID for alignment.</li></ul></td></tr><tr><td><strong>Client Validation</strong></td><td><ul><li><strong>Age verification</strong>: Confirms whether the customer is older than the defined threshold.</li><li><strong>Client data consistency</strong>: Ensures submitted customer info matches extracted document data.</li></ul></td></tr></tbody></table>

### Check duration

A Document Check takes an average of **8 seconds** to complete.

### Related checks

You’ll typically run a Document Check alongside:

* [Identity Check](https://docs.complycube.com/documentation/product-guides/biometric-and-liveness-verification/identity-check) for liveness and selfie verification.
* [Multi-Bureau Check](https://docs.complycube.com/documentation/product-guides/identity-verification/multi-bureau-check) for identity and address verification via authoritative sources.
* [Proof of Address Check](https://docs.complycube.com/documentation/product-guides/kyc-automation-services/proof-of-address-check) to validate address documents when required.
* [AML Screening Check](https://docs.complycube.com/documentation/product-guides/watchlist-pep-and-adverse-media/aml-screening-check) for sanctions, PEP, and adverse media screening.

### Related topics

Use these when running or configuring Document Checks:

* [RFID authentication](https://docs.complycube.com/documentation/product-guides/identity-verification/document-check/rfid-authentication) for chip-based document integrity checks (mobile).
* [Autofill](https://docs.complycube.com/documentation/product-guides/kyc-automation-services/autofill) for structured data extraction from identity documents.
* [Workflows](https://docs.complycube.com/documentation/product-guides/compliance-studio/workflows) to bundle Document Check into an end-to-end KYC journey.
* [Policies](https://docs.complycube.com/documentation/product-guides/compliance-studio/policies) to apply rule-based pass/fail logic and regulatory requirements.
