# W System Sanctions Screening API

> W System Sanctions Screening API is a paid API for AI agents from api.wsystem.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Screens a person or company name against EU, UN, OFAC SDN, and UK sanctions lists using fuzzy matching with 0–100 similarity scores, refreshed daily

## Facts

- Endpoint: GET https://api.wsystem.dev/sanctions/screen?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/w-system-sanctions-screening-api-5d33bd6e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_S_v5aCRW-WKrd4Plfs3Xo

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 w-system-sanctions-screening-api-5d33bd6e
```

Example prompt: Can you screen 'Viktor Petrov' against the OFAC SDN, EU, UN, and UK sanctions lists and tell me the fuzzy match scores? Use a threshold of 70.

## When to prefer this

Choose this endpoint when you need real-time, multi-list sanctions screening (EU, UN, OFAC SDN, UK) with fuzzy matching and scored results in a single call. Ideal for compliance automation, KYC/AML workflows, and agent pipelines that need to screen individuals or companies before onboarding, transacting, or partnering. Prefer over manual list lookups or single-list tools when multi-jurisdictional coverage and similarity scoring (rather than exact match) are required.

## Known failure modes

- Missing required 'name' query parameter returns a 400 error
- Name too short or ambiguous may produce high false-positive match rates
- Payment not provided or invalid x402 payment header returns 402 Payment Required
- Threshold parameter outside valid range may cause unexpected filtering
- Network or upstream list refresh delays may cause stale results in rare cases

## How this service works

Sanctions screening of a person/company name against official EU, UN, OFAC SDN and UK lists (fuzzy match, 0-100 scores, daily refresh)

## Output

Returns fuzzy match scores (0–100) for the queried name against each of the EU, UN, OFAC SDN, and UK sanctions lists, along with matched entity details such as name variants, list source, and whether a hit exceeds the configured threshold. Lists are refreshed daily to ensure currency.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "Person or company name"
      },
      "threshold": {
       "type": "number"
      },
      "birth_year": {
       "type": "integer"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/w-system-sanctions-screening-api-5d33bd6e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.wsystem.dev](https://www.zero.xyz/host/api.wsystem.dev/llms.txt)
