Interpol Background Check
Endpointβ
https://api.verifik.co/v2/interpol
This API endpoint allows you to search the criminal background of an individual or a company. To receive a successful response, it is necessary to provide the document type and document number. The response returns details such as document type, document number, first name, last name, full name, and name components for both natural and legal persons. It is designed for secure and authorized use by law enforcement and security agencies.
Essential for organizations requiring criminal background verification, such as for hiring, security clearances, or legal compliance, particularly when dealing with international records.
Headersβ
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parametersβ
| Name | Type | Required | Description |
|---|---|---|---|
documentType | string | No | Document type that you want to request |
documentNumber | string | No | Document number to consult, without spaces or points |
fullName | string | No | Instead of documentType and documentNumber, you can pass the name directly of the person/business |
Requestβ
- JavaScript
- Python
- Swift
- PHP
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/interpol',
params: {documentType: 'CC', documentNumber: '80251972'},
headers: {
Accept: 'application/json',
Authorization: 'jwt <tu_token>'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
import http.client
conn = http.client.HTTPSConnection("api.verifik.co")
headers = {
'Accept': "application/json",
'Authorization': "JWT token"
}
conn.request("GET", "/v2/interpol?fullName=IVAN%20LUCIANO%20MARQUEZ%20MARIN%20ARANGO", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import Foundation
let headers = [
"Accept": "application/json",
"Authorization": "JWT token"
]
let request = NSMutableURLRequest(url: NSURL(string: "https://api.verifik.co/v2/interpol?fullName=IVAN%20LUCIANO%20MARQUEZ%20MARIN%20ARANGO")! 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/interpol?fullName=IVAN LUCIANO MARQUEZ MARIN ARANGO', [
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'JWT token',
],
]);
echo $response->getBody();
Responseβ
- 200 (Found)
- 200 (Not Found)
- 404
- 409
{
"data": {
"documentType": "CC",
"documentNumber": "19304877",
"firstName": "IVAN LUCIANO MARQUEZ",
"lastName": "MARIN ARANGO",
"fullName": "IVAN LUCIANO MARQUEZ MARIN ARANGO",
"arrayName": [
"IVAN",
"LUCIANO",
"MARQUEZ",
"MARIN",
"ARANGO"
],
"foundInInterpol": true,
"details": {
"totalCards": "2",
"cards": [
{
"arrestWarrants": [
{
"issuingCountryId": "CO",
"charge": "ARTICULO 162. - RECLUTAMIENTO ILΓCITO \r\nARTICULO 135-6 - HOMICIDIO EN PERSONA PROTEGIDA \r\nARTICULO 165 y 166 causal 3 - DESAPARICIΓN FORZADA AGRAVADA POR LA MENOR EDAD DE LA VΓCTIMA"
}
],
"weight": "0",
"languagesSpokenIds": [
"SPA"
],
"height": "1.75",
"sexId": "M",
"countryOfBirthId": "CO",
"distinguishingMarks": null,
"eyesColorsId": null,
"hairsId": null,
"placeOfBirth": "FLORENCIA - CAQUETA"
}
]
}
},
"signature": {
"dateTime": "June 16, 2025 4:31 PM",
"message": "Certified by Verifik.co"
},
"id": "PHVXK"
}
{
"data": {
"documentType": "CC",
"documentNumber": "123456789",
"firstName": "MATEO",
"lastName": "VERIFIK",
"fullName": "MATEO VERIFIK",
"arrayName": [
"MATEO",
"VERIFIK"
],
"foundInInterpol": false,
"details": {}
},
"signature": {
"dateTime": "June 16, 2025 4:32 PM",
"message": "Certified by Verifik.co"
},
"id": "FX5TI"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentType\n. missing documentNumber\n"
}
Featuresβ
- Criminal Background Search: Search criminal background of individuals or companies
- Interpol Database Access: Access to Interpol's criminal database
- Law Enforcement Use: Designed for authorized law enforcement and security agencies
- International Records: Access to international criminal records
- Detailed Information: Returns comprehensive criminal background details
- Structured Response: Organized data format for easy integration
- Multiple Programming Languages: Support for JavaScript, Python, PHP, and Swift
- Error Handling: Comprehensive error responses for various scenarios
Important Notesβ
- This service accesses Interpol's database and is intended exclusively for authorized law enforcement and security agencies. Unauthorized use is strictly prohibited.
- The data retrieved is highly sensitive and subject to international privacy and data protection laws. Handle with care and ensure compliance with all relevant regulations.
- Always verify the information with official Interpol channels or local authorities for critical decisions.
Use Casesβ
- Criminal Background Verification: Essential for organizations requiring criminal background verification for hiring, security clearances, or legal compliance
- International Records: Particularly useful when dealing with international criminal records
- Law Enforcement: Designed for secure and authorized use by law enforcement and security agencies