ONU Background Check
Endpointβ
https://api.verifik.co/v2/onu
This API provides a simple and efficient way to verify whether a person or entity is listed on the United Nations sanctions list. By submitting identifying information such as document type and document number, users can quickly determine if an individual or organization is subject to international sanctions.
This is especially useful for ensuring compliance with global regulations and conducting thorough due diligence in KYC (Know Your Customer) and AML (Anti-Money Laundering) processes.
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/onu',
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/onu?fullName=", 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/onu?fullName=")! 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/onu?fullName=', [
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'JWT token',
],
]);
echo $response->getBody();
Responseβ
- 200
- 404
- 409
{
"data": {
"documentType": "CC",
"documentNumber": "1234567894",
"fullName": "MATEO VERIFIK",
"firstName": "MATEO",
"lastName": "VERIFIK",
"arrayName": [
"MATEO",
"VERIFIK"
],
"foundInONU": true
},
"signature": {
"dateTime": "August 4, 2022 3:57 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentType\n. missing documentNumber\n"
}
Featuresβ
- UN Sanctions Verification: Verify if persons or entities are listed on UN sanctions lists
- International Compliance: Ensure compliance with global regulations
- Risk Assessment: Reduce financial and reputational risks
- Regulatory Requirements: Essential for KYC and AML regulatory standards
- 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
Use Casesβ
- International Compliance: Ensure your business operations comply with United Nations sanctions by verifying the identity of individuals and entities
- Risk Assessment: Reduce financial and reputational risks by identifying sanctioned persons or organizations before engaging in transactions
- Regulatory Requirements: Essential for industries such as banking, finance, and insurance to meet global KYC and AML regulatory standards