Skip to main content

Individual Verification

Individual (Person Verification) results are returned across six domains: identity, document, biometric, phone, email, and address. Each domain has its own section in the compliance report.

Identity Verification

The identity object provides the overall identity verification decision.
FieldTypeDescription
verifiedbooleantrue if identity was successfully verified
decisionstringPass, Refer, or Fail
scorenumberConfidence score, 0-100
authentication_idstringProvider reference ID for audit purposes

Example

{
  "identity": {
    "verified": true,
    "decision": "Pass",
    "score": 95,
    "authentication_id": "auth-xyz789"
  }
}
A score above 80 typically indicates a strong match. Scores between 60-80 may result in a Refer decision, requiring manual review.

Document Verification

The document object contains results from identity document scanning, OCR extraction, and tamper analysis.
FieldTypeDescription
verifiedbooleantrue if the document passed all authenticity checks
document_typestringType of document: Passport, ID Card, Driving Licence
document_countrystringIssuing country (ISO 3166-1 alpha-2)
validation_resultstringPASSED, ATTENTION, or FAILED
tamper_resultstringPass, Warning, or Failed
extracted_dataobjectOCR-extracted fields from the document

Extracted Data Fields

FieldTypeDescription
extracted_data.full_namestringFull name as printed on the document (typically uppercase)
extracted_data.date_of_birthstring (date)Date of birth extracted via OCR
extracted_data.expiration_datestring (date)Document expiration date
extracted_data.genderstringM or F

Example

{
  "document": {
    "verified": true,
    "document_type": "Passport",
    "document_country": "GB",
    "validation_result": "PASSED",
    "tamper_result": "Pass",
    "extracted_data": {
      "full_name": "JANE ELIZABETH SMITH",
      "date_of_birth": "1990-06-15",
      "expiration_date": "2030-12-01",
      "gender": "F"
    }
  }
}

Validation Results

ValueMeaningAction
PASSEDDocument is authentic and legibleProceed
ATTENTIONPotential issues detected (blurry image, minor discrepancy)Manual review recommended
FAILEDDocument failed authenticity checks (tampering, expired, unrecognized)Reject or request resubmission

Tamper Results

ValueMeaning
PassNo signs of digital manipulation
WarningPossible tampering detected, requires human review
FailedClear evidence of document tampering

Biometric Verification

The biometric object contains liveness detection and face matching results.
FieldTypeDescription
liveness_verifiedbooleantrue if the user passed liveness detection
liveness_assessmentstringLive or Spoof
liveness_scorenumberLiveness confidence, 0-100
face_matchbooleantrue if the selfie matches the document photo
face_match_scorenumberFace match confidence, 0-100

Example

{
  "biometric": {
    "liveness_verified": true,
    "liveness_assessment": "Live",
    "liveness_score": 98.5,
    "face_match": true,
    "face_match_score": 96.2
  }
}
A liveness_score below 70 or a face_match_score below 75 typically triggers a Refer decision. A Spoof assessment means the system detected a photo-of-photo, screen recording, or mask attempt.

Phone Verification

The phone_verification object contains results from phone number validation.
FieldTypeDescription
verifiedbooleantrue if the phone number was successfully verified
carrierstringMobile carrier name (e.g., Vodafone UK)
phone_typestringmobile, landline, or voip

Example

{
  "phone_verification": {
    "verified": true,
    "carrier": "Vodafone UK",
    "phone_type": "mobile"
  }
}
Phone verification runs when a phone field is provided in the request. VoIP numbers may indicate higher risk depending on your compliance policy.

Email Verification

The email_verification object contains results from email address analysis.
FieldTypeDescription
verifiedbooleantrue if the email address is valid and deliverable
risk_scorenumberFraud risk score, 0-100. Lower is better
deliverablebooleantrue if the email can receive messages

Example

{
  "email_verification": {
    "verified": true,
    "risk_score": 12,
    "deliverable": true
  }
}
A risk_score above 70 suggests the email may be disposable, recently created, or associated with known fraud patterns.

Address Verification

The address_verification object contains results from address validation.
FieldTypeDescription
verifiedbooleantrue if the address could be validated
match_levelstringfull, partial, or none

Example

{
  "address_verification": {
    "verified": true,
    "match_level": "full"
  }
}

Match Levels

ValueMeaning
fullComplete address match against reference databases
partialStreet or city matched, but some components (e.g., apartment number) could not be confirmed
noneAddress could not be verified against any reference source

Decision Matrix

Combine results across domains to determine your action:
IdentityDocumentBiometricScreeningRecommended Action
PassPassPassNo HitAuto-approve
PassAttentionPassNo HitManual document review
PassPassPassHitManual screening review
FailAnyAnyAnyReject or request resubmission
Only auto-approve when all four domains return clean results. Any Attention, Warning, or Hit flag should trigger manual review.