# Toolsmith Sanctions Screening

> Toolsmith Sanctions Screening is a paid API for AI agents from toolsmith-api.dassad10.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Screens a person, company, or vessel name against OFAC SDN, UN Consolidated, EU FSF, and UK FCDO sanctions lists with fuzzy matching and match scores

## Facts

- Endpoint: GET https://toolsmith-api.dassad10.workers.dev/t/sanctions/screen?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/toolsmith-sanctions-screening-deeeb6b8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6RcthRpWRNJ5T88yuPNou

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 toolsmith-sanctions-screening-deeeb6b8
```

Example prompt: Can you screen 'Viktor Petrov' as an individual against all major sanctions lists — OFAC, UN, EU, and UK — and tell me if there are any hits with match scores?

## When to prefer this

Choose this endpoint when you need a single API call that covers all four major sanctions jurisdictions (OFAC, UN, EU, UK) simultaneously rather than querying each separately. Ideal for compliance workflows, KYC onboarding, counterparty due diligence, and AML checks where coverage breadth and fuzzy alias matching are important. The pay-per-call model ($0.01 USDC) makes it cost-effective for on-demand checks without subscription commitments.

## Known failure modes

- Missing required 'name' query parameter returns a 400 error
- Name shorter than 2 characters or longer than 120 characters is rejected
- Invalid 'type' enum value returns a validation error
- Payment failure (x402 protocol) returns a 402 Payment Required response
- Upstream sanctions list refresh failure may result in stale data (mitigated by daily refresh)
- Very common names may return many low-confidence fuzzy matches up to the limit

## How this service works

AML / KYC sanctions screening: check a person, company or vessel name against the four major official sanctions lists in one call: OFAC SDN (US), UN Consolidated, EU Consolidated (FSF) and the UK Sanctions List (FCDO). Fuzzy matching across primary names and aliases with a match score, entry details (type, programs, country, DOB) and list freshness. Refreshed daily from primary sources. Built for compliance and counterparty checks. JSON response.

## Output

A JSON response containing a list of fuzzy-matched hits from across OFAC SDN, UN Consolidated, EU FSF, and UK FCDO sanctions lists. Each hit includes the matched name or alias, a numeric match score, the entity type (individual/entity/vessel/aircraft), sanctioned programs, associated country, date of birth where available, and metadata indicating when each list was last refreshed.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "Person, company or vessel name, 2-120 chars"
      },
      "type": {
       "enum": [
        "individual",
        "entity",
        "vessel",
        "aircraft"
       ],
       "type": "string",
       "description": "Optional type filter"
      },
      "limit": {
       "type": "integer",
       "maximum": 25,
       "minimum": 1,
       "description": "Max hits, default 10"
      },
      "country": {
       "type": "string",
       "description": "Optional country filter (name or fragment)"
      }
     }
    }
   },
   "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/toolsmith-sanctions-screening-deeeb6b8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from toolsmith-api.dassad10.workers.dev](https://www.zero.xyz/host/toolsmith-api.dassad10.workers.dev/llms.txt)
