GovID & Selfie Match

Checker Category: Identity — GovID + Biometric

Used In Steps: Government ID and Selfie Match

Used In Workflows: Identity Verification, NIST IAL2

Supported Countries: 180+ countries; 5,000+ document types (passport, driver's license, ID card)


Overview

Document + Selfie Match checkers authenticate a government-issued ID document and compare it biometrically to a live selfie. The document is checked for tampering and authenticity (not just read) — and the selfie undergoes liveness detection before the biometric comparison runs.

Two variants are available: Standard (one document + selfie) and Dual Document (two documents + selfie). Both use Incode's hosted capture session — not fully API-only.

End User Requirements

Government-issued photo ID. Mobile device with camera. Adequate lighting for document capture and selfie.

Role in Layered Verification

Strongest identity checker — combines document authenticity with biometric liveness. Typically used as step-up from phone-based methods (Identity Verification) or as primary method for high-assurance flows (NIST IAL2). Requires async capture session delivery (SMS link, QR code, or direct link).


Variants

What It Provides: One government ID document authenticated and compared to a live selfie. Passport, driver's license, or ID card supported. Checks document authenticity, liveness, and biometric face match.

Level of Assurance: High

Acquired Attributes

AttributeCodeDescription
Document TypeDocumentTypePassport, driver's license, ID card
GenderAcquiredGenderGender from document
Full NameFullNameName from document (first, middle, last, suffix)
DOBDOBDate of birth from document
Driver's License NumberDriversLicenseNumberDL number if applicable
Driver's License StateDriversLicenseStateIssuing state if applicable
Driver's License Issue DateDriversLicenseIssueDateIssue date if applicable
Driver's License Expiration DateDriversLicenseExpirationDateExpiration date if applicable
Street AddressAcquiredAddressAddress from document
Passport Issue DateAcquiredPassportIssueDateIssue date if passport
Passport Expiration DateAcquiredPassportExpirationDateExpiration date if passport
Passport NumberAcquiredPassportNumberPassport number if applicable
NationalityAcquiredNationalityNationality from document
Gov ID CountryGovIDCountryCountry of issue

Assertions

AssertionKeyDescription
Provided DOB Matches DOB on Submitted Government IDlink.dob_documentCompares the provided date of birth to the date of birth on the submitted government ID. Passes if they match; fails if they do not.
Provided Nationality Matches Nationality on Submitted Government IDlink.nationality_documentCompares the provided nationality to the nationality on the submitted government ID. Passes if they match; fails if they do not.
Selfie Tampering Checktest.digitalAttackIndicates whether a digital modification or manipulation has been applied to the selfie image. Passes if no manipulation is detected; fails if digital manipulation is identified.
Government ID Alignment Checktest.documentAlignmentCheckConfirms that the submitted document image is properly aligned. Passes if alignment meets requirements; fails if it does not.
Back of Submitted Government ID Acceptable Lighting Checktest.documentBalancedLightBackCheckConfirms that the back of the submitted government ID has acceptable lighting for clear capture. Passes if lighting is adequate; fails if it is not.
Front of Submitted Government ID Acceptable Lighting Checktest.documentBalancedLightFrontCheckConfirms that the front of the submitted government ID has acceptable lighting for clear capture. Passes if lighting is adequate; fails if it is not.
Back of Government ID Image Sharpness Checktest.documentSharpnessBackCheckConfirms that the back of the government ID image meets sharpness requirements. Passes if sharpness is sufficient; fails if the image is too blurry.
Front of Government ID Image Sharpness Checktest.documentSharpnessFrontCheckConfirms that the front of the government ID image meets sharpness requirements. Passes if sharpness is sufficient; fails if the image is too blurry.
Government ID Type and Side Consistency Checktest.documentTypeSideCrosscheckConfirms that the identified type and side of the captured government ID are consistent with each other. Passes if the type and captured side match expected values; fails if a mismatch is detected
RealID Document Checktest.document_isRealIDConfirms that the submitted document is a RealID-compliant identification. Passes if it is RealID-compliant; fails if it is not.
Selfie Facial Evasion Checktest.evasionAttackIndicates whether the person is attempting to evade facial recognition by making unusual expressions or blocking facial features. Passes if no evasion is detected; fails if evasion behavior is identified.
Front of Government ID Physcial Presence Checktest.frontPaperOrScreenConfirms that the front of the government ID was captured directly from a physical document, not from a screen display. Passes if physical presence is detected; fails if screen capture is detected.
Front of Government ID Tampering Checktest.frontTamperedIndicates whether the front of the submitted government ID shows signs of tampering. Passes if no tampering is detected; fails if tampering is identified.
Submitted Government ID Database Validation Checktest.governmentValidationConfirms that the submitted document has been validated against government database records. Passes if validation succeeds; fails if the document cannot be confirmed.
Back of Document Post-it Checktest.postitCheckBackIndicates whether a sticky note or post-it is obscuring the back of the document. Passes if no obstruction is detected; fails if one is identified.
Front of Document Post-it Checktest.postitCheckFrontIndicates whether a sticky note or post-it is obscuring the front of the document. Passes if no obstruction is detected; fails if one is identified.
Selfie Brightness Checktest.selfieBrightnessCheckConfirms that the selfie image meets brightness requirements for accurate processing. Passes if brightness is within the acceptable range; fails if it is not.
Selfie Tinted Lenses Checktest.selfieLensesCheckIndicates whether the person in the selfie is wearing tinted lenses that may affect facial recognition. Passes if no tinted lenses are detected; fails if they are identified.
Selfie Mask Checktest.selfieMaskCheckIndicates whether the person in the selfie is wearing a mask. Passes if no mask is detected; fails if one is identified.

Notes

Requires hosted UI (Incode) — not fully API-only. Deliver via SMS link, QR code, or direct link.

asyncUIRedirect parameter required — must be configured before go-live.

Image quality is the most common cause of false denials — retry under better lighting usually resolves.


Testing & Expected Results

Testing follows Government ID and Selfie Match step procedures for both variants. See Government ID and Selfie Match for test credentials and step-by-step instructions.

ScenarioInputExpected Result
ApproveAndrew Roshell + Passportapprove
DenyAndrew Roshell + Driver's Licensedeny
Real verificationAny name + ID CardActual document + selfie required

For Dual Document: select Passport for both captures to approve; Driver's License for either to deny.

Related Resources

Government ID and Selfie Match | → Identity Verification | → NIST IAL2