Skip to main content
When performing Document Verification, the API returns structured results for multiple categories of checks. Each individual check can return one of the following statuses:
  • Pass
  • Fail
  • Not Performed
This page explains:
  • What each status means
  • What supported vs not supported means
  • How checks influence the overall verification result

Check Status Meanings

Pass A check returns Pass when:
  • The check is supported for the uploaded document type
  • The check was successfully executed
  • No issues or anomalies were detected
A Pass contributes positively toward the overall verification result.
Fail A check returns Fail when:
  • The check is supported for the selected document type
  • The check was successfully executed
  • An issue or inconsistency was detected
A Fail contributes negatively toward the fraud or verification decision.
Not Performed Not Performed does not mean failure. It means the check was not executed. This can occur when:
  1. The check is not supported for the document type
  2. The check is disabled in configuration
  3. The check could not run due to:
    • Image quality issues
    • Missing or unreadable data
    • Processing or technical limitations
    • Incomplete capture (Both document side requirement)
When a check returns NotPerformed:
  • It does not affect the fraud decision
  • It does not count as Pass or Fail
  • It is excluded from scoring logic

What Does “Supported” Mean?

On the Supported Documents page, each document type lists which verification checks are available. Example:
DocumentOCR/Data ExtractionVisual ChecksLiveness CheckData CheckSupported Side
Alien IDFront & Back
Driver’s LicenseFront & Back
Identity CardFront & Back
Multipurpose IDFront
Nbi Clearance-
Paper PassportBio-data Page
Supported (✓) If a check is marked as supported:
  • The verification engine is capable of running the check
  • If enabled and successfully executed, it will return Pass or Fail
  • If execution is not possible, it may return NotPerformed
Not Supported (✕) If a check is marked as not supported:
  • The verification engine cannot run this check for the document type
  • The result will always be NotPerformed
  • The check will never return Pass or Fail
Unsupported checks are structurally excluded from fraud evaluation.

Visual Checks

Visual checks analyze the authenticity and integrity of the document image. These may include:
  • PhotoForgeryCheck
  • SecurityFeatures
  • GenerativeAiCheck
When Visual Checks Are Supported
  • Sub-checks return Pass or Fail
  • Results influence fraud scoring
When Visual Checks Are Not Supported
  • Sub-checks return NotPerformed
  • Results do not influence the verification outcome
Example response:
{
  "PhotoForgeryCheck": "NotPerformed",
  "GenerativeAiCheck": "Pass"
}
Interpretation
  • Generative AI detection was supported and passed
  • Photo forgery analysis was not executed
  • Only executed checks contribute to the fraud decision

Document Liveness Check

Document liveness checks determine whether the document presented appears to be:
  • A real physical document
  • Not a screen replay
  • Not a photocopy
Examples include:
  • ScreenCheck
  • PhotocopyCheck
If supported:
  • Returns Pass or Fail
  • Contributes to fraud evaluation
If not supported:
  • Returns NotPerformed
  • Does not affect the verification result

Extracted Data Check

Extracted data checks validate OCR results and data consistency. These may include:
  • FieldFormatCheck
  • LogicCheck
  • SuspiciousDataCheck
  • DataIntegrityCheck
  • BarcodeAuthenticity
If supported:
  • Validation rules are executed
  • Returns Pass or Fail
If not supported:
  • Returns NotPerformed
  • Excluded from fraud scoring

Document Validity Check

The DocumentValidityCheck determines whether a document is legally valid for identification purposes. This may include:
  • ExpiredCheck — verifies whether the document is expired
  • VersionCheck — verifies whether the document version is still accepted by the issuing authority
If supported:
  • Returns Pass or Fail
  • Influences the verification decision
If not supported:
  • Returns NotPerformed
  • Does not influence the result

How the Overall Verification Decision Works

Only checks that:
  • Are supported
  • And were successfully executed
can influence the overall fraud or verification decision. Checks marked as NotPerformed:
  • Are excluded from calculation
  • Do not reduce trust
  • Do not increase trust

Summary

Check Status Meaning
StatusMeaningInfluences Decision
PassCheck executed successfullyYes
FailCheck executed and issue detectedYes
Not PerformedCheck not executedNo
Support Indicator Meaning
IndicatorMeaning
Check is supported for the document type
Check is not supported for the document type

Key Takeaways

  • NotPerformed is not an error
  • Unsupported checks are intentionally excluded
  • Only executed checks (Pass or Fail) affect the final result
  • Different document types support different verification layers