The first step is to provide a picture or PDF file of the identity document to our API. You can do so by sending it in from our mobile- or web application. The image can be sent either cropped (without a background) or uncropped (with a background).
If you send the document uncropped, our API will automatically crop the document. It can be used in combination with our Identity Verification SDK to optimize the quality of the image.
As soon as the identity document has been received, it is converted to a TXT file by our Identity Verification API. In step two, all text from the data from the ID is extracted, but it’s not yet structured.
<img src=”https://www.klippa.com/wp-content/uploads/2021/10/JSON-output-from-passport-optical-character-recognition.png” style=”display: inline; max-width: 100%;” alt=”JSON output from passport optical character recognition”/>
Parse the data into JSON output
The text file from the previous step is converted into a structured JSON format by default. However, other output formats such as CSV, PDF, XLM, XLSX are also possible.
With our API, you have an extra option to mask all the privacy-sensitive data before the output is being processed into your system. This is to ensure GDPR and other regulatory compliance.
The selected data fields are verified after data extraction to ensure that the identity documents are valid. Next to that, our AI algorithms are able to detect whether the identity documents have been tampered with.
This can be done by cross-checking the MRZ with the visual zone or by analyzing the MRZ checksum.
After the field validation is done, the API returns the output to your desired destination (database, ERP system, applications, etc).
Implement Klippa’s Smart Solutions in Your Workflow
Klippa provides easy integration via our platform, API, or SDK, and broad compatibility with major platforms and tools. Our well-documented solutions guarantee a hassle-free and smooth experience.
Identity Verification SDK
Integrate our IDV SDK within your own application and custom styling.
Yes. Our ID verification API uses AI and other technologies to verify the authenticity of your documents. Besides AI, we use digital image forensics, OCR, and hash validation to catch and prevent fraudulent identity documents.
Our ID verification software is trained to stay up to date and catch the highest percentage of ID fraud possible.
How secure is your Identity Verification API?
Our Identity Verification API is more secure & robust compared to manual methods as they aren’t limited to human capabilities to detect fraud. Our ID verification API uses various technologies to help you ensure regulatory compliance.
Next to that, the data processed using our identity verification API is not stored in our servers. After the data output is sent to you, the processed data is also wiped from our servers.
Which platforms does your ID Verification API work on?
Our API can be implemented into any web or mobile application of choice. The main source of communication is JSON, so it is independent of specific programming languages.
Klippa was built by developers, for developers. Therefore we know the importance of good documentation. See our comprehensive API documentation for more information.
Do you check for blacklisting?
We are currently working on an integration to ensure automated blacklist checking. This will include PEP, AML, CFT and more to improve your customer due diligence (CDD).
What types of IDs does your API support?
We currently process more than 500 ID types from over 150 countries. Check out our Global ID coverage page to find out which ones we support.
How much does your ID Verification API cost?
Klippa works on a monthly subscription basis. The pricing depends on the amount of documents you plan to process. High volume document processing results in a lower price per document. You can request a pricing quote here.
Is my data safe with Klippa?
By default, we do not store any customer data. Your data is always processed under a data processing agreement (DPA) and all our services are GDPR-compliant.
All data transfer is done via secure SSL connections. Servers are ISO-certified and by default located in Amsterdam, the Netherlands.
Getting a custom server on a location of choice is possible in any location worldwide. Our security is tested on a regular basis via third-party penetration testing to ensure state of the art security at all times.
Various Industries That We Help With Identity Verification