Partner with us

Data Validation done right

Verifik is the right tool for proper KYC and screening management (clients, businesses, vehicles) to eliminate the risks of interacting with fraudsters or sanctioned individuals from using your services. At Verifik you can screen with multiple global databases to match the information collected from your end users. ​

Searching in sanctions

One API for all your KYC & screening needs

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

How it works

Service on request

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

The importance of cross checking with government databases 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

Customize your screening requirements and retain the right clients

Imagenes_paises-07

Products

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

Business Verifik

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

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.

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

Explore Endpoints

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)