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.
REVIEWINGVerification is being reviewed by a human. Contact support to toggle this feature.
EXPIREDToken expired and verification never took place.
ACTIVEToken is still active and can be used by the client.
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 token generation 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.