--- title: "Implementation" url: https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/implementation/ description: "Catalyst provides Identity Scanner as a pre-built, Zia AI-driven microservice that enables you to perform secure identity checks on individuals, and validate ID proofs and documents." last_updated: 2026-08-17T12:16:04Z service: Zia Services type: general --- # Implementation This section only covers testing Identity Scanner and accessing the sample SDK code templates from the Catalyst console. Refer to the [SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/zia-services/identity-scanner/facial-comparison) and [API](https://docs.catalyst.zoho.com/en/api/code-reference/zia-services/identity-scanner/facial-comparison) documentation sections for implementing the feature in your application. ### Access Identity Scanner To access Identity Scanner in your Catalyst console: 1. Navigate to **Zia Services** in the left pane of the Catalyst console and click **Identity Scanner.** ![identity-scanner](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/identity-scanner-updated.webp) 2. Click **Try a Demo** in the Identity Scanner feature page to scan and process the various supported Identity proof documents. ### Test Identity Scanner in the Catalyst Console Identity Scanner contains all 5 features as individual sections in the console: * E-KYC * Aadhaar Card * PAN Card * Passbook * Cheque ![catalyst_id_feature](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_feature.webp) You can test each feature by either selecting an existing sample image for it that Catalyst provides, or by uploading your own files. > **Note:** Refer to the [E-KYC Request Format](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#request-format) or [Document Processing Request Format](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#request-format-1) sections for the input formats. #### E-KYC To process sample files or files of your own and test [E-KYC](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#e-kyc): 1. Click **Select a Sample Image** or **Browse Files** in the _User's Photo ID Card_ window in the _E-KYC_ section to upload the ID proof. ![catalyst_id_ekyc_1](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_ekyc_1.webp) 2. Select a sample image ID proof that Catalyst provides, or select a file from your system. ![catalyst_id_ekyc_2](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_ekyc_2.webp) 3. Click **Select a Sample Image** or **Browse Files** in the _User's Photo_ window to upload a photograph to compare the photo in the ID proof with. 4. Again, select a sample image that Catalyst provides, or select a file from your system. ![catalyst_id_ekyc_3](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_ekyc_3.webp) Identity Scanner will now compare the face detected in the ID proof with the photograph to determine if they are the same individual. The console will display a simplified response of the comparison, along with the confidence score. You can learn about the response in detail from the [E-KYC Response Format section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#response-format). ![catalyst_id_ekyc_4](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_ekyc_4.webp) You can view the default JSON response that is fetched, by clicking **View Response**. ![catalyst_id_ekyc_5](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_ekyc_5.webp) #### Aadhaar Card You can process a sample Aadhaar card or a card of your own and test the [AADHAAR model](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#model-types) as follows: 1. Navigate to the _Aadhaar Card_ section. 2. Click **Select a Sample Image** or **Browse Files** in the _Aadhaar Front Side_ window to upload the front side image of the Aadhaar card. ![catalyst_id_aadhaar_1](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_aadhaar_1.webp) 3. Select a sample Aadhaar front image that Catalyst provides, or select a file from your system. ![catalyst_id_aadhaar_2](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_aadhaar_2.webp) > **Note:** Refer to the [Document Processing Request Format section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#request-format-1) for the input file format. 4. Click **Select a Sample Image** or **Browse Files** in the _Aadhaar Back Side_ window to upload the back image of the card. 5. Again, select a sample back image that Catalyst provides, or select a file from your system. ![catalyst_id_aadhaar_3](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_aadhaar_3.webp) 6. You can select the languages present in the Aadhaar card from the drop-down, then click **Get Result**. > **Note:** This option has now been deprecated and will be removed from the console soon. Identity Scanner will automatically identify the languages in an Aadhaar card without requiring an input for it from the user. ![catalyst_id_aadhaar_4](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_aadhaar_4.webp) The console will display the parameters recognized and identified from the Aadhaar card, such as the Aadhaar number, name, and address. You can learn about the response format in detail from the [Document Processing Response Format section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#response-format-1). ![catalyst_id_aadhaar_5](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_aadhaar_5.webp) You can view the default JSON response that is fetched, by clicking **View Response**. ![catalyst_id_aadhaar_6](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_aadhaar_6.webp) #### PAN Card You can process a sample PAN card or a card of your own and test the [PAN model](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#model-types) as follows: 1. Navigate to the _PAN Card_ section. 2. Click **Select a Sample Image** or **Browse Files** to upload a PAN card. ![catalyst_id_pan_1](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_pan_1.webp) 3. Select a sample PAN card image that Catalyst provides, or select a file from your system. ![catalyst_id_pan_2](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_pan_2.webp) > **Note:** Refer to the [Document Processing Request Format section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#request-format-1) for the input file format. The console will display the parameters recognized and identified from the PAN card, such as the PAN number, first name, last name, and date of birth. You can learn about the response format in detail from the [Document Processing Response Format section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#response-format-1). ![catalyst_id_pan_3](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_pan_3.webp) You can view the default JSON response that is fetched, by clicking **View Response**. ![catalyst_id_pan_4](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_pan_4.webp) #### Passbook You can process a sample bank passbook or a passbook of your own and test the [PASSBOOK model](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#model-types) as follows: 1. Navigate to the _Passbook_ section. 2. Click **Select a Sample Image** or **Browse Files** to upload a passbook's front page image. ![catalyst_id_passbook_1](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_passbook_1.webp) 3. Select a sample image of a bank passbook that Catalyst provides, or select a file from your system. ![catalyst_id_passbook_2](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_passbook_2.webp) > **Note:** Refer to the [Document Processing Request Format section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#request-format-1) for the input file format. 4. Select the languages present in the passbook from the drop-down for quicker and more efficient processing, then click **Get Result**. ![catalyst_id_passbook_3](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_passbook_3.webp) > **Note:** Refer to the [Supported Languages section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#supported-languages) for a list of languages supported by the `PASSBOOK` model. The console will display the parameters recognized and identified from the passbook, such as the bank account number, bank name, and branch You can learn about the response format in detail from the [Document Processing Response Format section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#response-format-1). ![catalyst_id_passbook_4](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_passbook_4.webp) You can view the default JSON response that is fetched, by clicking **View Response**. ![catalyst_id_passbook_5](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_passbook_5.webp) #### Cheque You can process a sample cheque leaf or a cheque of your own and test the [CHEQUE model](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#model-types) as follows: 1. Navigate to the _Cheque_ section. 2. Click **Select a Sample Image** or **Browse Files** to upload an image of a cheque leaf. ![catalyst_id_cheque_1](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_cheque_1.webp) 3. Select a sample cheque leaf image that Catalyst provides, or select a file from your system. ![catalyst_id_cheque_2](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_cheque_2.webp) > **Note:** Refer to the [Document Processing Request Format section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#request-format-1) for the input file format. The console will display the parameters recognized and identified from the cheque, such as the date of issuance, amount, bank name, MICR, etc. You can learn about the response format in detail from the [Document Processing Response Format section](https://docs.catalyst.zoho.com/en/zia-services/help/identity-scanner/key-concepts/#response-format-1). ![catalyst_id_cheque_3](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_cheque_3.webp) You can view the default JSON response that is fetched, by clicking **View Response**. ![catalyst_id_cheque_4](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_cheque_4.webp) ### Access Code Templates for Identity Scanner As mentioned earlier, the console provides the latest code templates for all five features of Identity Scanner in the Java and Node.js platforms. You can access them from the console below the test windows in each section. > **Note:** Each section in the console contains the code for that feature. That is, if you click the Aadhaar Card tab and scroll down, you will find the Java, Node.js and Python code for the `AADHAAR` model. Similarly, if you click the Passbook tab and scroll down, you will find the code templates for the `PASSBOOK` model. Ensure that you are copying the right code for the feature you require. Click the **Java SDK**, **NodeJS SDK** or **Python SDK** tab, and copy the code using the copy icon. You can implement this code in your Catalyst application's source code. The code shown below is the Java SDK code for the E-KYC or Facial Comparison feature. ![catalyst_id_ekyc_java_updated](https://catalyst-docs-development.zohostratus.in/images/help/identity-scanner/catalyst_id_ekyc_java_updated.webp) > **Note:** Refer to the [Java SDK](https://docs.catalyst.zoho.com/en/sdk/java/v1/zia-services/identity-scanner/facial-comparison), [Node.js](https://docs.catalyst.zoho.com/en/sdk/nodejs/v2/zia-services/identity-scanner/facial-comparison) and [Python](https://docs.catalyst.zoho.com/en/sdk/python/v1/zia-services/identity-scanner/facial-comparison) SDK help pages for an explanation of the code templates of each feature.