# Sanctions & Watchlist Screening

> Sanctions & Watchlist Screening is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-28).

Screens up to 3 names of people or companies against OFAC SDN, OFAC Consolidated, and/or UN Security Council sanctions lists, returning scored match briefs and a human-review signal.

## Facts

- Endpoint: POST https://agent-data.centorprat.workers.dev/tools/sanctions-watchlist-screening?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sanctions-watchlist-screening-6349c7b0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_re_18_D0glAjckz08sZem

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 sanctions-watchlist-screening-6349c7b0 -d '<json body>'
```

Example prompt: Can you screen these three names — 'Nicolas Maduro Moros', 'Acme Trading LLC', and 'Ivan Petrov' — against the OFAC SDN and UN sanctions lists, and flag any that score above 85 for human review?

## When to prefer this

Choose this endpoint when you need fast, keyless sanctions screening against OFAC SDN, OFAC Consolidated, or UN Security Council lists without managing API keys or building your own list parsing. Ideal for compliance workflows that require a human-reviewable signal rather than an automated binary verdict. Best suited for screening up to 3 names per call at low cost ($0.01 USDC). For bulk batch screening of large datasets, consider a dedicated compliance platform.

## Known failure modes

- Name not found on any list — returns empty matches with no review signal
- Score below minScore threshold — matches exist but are filtered out of results
- Invalid list name supplied — request rejected with validation error
- More than 3 names submitted — request rejected due to per-call item cap
- Network or worker failure — upstream error, call not charged

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

For each submitted name, the endpoint returns a brief containing scored possible matches (0–100 name-match score), matched aliases or entity details from the relevant sanctions list, and a review signal indicating whether human review is warranted. It is not a verdict — a match is not proof of identity. Failed lookups are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "lists": {
   "type": "array",
   "items": {
    "enum": [
     "ofac_sdn",
     "un",
     "ofac_consolidated"
    ],
    "type": "string"
   },
   "maxItems": 3,
   "description": "Which public sanctions lists to load. All keyless. OFAC SDN + UN by default."
  },
  "names": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 3,
   "description": "Names to screen, e.g. [\"Nicolas Maduro Moros\"], [\"Acme Trading LLC\", \"Jane Doe\"]. One brief per name. People and entities both work."
  },
  "minScore": {
   "type": "integer",
   "description": "Only return matches at or above this name-match score. 100 = exact; 85-99 = name fully contained; lower = partial. Default 80."
  },
  "datasetField": {
   "type": "string",
   "description": "Which field holds the name in that dataset. If blank, common name fields are auto-detected (name, company, party, ...)."
  },
  "maxMatchesPerName": {
   "type": "integer",
   "description": "Cap the matches returned for each name (best first)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "note": "SIGNALS ONLY - not a compliance determination, legal advice, or an accusation. A match is a POSSIBLE name match against the named public lists and MUST be adjudicated by a human using secondary identifiers (date of birth, nationality, passport/ID); a name match is not identity confirmation. Absence of a match does NOT prove a party is not sanctioned - lists change daily, spelling/transliteration varies, and most sanctions/watchlists worldwide are not covered here. Always verify against the official primary sources before any decision.",
    "query": "Nicolas Maduro Moros",
    "signal": "strong-name-match--human-review-required",
    "matches": [
     {
      "type": "individual",
      "score": 99,
      "source": "ofac_sdn",
      "details": {
       "title": "President of the Bolivarian Republic of Venezuela",
       "remarks": "DOB 23 Nov 1962; POB Caracas, Venezuela; citizen Venezuela; Gender Male; Cedula No. 5892464 (Venezuela); President of the Bolivarian Republic of Venezuela."
      },
      "program": "VENEZUELA, IRAN-CON-ARMS-EO",
      "listedName": "MADURO MOROS, Nicolas",
      "matchedVia": "primary",
      "listEntryId": "ofac_sdn-22790",
      "matchedName": "MADURO MOROS, Nicolas",
      "sourceLabel": "OFAC SDN (US Treasury Specially Designated Nationals List)",
      "aliasesSample": []
     }
    ],
    "matchCount": 1,
    "screenedAt": "2026-10-24T13:50:12+00:00",
    "highestScore": 99,
    "listsScreened": [
     {
      "label": "OFAC SDN (US Treasury Specially Designated Nationals List)",
      "source": "ofac_sdn",
      "entries": 19471,
      "retrievedAt": "2026-10-24T13:50:10+00:00"
     },
     {
      "label": "UN Security Council Consolidated List",
      "source": "un",
      "entries": 1010,
      "retrievedAt": "2026-10-24T13:50:12+00:00",
      "listGenerated": "2026-10-23T23:00:02.379Z"
     }
    ],
    "normalizedQuery": "nicolas maduro moros",
    "singleTokenQuery": false
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sanctions-watchlist-screening-6349c7b0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
