# OFAC Sanctions Screening

> OFAC Sanctions Screening is a paid API for AI agents from x402-filings.datalayer.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-12).

Screens a person or company name against the US Treasury OFAC SDN and Consolidated sanctions lists (39,000 names including aliases) and returns exact, strong, and possible matches with associated sanctions programmes.

## Facts

- Endpoint: GET https://x402-filings.datalayer.workers.dev/v1/compliance/sanctions-screen?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ofac-sanctions-screening-50dc574d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_H40niU0WmvyLfV4AhPm12

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-50dc574d
```

Example prompt: Screen 'Gazprom' against the OFAC sanctions lists — check all entity types and return up to 25 matches with a minimum score of 0.5, so I can see if there are any exact, strong, or possible hits along with which sanctions programmes apply.

## When to prefer this

Choose this endpoint when you need a programmatic, per-query OFAC sanctions screen with alias normalisation, legal suffix stripping, and configurable match sensitivity. Prefer it over manual list lookups or bulk screening tools when checking individual counterparties in real time during onboarding, payment flows, or KYC processes. It returns the list build date, making it audit-friendly.

## Known failure modes

- Missing required 'name' query parameter returns an error
- minScore out of 0-1 range causes validation failure
- limit outside 1-50 range returns an error
- Ambiguous or very short names may produce high noise with many possible hits
- Name formatting issues (e.g. non-Latin characters) may reduce match accuracy

## How this service works

Screen any person or company against the US Treasury OFAC sanctions lists — SDN and Consolidated, primary names plus every recorded alias, 39,000 names in total. Handles the 'LAST, First' convention OFAC uses, strips legal suffixes so Ltd and Limited match, and returns exact, strong and possible hits with the sanctions programmes attached. Tuned to over-report rather than miss. Returns the list build date so you know how current the screen is.

## Output

Returns a list of sanction hits categorised as exact, strong, or possible matches, each with the matched name or alias, the sanctions programmes the entity belongs to, match confidence score, and the OFAC list build date so the freshness of the screen is known.

## 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",
     "properties": {
      "name": {
       "type": "string",
       "examples": [
        "Gazprom"
       ],
       "description": "Person or company name to screen. Required."
      },
      "type": {
       "type": "string",
       "examples": [
        "individual"
       ],
       "description": "Restrict to individual, vessel or aircraft. Omit for all."
      },
      "limit": {
       "type": "integer",
       "examples": [
        25
       ],
       "description": "Max matches, 1-50. Default 25."
      },
      "minScore": {
       "type": "number",
       "examples": [
        0.5
       ],
       "description": "Match threshold 0-1. Lower finds more, with more noise. Default 0.5."
      }
     }
    }
   },
   "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-screening-50dc574d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-filings.datalayer.workers.dev](https://www.zero.xyz/host/x402-filings.datalayer.workers.dev/llms.txt)
