ID Card Verification

ID Card Verification compares a candidate's photo ID with their live photo to verify identity. It supports face matching, name matching, and expiry date checking. Learn more about this feature.

Enabling ID Card Verification

Pass an idCardVerification object inside trackingOptions:

const proctoringOptions = {
    trackingOptions: {
        idCardVerification: {
            face: true,      // Compare face on ID with candidate's photo
            name: true,      // Verify name on ID matches provided name
            expiryDate: true // Check if ID card is expired
        }
    },
    userDetails: {
        name: "John Doe"  // Required when name verification is enabled
    }
}

See Default Options for the full configuration reference.

Configuration

OptionTypeDescription
faceboolCompare the face on the ID card with the candidate's selfie. Automatically enables testTakerPhoto.
nameboolExtract and compare the name on the ID card with userDetails.name. Requires userDetails.name to be set.
expiryDateboolCheck whether the ID card has expired. Reports status as NOT_EXPIRED, EXPIRED, or UNCLEAR_OR_MISSING.

Candidate Experience

  1. Selfie (if face: true): The candidate takes a selfie for face comparison
  2. Prompt: The candidate sees a modal explaining the ID verification requirements
  3. Capture or Upload: The candidate either photographs their ID using the device camera or uploads an existing image
  4. Result: If verification passes, proctoring continues. If it fails, the candidate can retry (up to 5 attempts). After the maximum attempts, the test continues but the report records the failure.

Report

The proctoring report includes:

  • Verification status (passed/failed)
  • ID card image
  • Name match result (if enabled)
  • Face match confidence score (if enabled)
  • Expiry date status (if enabled)

This feature costs additional credits. See Pricing & Credits for details.