Passport OCR & data capturing

Enhance the effectiveness of your organisation with Optical Character Recognition and data extraction. Process passports automatically and securely with Klippa. Powered by machine learning.

Trusted by more than 1000 brands worldwide

Also looking for a solid partner? Give us a ring at +31 50 2111631

Passport data extraction

An image speaks more than a thousand words. Below is an example of the three steps our OCR engine takes to automatically extract data from passports.

Uploading passports to the API

The first step is always to provide a picture or a PDF file of a passport to our API. Usually this is done from a mobile app or a web application. The document can be send cropped or uncropped (with some kind of background). If it is send uncropped, the Klippa API will automatically crop the document. The Klippa SDK can also be used to handle the document capturing.

Image to text using OCR

As soon as the picture or PDF has been received it is converted to a TXT file. In this step all the text from the document is extracted, but it is still not structured.

Getting JSON output from the API

The Klippa Parser takes the TXT gained from the OCR in step 2 and converts it into structured JSON. The JSON is then returned as output from the API. From here the passport can easily be processed into your database. Optionally additional data like the passport picture or signature can also be extracted and provided via a URL.
Reduce cost
Spend less on processing passports.
Improve speed
Process passports automatically within seconds. Simplify your KYC and onboarding.
Reduce errors
Prevent manual data entry errors with high quality data extraction on passports.
Prevent fraud
Automatically recognise errors, duplicates and fraud.
What fields are extracted?
Below the default extracted data fields (checkmarks) and automated checks (locks) are listed. These can be customised for each customer. On request additional fields can also be extracted.
Full Name
Date of Birth
Place of Birth
Date of Issue
Location of Issue
Valid Through
Document Number
Social Security Number (SSN)
Picture from Passport
Machine Readable Zone (MRZ)
Find Duplicates via image hashing
Identify fraudulent documents via crosschecks
Validate identity by comparing selfie with picture on passport

 Schedule a free online demonstration

Get a clear view of how Klippa can help make your document passport processing more efficient. A demo takes just 30 minutes.

Frequently Asked Questions

What does it cost?
The pricing structure for passport recognition depends on the exact use case. Both pay per use and monthly licenses are available. Get in contact with our solution architects to get an exact quote.
Can Klippa process all types of MRZ with OCR?
MRZs are available in three different formats, called Type 1, Type 2 and Type 3. Klippa is able to read and process all three types of the MRZ automatically. On passports the Type 3 is commonly used. It contains two lines of 44 characters each that can be read using OCR. They contain characters A-Z, 0-9 and separators. The MRZ always contains a checksums to confirm the validity.

MRPs (machine readable passports) are passports that can be automatically read and processed using OCR software. Parsing the passport MRZ using OCR is an important part of our data extraction. The machine readable zone was introduced in the 1980s and is implemented on most modern day passports. 
Can Klippa extract the passport pictures?
Klippa always wants to be best in class in everything. Therefore we are also able to extract the pictures and signatures from passports, next to all the normal data fields. Extracting the pictures and signatures is optional and can be used for identity validation (KYC) use cases.
What passports are supported?
We are on a path to support all passports worldwide. Currently we support European, American, Russian and many Asian passports. Any passport containing an MRZ can also be processed. If you have a specific type of passport you need OCR for, just reach out to us.
How does Klippa check the authenticity?
Next to normal data extraction on passports using OCR, Klippa offers an API and SDK for identity validation. This solution is called Klippa Identity Validation and is used for KYC and remote customer onboarding. It goes a step further than just the OCR API and actually checks the picture quality, validity of the passport and numerous other points. It also allows the comparison of two independent selfie pictures with the picture on the passport, returning a matching score to validate if they are the same person.
Is your passport processing GDPR compliant?
All the services that Klippa offers are fully GDPR compliant. We only use ISO certified servers within the European Union for processing and a data processor agreement is in place. We do not store any of your or your customers data.
Is there documentation for the passport OCR API?
Klippa was founded by developers. Therefore we understand the value of a well documented API. Our documentation is created using SWAGGER and can be found via this link.
Please feel free to ask all your questions.
 Get in touch by mail, phone or chat!
+31 50 2111631

Automated processing of passports

Eliminating manual entry is our vision. With Klippa manual processing of identity documents is coming to an end. No client or employee will have to typer over data anymore. With our OCR API it is possible to automate the identity document processing. The benefits you can harvest are reduced time consumption on processing, minimization of cost. Process bigger volumes even faster, with a tool than can easily scale-up and avoice any fraude. Klippa made it possible for you. Wether its processing documents like passports, ID cards or driving licenses, we can definately takeover.

What are the use cases?

We can automate any process with large amounts of passports, ID cards or driving licenses. If time and quality is a factor, then we are definately a good fit. For us automatic processing, classification and data extraction are common requests by our clients. Our solutions can be found in sectors such as banking, insurance, accounting, logistics, travel, hotels, onboarding, customer satisfaction, account management and more.