Skip to content
Last updated

ParametersDescription
document {
.typeRecognizedHas the document type been recognized? Recognizing the document type is a prerequisite for performing most subsequent controls and extractions. Hence, if this control is KO the response will contain very little information.
.vizValidIs the Visual Inspection Zone (VIZ) text extraction of birth name, first name, last name, and birthdate valid?
.mrzValidIs the OCR-based reading of the MRZ valid? Format and checksums are checked.
.notSpecimenIs the document serial number known as a specimen?
.frontSideFoundHas the document's front side been processed?
.backSideFoundHas the document's back side been processed?
.issuanceAndExpirationDateMatchCheck if the validity duration ( between the issuance date and expiration date, either read from the face, or the MRZ, depending on the document and OCR success) from the document is consistent with the document model.
.notExpiredAt the requested time, is the document expiration date in the future? This check is not performed for specimen documents.
.documentNumberValidIs the document number valid? Format and checksum are checked.
.validityPeriodModelMatchAre the emission date, expiration date, and theoretical validity duration consistent with the actual document model ( country and model year)? Also, check that the emission date is not in the future. This check is not performed for specimen documents.
.allSidesSubmittedDoes the video include a sequence that shows both sides of the document to be checked? (for two-sided documents only, not for PASSPORT). For example, this control is KO when the end user chose the PASSPORT document type before their recording, then showed an identity card:
Only the front side of their document has been filmed.
.personalNumberValidIs the personal number valid? Format and checksum are checked.
.documentVideoNotTamperedIntegrity check and Injection attack detection: indicates whether the document video is authentic (captured from a real camera) or has been manipulated (e.g. by injecting a virtual camera or posting defrauded video via api). The IAD (Injection Attack Detection) part of this control is ignored if the IAD service is not enabled for documents. Available only in case of a video identification (IDSelf only)
documet.quality {
.aboveMinimumThresholdIs image quality above the minimum threshold?
document.ocrAnalysis {
.mrzDocumentNumberMatchIs the document number consistent with the number extracted from MRZ?
.mrzFirstNamesMatchAre the document's first names consistent with the first names extracted from MRZ?
.mrzLastNameMatchIs the document's last name consistent with the previous name in MRZ?
.mrzBirthNameMatchIs the document's birth name consistent with the birth name written in MRZ?
.mrzBirthDateMatchIs the document birthdate consistent with the birthdate extracted from MRZ?
.mrzExpirationDateMatchIs the document expiration date consistent with the expiration date extracted from MRZ?
.issuanceDateReadDEPRECATED - Replaced by vizExtractions.issuanceDateRead
.expirationDateReadDEPRECATED - Replaced by vizExtractions.expirationDateRead
document.vizExtractions {
.birthDateReadHas a birth date been extracted from document VIZ?
.issuanceDateReadHas the issuance date been extracted from document VIZ?
.expirationDateReadHas an expiration date been extracted from document VIZ?
.documentNumberReadHas the document number been extracted from document VIZ?
document.documentAspect {
.generalAppearanceMatchIs the document image consistent with the document type?
.picturePresentDoes the document contain a photo of the identity?
.originalDocumentIs this an original document (not a printed / photocopy, screen capture…​)?
This check is performed on the front side page only, or on the first page if no Identity photo has been detected. Available only in case of a video identification (IDSelf only)
.pictureNotTamperedThe identity photo has not been altered or tampered with.
This check is performed only if the Identity photo has been detected. Available only in case of a video identification (IDSelf only)
holder.documentConsistency {
.lastNameNotInvertedAre holders' birth/last names in the same order as the document?
.namesNotInvertedAre the holder's birth/first names in the same order as the document?
.birthNameMatchIs the holder's first name consistent with document one?
.lastNameMatchIs holder last name consistent with document one?
.birthDateMatchIs holder birth date consistent with document one?
.genderMatchIs holder gender name consistent with document one?
.birthPlaceMatchIs holder birth place consistent with document one?
faceMatch {
.idPhotoMatchDoes the end user's selfie match with idPhoto (reference photo extracted from identity document)?
In other words, is the end user's selfie the same person as the person of the identity document?
.idHolderAgeMatchDoes the end user's age (calculated from the birthdate on the identity document)
match with the estimated age range from their appearance in the video? This control is only present if the age verification feature is enabled.
It's an additional feature that should be requested and included in the commercial offer.
.passiveLivenessPassive liveness detection: detects if the selfie frame is a live picture, or a presentation attack (mask, photo, screen presentation…​)