Onfido Passport Verification

Overview

Onfido's passport verification service scan the user’s government-issued ID and detect whether it’s genuine or fraudulent, down to a single pixel. They cover over 4,500 document types from 195 countries. The user takes a selfie, and Onfido's technology assesses their facial bio-metrics. A hybrid of AI and human experts analyze and give a score.

Country Support

International

test.passportVerified

Highest order VERIFICATION check that ensures all of these assertions are PASS:

  • document authenticated
  • selfie matches document portrait

test.passportUncompromised

Pass if no fraud detected in the images (tampering, photoshop, etc.)

test.passportDataConsistent

Pass if data extracted from front matches data from Barcode. Note - this is not recommended to be a blocking assertion.

test.passportDataValid

Pass if data appears reasonable on front and back.

test.passportGenderVerified

Pass if gender is consistent on front and back.

test.passportNotExired

Pass if passport is not expired.

test.passportNumbersVErified

Pass if passport number matches expected format.

test.passportExpiryDateVerified

Pass if PASSPORT expiration date is in correct format, and AFTER the issue date.

test.passportDOBVerified

Pass if DOB is in correct format and consistent on front and back.

test.passportMRZVerified

Pass if MRZ can be verified / used.

test.passportVisualAuthenticityVerified

Ensures document is a valid government issued ID (eg. it meets all known criteria for that document type )

test.passportVisualAuthenticityOtherVerified

Ensures document is a valid government issued ID (eg. it meets all known criteria for that document type )

test.passportFacialDetectionVerified

Ensures a portrait can be detected on the PASSPORT.

test.passportImageIntegrityVerified

Ensures the image submitted is in a good format.

test.passportIsSupported

Determines if this particular document is classified as a PASSPORT, and if that type of PASSPORT is supported.

test.passportImageQualityVerified

Quality check on image submitted (Size, DPI)

test.passportPoliceRecordVerified

Determines if a police record is found for this PASSPORT (stolen, fraudulent)

test.passportDataComparisonVerified

Determines if data from front is consistent with data from back.

link.issuingCounrty_passport

Determines if submitted country matches issuing country for passport.

link.type_passport

determines if the submitted document type (passport, PASSPORT, ID Card) is consistent with the document classification.

link.dateOfExpriy_passport

determines if the submitted expiration date matches the PASSPORT.

link.numbers_passport

determines if the submitted PASSPORT number is found on the PASSPORT.

link.dob_passport

The subject's Date-of-Birth matches that on the input Passport

link.firstName_passport

The subject's first matches that on the input Passport

link.lastName_passport

The subject's last name matches what is found on the PASSPORT (includes fuzzy matching)

link.fullName_passport

The subject's full name matches what is found on the PASSPORT (includes fuzzy matching)