# Autofill

### Autofill Overview

Autofill is an **identity document OCR** and **data extraction** service.

It extracts structured customer data from [13,000+ document types](/documentation/product-guides/identity-verification/document-check/document-types-per-country.md) across **250+ countries and territories**.

Autofill supports a wide range of identity documents, including:

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

{% hint style="info" %}
[Learn about the Autofill API.](/documentation/api-reference/other-resources/autofill.md)
{% endhint %}

#### Data extracted

The extracted data is returned in a structured and standardized format.

It includes fields from the **Visual Inspection Zone (VIZ)**, **Machine Readable Zone (MRZ)**, and **barcodes**.

The service will also extract images from the document, including **cropped faces**, **signatures**, **security elements**, and more.

#### Common use cases

Autofill is commonly used in scenarios such as:

* **Onboarding form autofill**: Prefill registration and onboarding forms directly from ID document scans to reduce manual entry and customer drop-off.
* **Data quality improvement**: Extract names, dates of birth, document numbers, and other key attributes directly from identity documents to minimize input errors.
* **Faster customer verification**: Reduce onboarding friction by automatically populating required identity fields during verification flows.

### Frequently asked questions

<details>

<summary>What is Autofill in identity verification?</summary>

Autofill is an **identity document OCR** and **data extraction** service.

It extracts structured fields from identity documents so forms can be prefilled automatically during onboarding.

</details>

<details>

<summary>Which identity documents does Autofill support?</summary>

Autofill supports **passports**, **driving licenses**, **national identity cards**, **residence permits**, **tax identification documents**, and many other government-issued IDs.

</details>

<details>

<summary>What data can Autofill extract from an ID document?</summary>

Autofill can extract fields from the **VIZ**, **MRZ**, and **barcodes**.

It can also extract images such as **cropped faces**, **signatures**, and other document assets.

</details>

<details>

<summary>Does Autofill replace Document Check?</summary>

No.

Autofill extracts data from the document. It does not perform the full authenticity and fraud analysis provided by [Document Check](/documentation/product-guides/identity-verification/document-check.md).

</details>

<details>

<summary>Can Autofill reduce onboarding friction?</summary>

Yes.

Autofill reduces manual typing, improves data quality, and helps speed up onboarding by pre-populating customer fields from the document.

</details>

### Related checks

You’ll typically use Autofill alongside:

* [Document Check](/documentation/product-guides/identity-verification/document-check.md) for a full ID verification, including authenticity and fraud analysis.
* [Identity Check](/documentation/product-guides/biometric-and-liveness-verification/identity-check.md) for selfie liveness and face match.
* [Proof of Address Check](/documentation/product-guides/kyc-automation-services/proof-of-address-check.md) to confirm a customer’s address using supporting documents.

### Related topics

Use these to design an end-to-end onboarding journey:

* [Workflows](/documentation/product-guides/compliance-studio/workflows.md) to orchestrate checks and steps.
* [Smart Forms](/documentation/product-guides/compliance-studio/smart-forms.md) to collect extra customer data and declarations.
* [Compliance Policies](/documentation/product-guides/compliance-studio/policies.md) to apply rule-based decisions.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.complycube.com/documentation/product-guides/kyc-automation-services/autofill.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
