ID Verification is an Artificial Intelligence (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 service 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 offers various product solutions and connection types. You can combine them or use them individually to meet 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-to-ID comparison to verify the end user's identity. Note
|
|
eKYC | A complete eKYC product flow. It includes ID document OCR, liveness collection, and face-to-ID comparison to verify the end user's identity. Note Supports multiple ID document types from China, including Hong Kong (China), Macao (China), and Taiwan (China). |
| |
eKYC_MIN | An eKYC server-only integration solution. It includes ID document OCR and face comparison. Verification is completed on the server and only supports image comparison. Note Supports multiple ID document types from China, including Hong Kong (China), Macao (China), and Taiwan (China). | Server-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 collecting ID document images. Users only need to complete a face scan to verify their identity information and face consistency. Note Applicable to users in the Chinese mainland. | App (SDK) + Server |
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 the camera. It uses the Qwen-VL large model for in-depth detection of forgery threats to 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 the 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 searching a stored face database to check for duplicates. It also supports automatic registration to a specified face database upon successful verification. |
| |
FACE_IDU_MIN |
| Server-only (API) | |
FACE_LIVENESS | Captures and detects the user's face and interactive actions in real time using the camera to determine if they are a real person. |
| |
FACE_LIVENESS_MIN | Analyzes a user's facial image to determine if they are a real person. | Server-only (API) | |
Face liveness verification | FACE_VERIFY | Detects if the current user is a real person. It supports comparison with a previously stored face to verify if it is the same person. This is suitable for secondary authentication scenarios. |
|
Device Assistant Important The Face Guard product solution has been renamed to Device Guard, but the product code remains unchanged. For more information, see [Announcement] Face Guard product solution renamed. | 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, but the product code remains unchanged. For more information, see [Announcement] Face Guard product solution renamed. | FACE_GUARD_PRO | Collects device features used for face scanning and uses the Tongyi text-based large model for in-depth analysis to detect device threats. |
|
Face comparison | FACE_COMPARE | Recognizes and calculates the similarity between two face images to determine if they belong to the same person. | Server-only (API) |
Face deepfake detection | FACE_DEEPFAKE | Passes a face image and uses an algorithm to detect if there is a deepfake threat. | Server-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 large model. Note
| Server-only (API) |
ID_OCR | Captures an ID document image, automatically extracts information using OCR technology, and effectively detects forged or tampered documents. Note Supports multiple ID document types from China, including Hong Kong (China), Macao (China), and Taiwan (China). |
| |
ID_OCR_MIN | Processes an ID document image to automatically extract information and provides anti-forgery detection results. Note Supports multiple ID document types from China, including Hong Kong (China), Macao (China), and Taiwan (China). | Server-only (API) | |
ID_NFC | Provides NFC authentication for international passports. | App (SDK) + Server |
Non-Doc Verification
Currently, Non-Doc Verification only supports verification for Chinese mainland ID cards, phone numbers, and bank cards.
Product solution | Product code | Solution description | Connection type |
Two-factor identity verification | ID_2META | Passes a name and ID number to an authoritative data source to verify their authenticity and consistency. | Server-only (API) |
ID card validity verification | eKYC_Date_MIN | Verifies the validity period of an ID card through an authoritative source. | Server-only (API) |
Two-factor phone number verification | MOBILE_2META | Passes a phone number and name to an authoritative data source to verify their authenticity and consistency. | Server-only (API) |
Three-factor phone number verification | MOBILE_3META | Passes a phone number, name, and ID number to an authoritative data source to verify their authenticity and consistency. If they do not match, the reason for the mismatch is returned. | Server-only (API) |
Two-, three-, and four-factor bank card verification | BANK_CARD_N_META | Important The bank card for verification must be issued by China UnionPay. Passes the bank card number and related factors to check for consistency. This includes:
| Server-only (API) |
Credential Detection
Product solution | Product code | Solution description | Connection type |
Credential tampering detection service | CREDENTIAL_DETECT | Passes credential image information and returns whether there are threats such as forgery, tampering, screen capture, or screen recording. | Server-only (API) |
Credential recognition service | CREDENTIAL_RECOGNITION | Passes a credential image, extracts key information using AI, and supports credential forgery detection. | Server-only (API) |
Address Verification
Product solution | Product code | Solution description | Connection type |
Address verification | ADD_VERIFY_PRO | Verifies the device's region and address information by collecting data from the client device and using cloud-based big data. |
|
Integration methods
Alibaba Cloud provides the following integration methods.
Native App SDK mode: This mode provides an SDK and related server-side APIs for integration with your application. End users can call Alibaba Cloud services through the application.
Web (Mobile/PC) mode: This mode provides a Web SDK and related server-side APIs for integration with web applications. End users can access the service through a mobile web browser or a PC browser.
NoteBecause of differences between PC and mobile browsers, only some product solutions currently support PCs.
You can check the Connection type column in the tables above to see if PC mode is supported.
Server-only (API) mode: This mode provides server-side APIs that developers can call directly.