UK OFSI Consolidated Sanctions List
The Office of Financial Sanctions Implementation (OFSI), part of HM Treasury, is the statutory body responsible for implementing and enforcing financial sanctions in the United Kingdom under the Sanctions and Anti-Money Laundering Act 2018 (SAMLA).
UK financial sanctions apply to all persons within the territory and territorial sea of the UK, and to all UK persons (UK nationals and entities incorporated in the UK) wherever they are in the world. Breaches of financial sanctions are serious criminal offenses punishable by up to seven years' imprisonment and civil monetary penalties up to ยฃ1 million or 50% of the value of the breach.
Targeted UK Sanctions Regimesโ
The OFSI Consolidated List encompasses over 8,900 individuals, corporations, ships, and aircraft designated under distinct geopolitical and thematic regimes:
- Geographic Regimes: Russia, Belarus, Iran, North Korea (DPRK), Syria, Venezuela, Myanmar.
- Thematic Regimes: Global Anti-Corruption, Global Human Rights (Magnitsky-style), Counter-Terrorism, Cyber, Chemical Weapons, and Disinformation.
API Referenceโ
Endpointโ
GET https://api.verifik.co/v2/ofsi
Headersโ
| Name | Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Authorization | Bearer <token> |
Parametersโ
| Parameter | Type | Required | Description |
|---|---|---|---|
fullName | string | Conditional | Subject or corporate name (e.g. ROMAN ABRAMOVICH). |
documentNumber | string | Conditional | Passport, national ID, or company registration number. |
documentType | string | No | Document type (e.g., PAS, CC). |
Use Casesโ
- UK & Sterling Financial Transactions: Ensure payments, loans, and escrow deposits in GBP or through UK clearinghouses do not touch designated persons.
- Corporate & Wealth Advisory: Screen beneficial owners and trust beneficiaries to comply with the UK's trust services prohibitions.
- Maritime & Aviation Insurance: Prevent underwriting of vessels and aircraft identified on the OFSI designated list.
Requestโ
- Node.js / JavaScript
- Python
- cURL
import axios from "axios";
const options = {
method: "GET",
url: "https://api.verifik.co/v2/ofsi",
params: {
fullName: "ROMAN ARKADYEVICH ABRAMOVICH",
},
headers: {
Accept: "application/json",
Authorization: "Bearer <your_token>",
},
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error.response ? error.response.data : error.message);
}
import http.client
import urllib.parse
import json
conn = http.client.HTTPSConnection("api.verifik.co")
params = urllib.parse.urlencode({"fullName": "ROMAN ARKADYEVICH ABRAMOVICH"})
headers = {
"Accept": "application/json",
"Authorization": "Bearer <your_token>"
}
conn.request("GET", f"/v2/ofsi?{params}", headers=headers)
res = conn.getresponse()
data = res.read()
print(json.loads(data.decode("utf-8")))
curl -X GET "https://api.verifik.co/v2/ofsi?fullName=ROMAN%20ARKADYEVICH%20ABRAMOVICH" \
-H "Accept: application/json" \
-H "Authorization: Bearer <your_token>"
Responseโ
- 200 (Designated Target Detected)
- 200 (Clean / Not Found)
- 409 (Missing Parameters)
{
"data": {
"fullName": "ROMAN ARKADYEVICH ABRAMOVICH",
"firstName": "ROMAN",
"lastName": "ABRAMOVICH",
"foundInOFSI": true,
"details": {
"groupID": "14212",
"name": "Roman Arkadyevich ABRAMOVICH",
"nameNonLatinScript": "ะ ะพะผะฐะฝ ะัะบะฐะดัะตะฒะธั ะะฑัะฐะผะพะฒะธั",
"regimeName": "Russia (Sanctions) (EU Exit) Regulations 2019",
"sanctionsImposed": [
"Asset freeze",
"Disqualification from acting as a company director",
"Trust services sanctions",
"Travel ban"
],
"individualOrEntity": "Individual",
"dob": "1966-10-24",
"nationality": "Russia, Israel, Portugal",
"passportNumber": "4509******",
"lastUpdated": "2026-04-12"
}
},
"signature": {
"dateTime": "2026-10-30 21:00:00",
"message": "Certified by Verifik.co"
}
}
{
"data": {
"fullName": "DAVID WILLIAMS",
"firstName": "DAVID",
"lastName": "WILLIAMS",
"foundInOFSI": false,
"details": {}
},
"signature": {
"dateTime": "2026-10-30 21:00:00",
"message": "Certified by Verifik.co"
}
}
{
"code": "MissingParameter",
"message": "Either fullName or documentNumber must be provided"
}
Sandbox Probesโ
| Subject Query | Expected Result |
|---|---|
ROMAN ABRAMOVICH | Designated subject match (foundInOFSI: true, Asset Freeze & Director Disqualification). |
DAVID WILLIAMS | Clean record (foundInOFSI: false). |