Free Liveness detection for your organization

Data Validation done right

Data validation for (customers, companies, vehicles) multiple global sources. The ideal solution for KYC/KYB, AML and more, ensuring the integrity and authenticity of your end-user data.
Data Validation on Government Lists

One API for all your KYC & screening needs

Screen end users through our list of 70+ comprehensive data bases

How it works

API Validación de Datos

HOW IT WORKS

Database Screening

  1. Select a service to consult
  2. Enter all the required fields for the query.
  3. Obtain the required information in a fast and effective way.
  4. Perform massive queries by uploading a CSV file.
information consult (1)

HOW IT WORKS

Database Screening

  1. Select a service to consult
  2. Enter all the required fields for the query.
  3. Obtain the required information in a fast and effective way.
  4. Perform massive queries by uploading a CSV file.
Query (1)

HOW IT WORKS

Database Screening

  1. Select a service to consult
  2. Enter all the required fields for the query.
  3. Obtain the required information in a fast and effective way.
  4. Perform massive queries by uploading a CSV file.
Mos Queries (1)

HOW IT WORKS

Database Screening

  1. Select a service to consult
  2. Enter all the required fields for the query.
  3. Obtain the required information in a fast and effective way.
  4. Perform massive queries by uploading a CSV file.

Importance

Data Validation Blacklists

The importance of data validation with government sources and black lists

With the help of our wide range of database screening, you can verify for a variety of identifiers, from citizens’ IDs, driver licenses, background checks, business or tax numbers, vehicle’s information and more.

At Verifik you can check for an individuals’ sanction status. A sanction search helps to eliminate the risks of financial crimes like bribery, money laundering, financing terrorism, etc. occurring through various financial systems. This is a necessary step to comply with KYC and AML regulations.

Coverage

Access a brought set of data sources across the world for data validation

Customize your screening requirements and retain the right clients

Data Validation API

Products – Data Validation

Citizen IDs

Access customers screening from 13+ countries. Verify ID names, background checks, dates of birth, and more.

Validation of Personal Data

Business

Access business screening from Brazil, Peru, Colombia and Chile. Verify if the business is active or for any additional information needed.

Business Data Validation

Vehicles

Access vehicle screening from Colombia, Brazil, Chile, Ecuador, Peru and USA. Verify anything from vehicle’s plate number, brand, model or any other information needed.

Vehicle Data Validation

International

Access international list screening from DEA, FBI, Europol, Interpol, OFAC or ONU. Verify for PEPs or black listed individuals.

Criminal Record Validation

Database Screening,
done right!

API automation

You can submit verification checks through a REST API

No-code Solution

You can access the Tool suite and perform manual checks

Real-time screening

Time response below 1 seconds

Características

Resources

Explore Endpoints for Data Validation

Find sample code and step-by-step guides to help tackle your next project

				
					const axios = require('axios').default;

const options = {
method: 'POST',
url: 'https://api.verifik.co/v2/face-recognition/liveness',
headers: {
'Content-Type': 'application/json',
Accept: 'application/json',
authorization: '123'
},
data: {os: 'DESKTOP', image: 'base64_encoded_string'}
};

try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
				
			
				
					import requests

url = "https://api.verifik.co/v2/usa/vehicle"

headers = {
"Accept": "application/json",
"Authorization": ""
}

response = requests.get(url, headers=headers)

print(response.json())
				
			
				
					import Foundation

let headers = [
"Accept": "application/json",
"Authorization": ""
]

let request = NSMutableURLRequest(url:
NSURL(string: "https://api.verifik.co/v2/usa/vehicle")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})

dataTask.resume()
				
			
				
					<?php

$client = new \GuzzleHttp\Client();

$response = $client->request('GET',
'https://api.verifik.co/v2/usa/vehicle', [
'headers' => [
'Accept' => 'application/json',
'Authorization' => '',
],
]);

echo $response->getBody();
				
			

Consult and verify the information you collect from your users in seconds

With a few lines of code, you can cross-check and verify up to 70 data endpoints in any programming language. We provide documentation to help you succeed in your implementation.

				
					const axios = require('axios').default;

const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/co/cedula',
headers: {Accept: 'application/json', Authorization: ''}
};

try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
				
			
				
					import requests

url = "https://api.verifik.co/v2/co/cedula"

headers = {
"Accept": "application/json",
"Authorization": ""
}

response = requests.get(url, headers=headers)

print(response.json())
				
			
				
					import Foundation

let headers = [
"Accept": "application/json",
"Authorization": ""
]

let request = NSMutableURLRequest(url: 
          NSURL(string: "https://api.verifik.co/v2/co/cedula")! as URL,
          cachePolicy: .useProtocolCachePolicy,
          timeoutInterval: 10.0)
          request.httpMethod = "GET"
          request.allHTTPHeaderFields = headers
          
          let session = URLSession.shared
          let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
          if (error != nil) {
          print(error as Any)
          } else {
          let httpResponse = response as? HTTPURLResponse
          print(httpResponse)
          }
          })
          
          dataTask.resume()
				
			
				
					<?php

$client = new \GuzzleHttp\Client();

$response = $client->request
('GET', 'https://api.verifik.co/v2/co/cedula', [
'headers' => [
'Accept' => 'application/json',
'Authorization' => '',
],
]);

echo $response->getBody();
				
			

Consult and verify the information you collect from your users in seconds

With a few lines of code, you can cross-check and verify up to 70 data endpoints in any programming language. We provide documentation to help you succeed in your implementation.

				
					const axios = require('axios').default;

const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/br/cedula',
params: {documentType: 'CPF'},
headers: {Accept: 'application/json', Authorization: '123'}
};

try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
				
			
				
					import requests

url = "https://api.verifik.co/v2/br/cedula"

querystring = {"documentType":"CPF"}

headers = {
"Accept": "application/json",
"Authorization": "123"
}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
				
			
				
					import Foundation

let headers = [
"Accept": "application/json",
"Authorization": "123"
]

let request = NSMutableURLRequest(url: 
NSURL(string: "https://api.verifik.co/v2/br/cedula?documentType=CPF")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})

dataTask.resume()
				
			
				
					<?php

$client = new \GuzzleHttp\Client();

$response = $client->request
('GET', 'https://api.verifik.co/v2/br/cedula?documentType=CPF', [
'headers' => [
'Accept' => 'application/json',
'Authorization' => '123',
],
]);

echo $response->getBody();
				
			

Consult and verify the information you collect from your users in seconds

With a few lines of code, you can cross-check and verify up to 70 data endpoints in any programming language. We provide documentation to help you succeed in your implementation.

Pricing

Choose the Database Endpoint that works for you

Endpoint

$0.05*/succesful request

*Business Plan

This solution includes:


  • Citizen ID (KYC)
  • Background checks Vehicles
  • Businesses (KYB)