OFAC Background Check
API Referenceβ
Endpointβ
https://api.verifik.co/v2/ofac
Check whether a person or entity appears on the U.S. Treasury Office of Foreign Assets Control (OFAC) Specially Designated Nationals (SDN) and Blocked Persons List using documentType with documentNumber, or fullName. Use results for sanctions compliance, trade screening, and KYC/AML workflows.
Note: Dates (date of birth or expedition date) must be in dd/mm/yyyy format.
Headersβ
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parametersβ
info
For the complete list of supported Document Types and their specific mandatory parameters, please visit the Document Types guide.
| Name | Type | Required | Description |
|---|---|---|---|
documentType | string | No | The 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. |
Use Casesβ
- Sanctions compliance: Avoid dealing with blocked parties subject to OFAC enforcement.
- Risk mitigation: Reduce penalties from U.S. and international trade rules.
- KYC and AML: Strengthen customer screening in banking, insurance, and real estate.
Requestβ
- JavaScript
- Python
- Swift
- PHP
import axios from "axios";
const options = {
method: "GET",
url: "https://api.verifik.co/v2/ofac",
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")
payload = ''
headers = {}
conn.request("GET", "/v2/ofac?fullName=Mateo%20Verifik", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
var request = URLRequest(url: URL(string: "https://api.verifik.co/v2/ofac?fullName=Mateo%20Verifik")!,timeoutInterval: Double.infinity)
request.httpMethod = "GET"
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}
task.resume()
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://api.verifik.co/v2/ofac?fullName=Mateo Verifik');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
'follow_redirects' => TRUE
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}
Responseβ
- 200 (Not Found in OFAC)
- 200 (Found in OFAC)
- 404
- 409 (Missing Parameters)
- 409 (Invalid Document Type)
{
"data": {
"documentType": "CC",
"documentNumber": "80927603",
"fullName": "MATEO ANDRES VERIFIK",
"firstName": "MATEO ANDRES",
"lastName": "VERIFIK",
"arrayName": ["MATEO", "ANDRES", "VERIFIK"],
"foundInOFAC": false,
"details": {}
},
"signature": {
"dateTime": "June 27, 2025 4:33 PM",
"message": "Certified by Verifik.co"
},
"id": "U4RBQ"
}
{
"data": {
"documentType": "CURP",
"documentNumber": "VILJ580411HSLLRN09",
"fullName": "JUAN CARLOS VILLEGAS LOERA",
"firstName": "JUAN CARLOS",
"lastName": "VILLEGAS LOERA",
"arrayName": ["JUAN", "CARLOS", "VILLEGAS", "LOERA"],
"foundInOFAC": true,
"details": {
"fullLink": "https://sanctionssearch.ofac.treas.gov/Details.aspx?id=15785",
"type": "Individual",
"list": "SDN",
"lastName": "VILLEGAS LOERA",
"program": "SDNTK",
"firstName": "Juan Carlos",
"nationality": "",
"title": "",
"citizenship": "",
"dateOfBirth": "11 Apr 1958",
"placeOfBirth": "Culiacan, Sinaloa, Mexico",
"remarks": "(Linked To: BUENOS AIRES SERVICIOS, S.A. DE C.V.; Linked To: ESTACIONES DE SERVICIOS CANARIAS, S.A. DE C.V.; Linked To: GASODIESEL Y SERVICIOS ANCONA, S.A. DE C.V.; Linked To: GASOLINERA ALAMOS COUNTRY, S.A. DE C.V.; Linked To: GASOLINERA Y SERVICIOS VILLABONITA, S.A. DE C.V.; Linked To: PETROBARRANCOS, S.A. DE C.V.; Linked To: SERVICIOS CHULAVISTA, S.A. DE C.V.)",
"identifications": [
{
"type": "C.U.R.P.",
"idNumber": "VILJ580411HSLLRN09",
"country": "Mexico",
"issueDate": null,
"expireDate": null
}
],
"addresses": [
{
"address": "Calle Golfo de California No. 1635",
"city": "Culiacan",
"stateOrProvince": "Sinaloa",
"postalCode": "",
"country": "Mexico"
}
]
}
},
"signature": {
"dateTime": "June 27, 2025 4:48 PM",
"message": "Certified by Verifik.co"
},
"id": "1LMO7"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentType\n. missing documentNumber\n"
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [DNIAR]"
}
Notesβ
- Responses include
foundInOFACand, when present, OFAC detail metadata such asfullLinkfor the SDN entry.