# Halowerk Sanctions Screening

> Halowerk Sanctions Screening is a paid API for AI agents from tools.halowerk.com, paid per call via x402, $0.006/call, status unknown (last checked 2026-10-12).

Screens a person or company name against consolidated EU, UN, OFAC, OFSI, and SECO sanctions lists with ~49,000 entries and 117,000 name variants using fuzzy matching, word-set comparison, and character distance

## Facts

- Endpoint: POST https://tools.halowerk.com/v1/sanctions/screen?utm_source=zero.xyz
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-sanctions-screening-2c6737b7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yfkVth7oU-AfShKjG1C14

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 halowerk-sanctions-screening-2c6737b7 -d '<json body>'
```

Example prompt: Check if 'Viktor Petrov' is on any international sanctions list — run it against EU, UN, OFAC, OFSI, and SECO, filter for individuals, and let me know if there are any fuzzy matches including aliases.

## When to prefer this

Choose this endpoint when you need multi-list sanctions screening across EU, UN, OFAC (US Treasury), OFSI (UK), and SECO (Switzerland) in a single call, with robust fuzzy matching that handles aliases, transliterations, and name variants — especially for KYC, AML, or payment compliance workflows where false negatives are costly. Prefer this over single-list checkers or exact-match tools when dealing with non-Latin scripts or inconsistent name spellings.

## Known failure modes

- Name not found — returns empty result set, not necessarily a clean clearance
- Ambiguous common names may return high false-positive rates requiring manual review
- Very short or single-word names may produce excessive fuzzy matches
- Network timeout if list lookup takes too long
- Invalid request format returns 4xx error

## How this service works

Gleicht einen Personen- oder Firmennamen gegen die konsolidierten Listen der EU, der Vereinten Nationen, des US-Finanzministeriums OFAC, des britischen OFSI und des Schweizer SECO ab, mit fast 49.000 Eintraegen und 117.000 Namensschreibweisen einschliesslich Aliasnamen und Originalschrift. Nutzt Namensnormalisierung, Wortmengenvergleich und Zeichenabstand und filtert nach Art, Land und Geburtsjahr.

## Output

Returns a list of sanctions hits for the queried name, including match scores, matched name variants (aliases, original script), the sanctions list source (EU, UN, OFAC, OFSI, SECO), entity type, country, and birth year where available — using fuzzy matching across ~49,000 entries and 117,000 name spellings.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "maxLength": 200,
   "description": "Personen- oder Firmenname"
  },
  "type": {
   "enum": [
    "person",
    "organisation"
   ],
   "type": "string",
   "description": "Art einschraenken"
  },
  "limit": {
   "type": "integer",
   "default": 10,
   "maximum": 50
  },
  "lists": {
   "type": "array",
   "items": {
    "enum": [
     "EU",
     "UN",
     "OFAC",
     "UK",
     "SECO"
    ],
    "type": "string"
   }
  },
  "country": {
   "type": "string",
   "description": "Zweistelliger Laendercode als zusaetzliches Merkmal"
  },
  "threshold": {
   "type": "number",
   "default": 0.75,
   "maximum": 1,
   "minimum": 0.4
  },
  "birth_year": {
   "type": "string",
   "description": "Geburtsjahr als zusaetzliches Merkmal"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-sanctions-screening-2c6737b7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tools.halowerk.com](https://www.zero.xyz/host/tools.halowerk.com/llms.txt)
