# Watchtower Sanctions Screening

> Watchtower Sanctions Screening is a paid API for AI agents from justin-pacific-exchange-revelation.trycloudflare.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Screen a person, company, vessel, or aircraft name against major global sanctions lists (OFAC, UN, EU, UK, Canada, Australia, France, Switzerland) and US export-control/procurement exclusion databases using fuzzy typo-tolerant matching.

## Facts

- Endpoint: POST https://justin-pacific-exchange-revelation.trycloudflare.com/v1/screen
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/watchtower-sanctions-screening-521e6704
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_SigN1aS-URY6JTz56fx22

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 watchtower-sanctions-screening-521e6704 -d '<json body>'
```

Example prompt: Screen the name 'Viktor Petrov' as a person with date of birth 1971 against all sanctions lists — flag any matches above a 0.8 confidence threshold and return up to 10 results.

## When to prefer this

Choose this endpoint when you need multi-jurisdictional sanctions screening in a single call — covering OFAC SDN, Consolidated, UN, EU, UK, Canada, Australia, France, Switzerland, US BIS/State export controls, and SAM procurement exclusions simultaneously. The fuzzy typo-tolerant matching is valuable when names may be transliterated, misspelled, or have aliases. Prefer this over single-list APIs when global compliance coverage is required for KYC, AML, trade finance, or vendor due diligence workflows.

## Known failure modes

- Name too short (under 2 characters) returns validation error
- Threshold below 0.5 rejected as out of range
- Unknown entity type in 'types' array returns bad request
- No matches found returns empty result list (not an error)
- Cloudflare tunnel downtime may cause 502/503 errors
- Payment failure (x402) blocks request if USDC balance insufficient

## How this service works

Screen a person/company/vessel name against OFAC (SDN + Consolidated), UN, EU, UK, Canada, Australia, France, Switzerland, US export-control (BIS/State), and US SAM procurement/benefit exclusions. Deterministic typo-tolerant fuzzy matching with versioned list snapshots.

## Output

Returns a ranked list of potential sanctions matches (up to the requested limit), each with the matched name, the sanctions list source (e.g. OFAC SDN, UN, EU, UK, BIS), the entity type, a fuzzy match confidence score, and any available identifying details such as known DOB, nationality, and aliases. Results are drawn from versioned list snapshots for auditability.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "dob": {
   "type": "string",
   "maxLength": 40,
   "description": "Optional date of birth or birth year — excludes candidates whose known DOB contradicts it"
  },
  "name": {
   "type": "string",
   "maxLength": 500,
   "minLength": 2,
   "description": "Person, company, vessel, or aircraft name"
  },
  "limit": {
   "type": "integer",
   "maximum": 50,
   "minimum": 1
  },
  "types": {
   "type": "array",
   "items": {
    "enum": [
     "person",
     "entity",
     "vessel",
     "aircraft"
    ]
   }
  },
  "threshold": {
   "type": "number",
   "maximum": 1,
   "minimum": 0.5
  },
  "nationality": {
   "type": "string",
   "maxLength": 60,
   "description": "Optional nationality/country — excludes candidates whose known nationality contradicts it"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/watchtower-sanctions-screening-521e6704/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from justin-pacific-exchange-revelation.trycloudflare.com](https://www.zero.xyz/host/justin-pacific-exchange-revelation.trycloudflare.com/llms.txt)
