Resume OCR & data capturing

Enhance the effectiveness of your recruitment with Optical Character Recognition and data extraction. Sort and process resumes automatically and securely with Klippa. Powered by machine learning.

Trusted by 1000+ brands worldwide

Start with an online demo or contact us.

All of the possibilities for resumes

Our machine learning technology can automate many resume-related business processes via our APIs and SDKs.
Resume scanning
Converting document types and improving quality of documents
Converting data from resumes to searchable text, XML, CSV, XLSX or JSON
Resume data capturing
Classifying resumes
(Cross)validating data in resumes
Resume management
Workflow optimization

Data extraction from resumes

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 resumes.

Uploading resumes to the API

The first step is providing a picture or a PDF file of a contract to our API. Usually this is done from a mobile app, email, FTP or web application.

The document can be sent cropped or uncropped (with some kind of background). If it is sent uncropped, the Klippa API will automatically crop the document.

Image to text using OCR

As soon as a resume picture or PDF has been received, each page is converted to a TXT file. In this step all the text from the document is extracted, but it is not yet 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 using machine learning. The JSON is then returned as output from the API. The resume is now searchable and important data fields like experience- or skill entries, addresses, and more have been extracted.

From here the resume can easily be processed into your database or temporarily stored as a searchable PDF. 

The image on the left is a simplified example of the JSON response.
Reduce costs
Use Klippa and spend less money on processing resumes.
Improve speed
Automatically convert resumes into digital searchable text. Find case files based on keywords, experience, location and more.
 Reduce errors
Prevent misreading and other human errors with high quality data extraction on resumes.
Prevent fraud
Automatically recognize errors, duplicates, and fraud.
What resume details are extracted?
Below the default extracted data fields (checkmarks) and automated checks (locks) are listed. These can be tailormade to your needs. On request, additional fields can be extracted.
Document type
Image quality
Country of origin
Resume language
Addresses and locations
Email addresses
Phone numbers
Work experience
Searchable text
References to websites, social media or Github
Dates and validity
And many more options
Find duplicates via image hashing
Identify fraudulent documents via Photoshop detection
Let's talk over the phone!
We love to explain more about Klippa via a short phone call. If you want us to call you back, just pick a date and time that suits you best.
Klippa - Call Me Back - EN
We are available for calls in English, Spanish, French, German and Dutch during office hours (CET time zone). You can reach us at +44 330 828 0642.

Frequently Asked Questions

What does resume OCR cost?
The pricing structure for Klippa resume capturing depends on the amount of fields, the document volume and the page count. Both pay per use and monthly licenses are available. Get in contact with our solution architects to get an exact quote.
What forms of resume can be processed automatically?
Resumes come in many different shapes and forms. The variety is mostly in the layout, language and content. Klippa can extract data from any form of resume because our OCR and data extraction engine is based on deep learning. Processing resumes with deep learning gives many opportunities.

Did you know that apart from resumes, Klippa OCR can scan other types of HR documents, such as employer statements, motivational letters, and proof of employment? Contact us for more information.
What are common use cases?
Resume parsing can be done for various reasons. Klippa can digitise resumes and make them searchable, so that you can easily find applicants with specific locations, education on a certain level, experience in a specific sector, or even applicants with a resume in the form of a website. Quickly finding the right candidate can become much easier with OCR.
What languages does Klippa support?
We support all languages in the Latin, Greek and Hebrew alphabet. Other languages can be supported on request by training our machine learning models.
Is Klippa resume capturing GDPR compliant?
All the services that Klippa offers are fully GDPR compliant. Not only do we have ISO certified servers within the European Union for processing, we can also set up servers in other countries to conform to local legislation. A data processor agreement is in place. We do not store any applicant data after processing.

Additionally, Klippa provides an option to mask sensitive data. You can read more about that on our data masking blog.
Please feel free to ask questions.
 Get in touch by email, phone or chat!
+31 50 2111631