# OFAC Sanctions Screening

> OFAC Sanctions Screening is a paid API for AI agents from api.facts402.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Fuzzy-matches a person, company, vessel, or aircraft name against the live US Treasury OFAC SDN list, returning matched entries with similarity scores, sanctions programs, and remarks.

## Facts

- Endpoint: POST https://api.facts402.com/sanctions?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ofac-sanctions-screening-8f15b532
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CROcsPYJpGiog0co2qHV4

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-screening-8f15b532 -d '<json body>'
```

Example prompt: Can you screen the company name 'Rusal Trading GmbH' against the OFAC SDN sanctions list — flag it as an entity type and use a minimum similarity score of 85?

## When to prefer this

Choose this endpoint when you need real-time, fuzzy-matched OFAC SDN screening with alias coverage, configurable similarity thresholds, and entity-type filtering — particularly for payment pre-screening, KYC/KYB onboarding workflows, and trade compliance checks where the OFAC list is refreshed every 6 hours and you need a cost-effective per-call pricing model.

## Known failure modes

- Name shorter than 3 characters returns a validation error
- min_score outside 70-100 range is rejected
- Network or upstream OFAC list fetch failure may return a 503
- Ambiguous or very common names may return many low-confidence matches requiring manual review
- Non-Latin script names may have lower fuzzy match accuracy

## How this service works

Use when an agent needs sanctions screening of a person, company, vessel or aircraft name: fuzzy match against the US Treasury OFAC SDN list incl. aliases (refreshed every 6 h), with matched entries, score, type, programs and remarks, plus the closest near-miss score. OFAC SDN only (no EU/UN lists). $0.01 USDC on Base; charged only on 2xx, never for invalid input.

## Output

Returns a list of matched SDN entries with fuzzy similarity scores, entity type (individual, entity, vessel, aircraft), associated sanctions programs, aliases, and remarks. Also includes the closest near-miss score for entries that didn't meet the minimum threshold, helping calibrate screening sensitivity.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "title": "Name",
   "maxLength": 200,
   "minLength": 3,
   "description": "Person, company, vessel or aircraft name"
  },
  "min_score": {
   "type": "integer",
   "title": "Min Score",
   "default": 88,
   "maximum": 100,
   "minimum": 70,
   "description": "Minimum similarity score 70-100"
  },
  "entity_type": {
   "anyOf": [
    {
     "enum": [
      "individual",
      "entity",
      "vessel",
      "aircraft"
     ],
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Entity Type",
   "default": null,
   "description": "Optional filter on the SDN entry type"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ofac-sanctions-screening-8f15b532/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.facts402.com](https://www.zero.xyz/host/api.facts402.com/llms.txt)
