Free Liveness detection for your organization

Free Trial
Liveness Demo

OCR for Business Automate document scanning

Automate manual tasks and focus on what really matters in your business with our innovative document scanning solutions. We customize your experience by offering you three OCR options (ScanPrompt, ScanZero and ScanStudio). 

With our advanced technologies and artificial intelligence algorithms, OCR can recognize, scan and convert images into text, creating multiple fields in various types of documents.

OCR scanning tools: Boosting your company's efficiency

Try the best OCR solutions on the market.

Talk to us


Say goodbye to data entry errors and welcome real-time document processing. to real-time document processing.

API automation - Verifik

Capture data from any source

Capture or import data from any source or in any format including, images, PDFs, scans, paper documents, emails, cloud storage, APIs and more.

No-code Solution - Verifik

Extract data with superior accuracy

Our OCR APIs have been rigorously tested and pre-trained on millions of documents, ensuring high accuracy and reliability from day one.

Real-time Icon - Verifik

Simplify workflows and operations

Set up completely automated workflows to handle file imports, data formatting, data validation, approvals, exports and integrations.

API automation - Verifik

Save time

Reduce time spent on inefficient manual tasks and avoid data entry or validation errors that could create great set backs.

No-code Solution - Verifik

Enhance productivity

Turn your organization 10x more productive by allowing teams to focus entirely on core activities while we handle everything else.


What is OCR?

OCR, or optical character recognition, is a technology that converts printed text into machine-readable and editable formats. This technique involves the use of specialized software and algorithms to analyze text, identifying individual characters, words and paragraphs.

Enroll Icon - Verifik

Areas of use: Document scanning, data entry automation and text extraction from images.

Use cases: Data entry automation and document management efficiency. As OTPs are single-use and expire after a certain time, they are more secure and reduce the risk of unauthorized access.

Importance of OCR - Verifik

Which documents can you Scan?

For any type of document you need to scan, Verifik is ready to help.

The list of document types we check includes:

We verify basic parameters such as name, nationality and date of birth. And with our facial recognition service, we confirm that the person in the photo or video matches the person in the documents.

In addition, we conduct a video confirmation call, where our algorithm verifies that the person presenting the documents is who he or she claims to be.

How it works

Code Solution

import axios from 'axios';

const options = {
  method: 'POST',
  url: '',
  headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
    'Authorization': 'jwt <your_token>'
  data: {
    image: 'Base 64 String'

try {
  const { data } = await axios.request(options);
} catch (error) {
import http.client

conn = http.client.HTTPSConnection("")

payload = "{\n  \"image\": \"Base 64 String\"\n}"

headers = {
    'Content-Type': "application/json",
    'Accept': "application/json",
    'authorization': "123"

conn.request("POST", "/v2/ocr/scan-prompt", payload, headers)

res = conn.getresponse()
data =

import Foundation

let headers = [
    "Content-Type": "application/json",
    "Accept": "application/json",
    "authorization": "123"

let parameters = [
    "image": "Base 64 String"
] as [String: Any]

let postData = try! parameters, options: [])

let request = NSMutableURLRequest(
    url: NSURL(string: "")! as URL,
    cachePolicy: .useProtocolCachePolicy,
    timeoutInterval: 10.0
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest) { (data, response, error) in
    if let error = error {
    } else {
        let httpResponse = response as? HTTPURLResponse


$client = new \GuzzleHttp\Client();

$response = $client->request('POST', '', [
    'json' => [
        'image' => 'Base 64 String'
    'headers' => [
        'Accept' => 'application/json',
        'Content-Type' => 'application/json',
        'authorization' => '123',

echo $response->getBody();


No Code Icon - Verifik


A versatile and effective app

Verifik offers a no-code solution for those who prefer a simpler life

Dev Ready Icon - Verifik


Volume discounts available

Verifik offers a coding solution for those who want advanced customization



ScanPrompt is a fast and adaptable solution that provides unlimited extraction fields per document. This allows you to scan a variety of documents, such as credit cards or non-government IDs.

Talk to us


With ScanStudio, you get high-performance OCR that can recognize text in a variety of document formats, including PDF, JPEG and PNG. This advanced and customizable solution, which requires training, is designed to handle complex documents, offering unlimited extraction fields per document.

Talk to us


Plug in, automate and focus on what matters






Number of Scan Fields

Unlimited Fields

Unlimited Fields

Prompt Compatible

– – – – – – –

Training Required from Verifik Team

No-code Solution

– – – – – – –

– – – – – – –

Supported Documents




Choose the best OCR solution in DocScan



A no-code solution for those who prefer a simpler life

Customizable Prompt solution that recognizes text in all types of documents.

Unlimited fields of extraction.



A no-code solution for those who prefer a simpler life

Customizable Studio Advanced solution (requires training) that recognizes text in all types of documents.

Unlimited fields of extraction.



A code solution for those who want advanced customization

  • Volume Discounts
  • Annual Commitments



A code solution for those who want advanced customization

  • Volume Discounts
  • Annual Commitments