# OFAC Sanctions Name Screen

> OFAC Sanctions Name Screen is a paid API for AI agents from bess-x402.onrender.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-29).

Screen a person or company name against the US Treasury OFAC SDN list with fuzzy matching, returning match score, entity type, sanctions programs, and remarks.

## Facts

- Endpoint: GET https://bess-x402.onrender.com/v1/compliance/sanctions-name?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ofac-sanctions-name-screen-0c2c8f3a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qBnvkJK-g0tP0C7bw_v2_

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 ofac-sanctions-name-screen-0c2c8f3a
```

Example prompt: Can you screen 'Viktor Bout' against the OFAC SDN sanctions list with a minimum match score of 0.80 and return up to 10 results?

## When to prefer this

Use this endpoint when you need fast, pay-per-call OFAC SDN screening without subscribing to a full compliance platform. Ideal for KYC pipelines, payout gating, and onboarding flows where you need fuzzy matching (not just exact string match) and want entity metadata like sanctions programs and aliases returned inline. Prefer this over manual OFAC lookups or heavyweight compliance SaaS when you need lightweight, per-query pricing.

## Known failure modes

- Missing required 'name' query parameter returns 400 error
- Very short or ambiguous names may produce false positives at low min_score thresholds
- No matches found returns empty result set (not an error)
- Service unavailable on Render cold-start may cause timeout
- Network failure or payment failure via x402 protocol returns error before screening occurs

## How this service works

Screen a person or company name against the US Treasury OFAC SDN list including aliases, with fuzzy matching: match score, entity type, sanctions programs and remarks. Use for KYC, payouts and onboarding.

## Output

Returns a list of matched SDN entries with fuzzy match scores (0-1), entity types (individual or organization), sanctions program names (e.g. SDGT, IRAN), aliases, and any associated remarks. Results are filtered by the provided min_score threshold and capped by the limit parameter.

## 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"
      },
      "limit": {
       "type": "integer",
       "description": "Maximum number of results (1-50)"
      },
      "min_score": {
       "type": "number",
       "description": "Match threshold 0-1 (default 0.85)"
      }
     }
    }
   },
   "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/ofac-sanctions-name-screen-0c2c8f3a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bess-x402.onrender.com](https://www.zero.xyz/host/bess-x402.onrender.com/llms.txt)
