Skip to main content

Common Values

ValueDescription
clientIdA unique string identifying a client on your side.
scanRefA unique string identifying a verification on iDenfy’s side.

Overall Verification Statuses

StatusDescription
APPROVEDVerification successful — approved by automated platform or manual reviewer.
DENIEDVerification unsuccessful — denied by automated platform or manual reviewer.
SUSPECTEDDiscrepancies found (e.g., mismatched data, duplicate face). If autoFace/manualFace is FACE_MATCH and autoDocument/manualDocument is DOC_VALIDATED, the verification passed but has flags. You decide whether to approve. Check fraudTags and mismatchTags for details.
REVIEWINGA human reviewer is reviewing the verification. Contact support to toggle this feature.
EXPIREDToken expired and verification never took place.
ACTIVEToken is still active. The end user can use it to start verification.
EXPIRED-DELETEDToken expired and verification data was deleted.
DELETEDVerification data was deleted.
ARCHIVEDVerification data was archived.

Face Status Values

StatusDescription
FACE_MATCHSelfie face matches the document photo. Person and document owner are the same.
FACE_MISMATCHFace could not be matched — features not fully visible, low quality, blur, shadow, or glare.
NO_FACE_FOUNDFace cannot be accurately determined in the selfie.
TOO_MANY_FACESMore than one face visible in the selfie.
FACE_TOO_BLURRYSelfie too blurry for face matching.
FACE_ERRORUnclassified error during face matching.
FACE_NOT_ANALYSEDVerification denied for another reason — face analysis skipped.
FACE_NOT_CHECKEDSelfie was not compared to the document face.
FAKE_FACEPhoto not taken in real time, virtual camera detected, or face is fake.
FACE_GLAREDGlare detected in selfie photo.
FACE_UNCERTAINFace liveness cannot be determined — poor lighting, potential fake, or obstructions.
FACE_SUSPECTEDAutomatic algorithms suspect the selfie is not genuine.
FACE_BLACKLISTEDSelfie matched an existing blacklist entry.

Document Status Values

StatusDescription
DOC_VALIDATEDDocument is valid — all data visible, readable, and genuine.
DOC_NOT_FOUNDNo document found in the photo.
DOC_NOT_FULLY_VISIBLEDocument or data not fully visible — blur, shadow, glare, fingers, or damage.
DOC_NOT_SUPPORTEDDocument type not supported for selected country or session.
DOC_FACE_NOT_FOUNDFace could not be located on the document.
DOC_NAME_ERRORName field could not be found or parsed.
DOC_SURNAME_ERRORSurname field could not be found or parsed.
DOC_EXPIRY_ERRORExpiry date field could not be found or parsed.
DOC_DOB_ERRORDate of birth field could not be found or parsed.
DOC_PERSONAL_NUMBER_ERRORPersonal code could not be found or parsed.
DOC_NUMBER_ERRORDocument number could not be found or parsed.
DOC_DATE_OF_ISSUE_ERRORDate of issue field could not be found or parsed.
DOC_SEX_ERRORSex field could not be found or parsed.
DOC_NATIONALITY_ERRORNationality field could not be found or parsed.
DOC_GLAREDDocument glared — data parsing cannot be performed.
DOC_FACE_GLAREDDocument face area is glared.
DOC_TOO_BLURRYDocument too blurry for parsing.
DOC_NOT_ALLOWEDDocument readable but type not allowed in your settings.
DOC_EXPIREDDocument has expired.
DOC_ERRORUnclassified error during document analysis.
DOC_NOT_ANALYSEDVerification denied for another reason — document analysis skipped.
DOC_DAMAGEDDocument is physically damaged (cracked, broken).
DOC_FAKEDocument detected as not genuine (virtual camera, photo of screen).
DOC_SPOOF_DETECTEDDocument detected as not real.
DOC_MOBILE_PHOTODocument shown from a mobile screen.
DOC_PRINT_SPOOFEDDocument appears to be printed on paper.
DOC_SIDE_MISMATCHDocument side different than expected.
DOC_TYPE_MISMATCHSelected document type doesn’t match the shown document.
DOC_FACE_BLACKLISTEDDocument face matched an existing blacklist entry.
DOC_PERSONAL_CODE_INVALIDPersonal code could not be verified.
DOC_INFO_MISMATCHInformation provided doesn’t match the document.
AUTO_UNVERIFIABLECannot be automatically verified — needs human review.
COUNTRY_NOT_SUPPORTEDDocument country not supported.
COUNTRY_MISMATCHSelected country and document issuing country don’t match.

MRZ & Barcode Statuses

StatusDescription
MRZ_NOT_FOUNDMachine Readable Zone could not be located.
MRZ_OCR_READING_ERRORFailed to read/parse MRZ — possible check-digit discrepancy.
MRZ_INVALIDMRZ is invalid and cannot be verified.
BARCODE_NOT_FOUNDDocument barcode could not be located.

Fraud Tags

TagDescription
AML_SUSPECTIONClient found in PEPs or Sanctions list (AML enabled).
AML_FAILEDAML check failed (AML enabled).
LID_SUSPECTIONDocument found in lost/stolen documents database (LID enabled).
LID_FAILEDLID check failed.
UNDER_AGEClient age below the configured age limit.
UNKNOWN_AGEAge could not be read and age limit is set.
FAKE_PHOTOGeneral identifier for a fake photo.
VIRTUAL_CAMERAVirtual camera likely detected.
DEV_TOOLS_OPENEDClient opened browser dev-tools during verification.
DUPLICATE_FACESelfie matched with a previous verification.
DUPLICATE_DOC_FACEDocument face matched with a previous verification.
DUPLICATE_PERSONAL_DATADocument data matched with a previous verification.
FACE_IN_BLACKLISTFace photo added to blacklist.
DOC_FACE_IN_BLACKLISTDocument face added to blacklist.
DATA_BLACKLISTEDData matched against an existing blacklist entry.
DATA_IN_BLACKLISTVerification data used to create a blacklist entry.
PORTRAIT_SUBSTITUTIONDocument photo may have been replaced/substituted.
DOCUMENT_TOO_CLOSE_TO_BORDERDocument image too close to frame border for liveness validation.

Mismatch Tags

These appear when data provided during session creation doesn’t match document data:
TagDescription
NAMEClient name doesn’t match document.
SURNAMEClient surname doesn’t match document.
FULL_NAMEFull name doesn’t match document.
DOCUMENT_NUMBERDocument number doesn’t match.
PERSONAL_CODEPersonal code doesn’t match.
EXPIRY_DATEExpiry date doesn’t match.
DATE_OF_BIRTHDate of birth doesn’t match.
DATE_OF_ISSUEDate of issue doesn’t match.

Additional Step Statuses

StatusDescription
INVALID_ADDITIONAL_STEPAdditional step document was invalid.
ADDITIONAL_STEP_NOT_FOUNDAdditional step was not found.
ADDITIONAL_STEP_INFORMATION_MISMATCHAdditional step data doesn’t match the document.
EXPIRED_ADDITIONAL_STEP_INFORMATIONThe provided additional document has expired.
ADDRESS_UNVERIFIEDAddress verification not performed or address not matched/found.