# W System Batch Sanctions Screening API

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

Screens a batch of person or company names against EU, UN, OFAC SDN, and UK official sanctions lists using fuzzy matching, returning match results with configurable similarity threshold.

## Facts

- Endpoint: POST https://api.wsystem.dev/sanctions/screen/batch?utm_source=zero.xyz
- Price: $0.1/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-batch-sanctions-screening-api-f45a66c4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4ajFqW7mxOEO0ivNrKiK6

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-batch-sanctions-screening-api-f45a66c4 -d '<json body>'
```

Example prompt: Can you screen these five company names — Acme Trading Ltd, Bright Star LLC, Nova Imports Co, Delta Resources Inc, and Falcon Group — against all major sanctions lists (EU, UN, OFAC, UK) with a match threshold of 0.85?

## When to prefer this

Choose this endpoint when you need to screen multiple entities in a single API call rather than one at a time, especially for onboarding workflows, compliance sweeps, or due diligence pipelines where throughput matters. Prefer this over the single-name endpoint when processing lists of 2 or more names to minimize API calls and cost. Best for AML, KYB, and KYC workflows requiring cross-list coverage (EU, UN, OFAC SDN, UK) with fuzzy matching to catch name variations and transliterations.

## Known failure modes

- Empty or missing names array returns a validation error
- Threshold value outside 0–1 range may be rejected or default applied
- Very common names may return high false-positive rates at low thresholds
- Payment failure (x402) blocks the call if USDC funds are insufficient
- Rate limiting if too many names are submitted in a single batch
- Sanctions list data may have a small lag behind official source updates

## How this service works

Batch sanctions screening of up to 50 names against official EU, UN, OFAC SDN and UK lists

## Output

Returns a batch of screening results for each submitted name, including whether a match was found, which sanctions list(s) matched, the matched entity name, similarity score, and any available details about the sanctioned entity such as nationality or designation reason.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "names": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "threshold": {
   "type": "number"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/w-system-batch-sanctions-screening-api-f45a66c4/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)
