# OFAC SDN Fuzzy Name Screener

> OFAC SDN Fuzzy Name Screener is a paid API for AI agents from x402-ofac-api.vercel.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-10).

Fuzzy-matches a person or organization name against the OFAC Specially Designated Nationals (SDN) list, including aliases, and returns scored potential matches.

## Facts

- Endpoint: POST https://x402-ofac-api.vercel.app/api/v1/ofac-sdn?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ofac-sdn-fuzzy-name-screener-ffc58069
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__YSIz9EJz9QbaBpVdruPo

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-sdn-fuzzy-name-screener-ffc58069 -d '<json body>'
```

Example prompt: Can you screen the name 'Viktor Petrov' against the OFAC SDN list using a match threshold of 0.6 and return up to 10 potential matches?

## When to prefer this

Use this endpoint when you need a fast, pay-per-call fuzzy OFAC SDN name screen without maintaining your own sanctions database. Ideal for AI agents performing KYC/AML checks during onboarding or transaction flows where a lightweight probabilistic match (not a definitive clearance) is sufficient. Prefer over building in-house when you need alias-aware fuzzy matching with configurable thresholds at low call volume.

## Known failure modes

- Empty query string returns an error or empty results
- Threshold outside 0-1 range may cause a validation error
- Limit above 50 is capped or rejected
- Ambiguous short names may return many false positives
- No matches found does not guarantee the entity is not sanctioned — only that no fuzzy match exceeded the threshold
- Network or Vercel cold-start timeout on first call

## How this service works

OFAC SDN screen — fuzzy-screen a person or organization name against the public OFAC SDN list (including aliases). Returns scored potential matches. Not clearance.

## Output

Returns a list of scored potential matches from the OFAC SDN list, each with a similarity score indicating how closely the queried name matches an SDN entry or alias. Does not constitute an official clearance or definitive determination.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "description": "Max hits to return (default 25, max 50)"
  },
  "query": {
   "type": "string",
   "description": "Name or alias to screen"
  },
  "threshold": {
   "type": "number",
   "description": "Match threshold 0-1 (default 0.55)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "hits": [
   {
    "score": 1,
    "entity": {
     "name": "BANCO NACIONAL DE CUBA"
    },
    "match_via": "primary"
   }
  ],
  "query": "BANCO NACIONAL DE CUBA",
  "hit_count": 1,
  "disclaimer": "Directional OFAC SDN screen only...",
  "list_as_of": "2026-10-10T04:18:02.953473+00:00",
  "potential_matches_only": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ofac-sdn-fuzzy-name-screener-ffc58069/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-ofac-api.vercel.app](https://www.zero.xyz/host/x402-ofac-api.vercel.app/llms.txt)
