# OFAC Sanctions List Screener

> OFAC Sanctions List Screener is a paid API for AI agents from handel.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-11).

Checks a name (person, company, vessel, or aircraft) against the US Treasury OFAC Specially Designated Nationals and Blocked Persons List and returns matching records with programme, type, and alias details.

## Facts

- Endpoint: POST https://handel.halowerk.com/v1/sanctions-ofac?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ofac-sanctions-list-screener-f20e2dbe
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Acw5Aysp9Maf_s6zaCFtr

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ofac-sanctions-list-screener-f20e2dbe -d '<json body>'
```

Example prompt: Screen 'Ramzan Kadyrov' against the OFAC SDN list using all_words matching, include any aliases, and tell me every sanctions programme he appears under.

## When to prefer this

Use this endpoint when you need programmatic, per-name OFAC SDN list screening with flexible match modes (exact, all_words, partial), programme-level filtering, and structured alias output. Prefer it over manual SDN list downloads when you need real-time results in an automated compliance workflow, especially when you need to filter by record type (individual, entity, vessel, aircraft) or restrict to a specific sanctions programme like RUSSIA-EO14024 or IRAN.

## Known failure modes

- Name shorter than 2 characters or longer than 200 characters returns a validation error
- Invalid programme code returns an error or empty results
- OFAC SDN data source temporarily unavailable returns a service error
- Overly broad partial match with weak aliases enabled may return very large noisy result sets
- Exact match mode may miss sanctions hits due to spelling variations

## How this service works

Checks a name against the Specially Designated Nationals and Blocked Persons List published by the US Treasury Office of Foreign Assets Control. Returns each hit with the OFAC record number, the record type (individual, entity, vessel, aircraft), every sanctions programme the record is listed under, the aliases OFAC publishes together with their a.k.a./f.k.a./n.k.a.

## Output

Returns a list of matching OFAC records, each containing the OFAC record number, record type (individual, entity, vessel, aircraft), all sanctions programmes the record is listed under, and all aliases OFAC publishes for the record including their designation type (a.k.a., f.k.a., n.k.a.). An empty hit list indicates no match found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "maxLength": 200,
   "minLength": 2,
   "description": "Person, company, vessel or aircraft name to screen, e.g. \"Ramzan Kadyrov\" or \"Example Trading LLC\"."
  },
  "limit": {
   "type": "integer",
   "default": 20,
   "maximum": 50,
   "minimum": 1
  },
  "match": {
   "enum": [
    "exact",
    "all_words",
    "partial"
   ],
   "type": "string",
   "default": "all_words",
   "description": "exact = normalised string equality. all_words = every significant word of the query appears in the OFAC name. partial = at least one significant word, widest and noisiest."
  },
  "program": {
   "type": "string",
   "maxLength": 40,
   "description": "Restrict to an OFAC sanctions programme code, e.g. \"RUSSIA-EO14024\", \"IRAN\", \"SDGT\", \"CUBA\"."
  },
  "record_type": {
   "enum": [
    "any",
    "individual",
    "entity",
    "vessel",
    "aircraft"
   ],
   "type": "string",
   "default": "any",
   "description": "Restrict to one OFAC record type."
  },
  "include_weak_aliases": {
   "type": "boolean",
   "default": true,
   "description": "Include aliases OFAC itself flags as \"weak\". They are the main source of false positives; set false for a stricter sweep."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ofac-sanctions-list-screener-f20e2dbe/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from handel.halowerk.com](https://www.zero.xyz/host/handel.halowerk.com/llms.txt)
