Onfido Drivers License Verification


Onfido's drivers license 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 or a short video, and Onfido's technology assesses their facial biometrics. A hybrid of AI and human experts analyze and give a score.

Country Support


test.dirversLicenseVerifiedHighest order VERIFICATION check that ensures all of these assertions are PASS:
- document authenticated
- selfie matches document portrait
test.driversLicenseUncompromisedPass if no fraud detected in the images (tampering, photoshop, etc.)
test.driversLicenseDataConsistentPass if data extracted from front matches data from Barcode. Note - this is not recommended to be a blocking assertion.
test.driversLicenseDataValidPass if data appears reasonable on front and back.
test.driversLicenseGenderVerifiedPass if gender is consistent on front and back.
test.driversLicenseNotExiredPass if drivers license is not expired.
test.driversLicenseNumbersVErifiedPass if driver's license number matches expected format.
test.driversLicenseExpiryDateVerifiedPass if DL expiration date is in correct format, and AFTER the issue date.
test.driversLicenseDOBVerifiedPass if DOB is in correct format and consistent on front and back.
test.driversLicenseMRZVerifiedPass if MRZ can be verified / used.
test.driversLicenseVisualAuthenticityVerifiedEnsures document is a valid government issued ID (eg. it meets all known criteria for that document type )
test.driversLicenseVisualAuthenticityOtherVerifiedEnsures document is a valid government issued ID (eg. it meets all known criteria for that document type )
test.driversLicenseFacialDetectionVerifiedEnsures a portrait can be detected on the DL.
test.driversLicenseImageIntegrityVerifiedEnsures the image submitted is in a good format.
test.driversLicenseIsSupportedDetermines if this particular document is classified as a DL, and if that type of DL is supported.
test.driversLicenseImageQualityVerifiedQuality check on image submitted (Size, DPI)
test.driversLicensePoliceRecordVerifiedDetermines if a police record is found for this DL (stolen, fraudulent)
test.driversLicenseDataComparisonVerifiedDetermines if data from front is consistent with data from back.
link.issuingCounrty_driversLicenseDetermines if submitted country matches issuing country for driver's license.
link.type_driversLicensedetermines if the submitted document type (passport, DL, ID Card) is consistent with the document classification.
link.dateOfExpriy_driversLicensedetermines if the submitted expiration date matches the DL.
link.numbers_driversLicensedetermines if the submitted DL number is found on the DL.
link.dob_driversLicenseThe subject's Date-of-Birth matches that on the input Driver's License
link.firstName_driversLicenseThe subject's first matches that on the input Driver's License
link.lastName_driversLicenseThe subject's last name matches what is found on the DL (includes fuzzy matching)
link.fullName_driversLicenseThe subject's full name matches what is found on the DL (includes fuzzy matching)