ID Verification is an AI-based electronic Know Your Customer (eKYC) solution for digital identity verification. It uses advanced recognition and real-time detection technologies to quickly and effectively verify user identities. The solution includes core features such as optical character recognition (OCR) for documents, liveness detection, face comparison, and identity verification. ID Verification helps you reduce labor and operational costs, improve business efficiency, and maintain a competitive edge.
Product solutions
ID Verification provides multiple product solutions and connection types. You can combine these connection types or use them separately based on your business needs.
ID Verification
Product solution | Product code | Solution description | Connection type |
electronic KYC | eKYC_PRO | A complete eKYC product flow. It includes global ID document OCR, liveness collection, and face comparison to verify the true identity of end users. Note
|
|
eKYC | A complete eKYC product flow. It includes ID document OCR, liveness collection, and face comparison to verify the true identity of end users. Note Supports various document types from China, including Hong Kong (China), Macao (China), and Taiwan (China). |
| |
eKYC_MIN | A server-side-only eKYC solution that includes ID document OCR and face comparison. The verification is completed on the server-side and only supports image comparison. Note Supports various document types from China, including Hong Kong (China), Macao (China), and Taiwan (China). | Server-side only (API) | |
eKYC_NDI (No Document Image) | For document types that can be verified against an authoritative data source, this eKYC product flow does not require capturing document images. Users only need to complete a face scan to verify the consistency between their identity information and their face. Note Applicable to users in the Chinese mainland. | App (SDK)+ Server-side |
Face Detection
Product solution | Product code | Solution description | Connection type |
Liveness detection | FACE_LIVENESS_PRO | Captures and detects the user's face and interactive actions in real time using a camera. It uses the Qwen-VL Large Language Model (LLM) to perform in-depth detection of forgery threats and determine if the user is a real person. |
|
FACE_IDU (Identity Unique) | Captures and detects the user's face and interactive actions in real time using a camera to verify if the user is a real person. It supports comparison with a stored face to verify if it is the same person or searches a stored face database to check for duplicates. After successful verification, it automatically registers the face to a specified face database. |
| |
FACE_IDU_MIN |
| Server-side (API) | |
FACE_LIVENESS | Captures and detects the user's face and interactive actions in real time using a camera to determine if the user is a real person. |
| |
FACE_LIVENESS_MIN | Analyzes a user's facial image to determine if the user is a real person. | Server-side only (API) | |
Face liveness verification | FACE_VERIFY | Detects if the current user is a real person. It supports comparison with a stored face to verify if it is the same person. This is suitable for secondary authentication scenarios. |
|
Device Guard Important The Face Guard product solution has been renamed to Device Guard. The product code remains the same. For more information, see the announcement about the name change of the Face Guard product solution. | FACE_GUARD | Collects device features and reports them to the server for analysis to determine device threats. |
|
Enhanced Device Assistant Important The Face Guard product solution has been renamed to Device Guard. The product code remains the same. For more information, see the announcement about the name change of the Face Guard product solution. | FACE_GUARD_PRO | Collects features of the face-scanning device and uses the Qwen text LLM for in-depth analysis to detect device threats. |
|
Face comparison | FACE_COMPARE | Recognizes and calculates the similarity between two facial images to determine if they belong to the same person. | Server-side only (API) |
Face cross-comparison | FACE_CROSS_COMPARE | Recognizes and calculates the similarity between three facial images to determine if they belong to the same person. | Server-side only (API) |
Face deepfake detection | FACE_DEEPFAKE | Pass a facial image to detect deepfake threats using an algorithm. | Server-side only (API) |
Identity Document Recognition
Product solution | Product code | Solution description | Connection type |
Document recognition | ID_OCR_MAX | Recognizes various ID documents worldwide based on the Qwen-VL LLM. Note
| Server-side only (API) |
ID_OCR | Captures ID document images, automatically extracts information using OCR technology, and effectively detects forged or tampered documents. Note Supports various document types from China, including Hong Kong (China), Macao (China), and Taiwan (China). |
| |
ID_OCR_MIN | Processes ID document images to automatically extract information and output anti-forgery detection results. Note Supports various document types from China, including Hong Kong (China), Macao (China), and Taiwan (China). | Server-side only (API) | |
ID_NFC | Provides NFC authentication for international passports. | App (SDK)+ Server-side |
Non-Doc Verification
Currently, Non-Doc Verification only supports the verification of Chinese mainland ID cards, phone numbers, and bank cards.
Product solution | Product code | Solution description | Connection type |
Two-factor identity verification | ID_2META | Verifies the authenticity and consistency of a name and an ID card number against an authoritative data source. | Server-side only (API) |
ID card validity verification | eKYC_Date_MIN | Verifies the validity period of an ID card against an authoritative source. | Server-side only (API) |
Two-factor phone number verification | MOBILE_2META | Verifies the authenticity and consistency of a phone number and a name against an authoritative data source. | Server-side only (API) |
Three-factor phone number verification | MOBILE_3META | Verifies the authenticity and consistency of a phone number, name, and ID card number against an authoritative data source. If they are inconsistent, the reason for the inconsistency is returned. | Server-side only (API) |
Two-, three-, and four-factor bank card verification | BANK_CARD_N_META | Important The bank card to be verified must be issued by China UnionPay. Checks the consistency of a bank card number and related factors, including the following:
| Server-side only (API) |
Credential Detection
Product solution | Product code | Solution description | Connection type |
Credential tampering detection service | CREDENTIAL_DETECT | Pass a credential image to check for threats such as forgery, tampering, screenshots, or screen recaptures. | Server-side only (API) |
Credential recognition service | CREDENTIAL_RECOGNITION | Pass a credential image to extract key information using AI and detect credential forgery. | Server-side only (API) |
Address Verification
Product solution | Product code | Solution description | Connection type |
Address verification | ADD_VERIFY_PRO | Verifies the region and address information of a device by collecting data from the client device and using cloud-based big data. |
|
Integration methods
Alibaba Cloud provides the following flexible integration methods.
Native App SDK mode: Integrate the software development kit (SDK) and server-side APIs with your native app. End users can then access the Alibaba Cloud service through your application.
Web (Mobile/PC) mode: Integrate the Web SDK and server-side APIs with your web application. End users can access the service through a mobile web browser or a PC browser.
NoteDue to differences between PC and mobile browsers, only some product solutions currently support PC browsers.
You can check which solutions support PC mode by referring to the Connection type column in the tables above.
Server-side only (API) mode: This mode provides server-side APIs that allow developers to call the service directly.