# Sanctions Screen (OFAC, EU, UK, UN)

> Sanctions Screen (OFAC, EU, UK, UN) is a paid API for AI agents from sanctions-screen-production.up.railway.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-22).

Screens a person or company name against OFAC SDN/Consolidated, EU, and UK sanctions lists and returns a match verdict with confidence score and source details.

## Facts

- Endpoint: GET https://sanctions-screen-production.up.railway.app/v1/sanctions/screen?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sanctions-screen-ofac-eu-uk-un-7fc99bbe
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sNWbMLebBOA9uggjO2vkE

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 sanctions-screen-ofac-eu-uk-un-7fc99bbe
```

Example prompt: Before we onboard this new supplier, can you screen the company name 'Banco Nacional de Cuba' against OFAC SDN and EU sanctions lists to check if they're sanctioned? They're based in Cuba and they're an entity, not an individual.

## When to prefer this

Use this endpoint when you need to perform sanctions compliance screening of a named person, company, vessel, or aircraft against the major global sanctions regimes (OFAC SDN, OFAC Consolidated, EU Financial Sanctions File, UK FCDO) before onboarding a customer, paying a supplier, or entering into a contract. Prefer this over general web search when you need structured, versioned, authoritative list data with a machine-readable match verdict and confidence score suitable for automated compliance workflows.

## Known failure modes

- Missing required 'name' query parameter returns a validation error
- min_score outside 0.7–1.0 range rejected
- limit outside 1–50 range rejected
- Ambiguous or transliterated names may return unable_to_determine
- Network or upstream list provider outage may result in service unavailability
- Payment of 0.02 USDC required via x402 protocol; missing payment returns 402 error

## How this service works

Sanctions screening of a person or company name vs OFAC SDN/Consolidated, EU and UK lists (UN via EU/UK). Returns no_match/possible_match/confirmed_match/unable_to_determine with confidence and sources. Use before onboarding or paying a customer, supplier or payee. Screening aid, not legal advice. Terms: https://sanctions-screen-production.up.railway.app/terms Privacy: https://sanctions-screen-production.up.railway.app/privacy

## Output

A JSON object with a 'result' field (no_match, potential_match, confirmed_match, or unable_to_determine), a list of matching sanctions entries each including the list name, matched name, primary name, entry ID, confidence score, sanctions programs, country match flag, DOB match flag, source URL, and list version date, plus the lists screened with entry counts and a disclaimer.

## 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": {
      "dob": {
       "type": "string",
       "description": "Optional date of birth YYYY, YYYY-MM or YYYY-MM-DD (persons); mismatching DOBs lower the score"
      },
      "name": {
       "type": "string",
       "description": "Person or company name to screen (any script; transliterated)"
      },
      "type": {
       "enum": [
        "any",
        "person",
        "entity",
        "vessel",
        "aircraft"
       ],
       "type": "string",
       "description": "Optional subject type filter (default any)"
      },
      "limit": {
       "type": "integer",
       "description": "Max matches returned, 1-50 (default 10)"
      },
      "lists": {
       "type": "string",
       "description": "Optional comma list of OFAC_SDN,OFAC_CONS,EU_FSF,UK_FCDO"
      },
      "country": {
       "type": "string",
       "description": "Optional ISO 3166 alpha-2 code or country name (nationality/address); boosts matching entries"
      },
      "min_score": {
       "type": "number",
       "description": "Match threshold 0.7-1 (default 0.88)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "legal": {
   "terms": "https://sanctions-screen-production.up.railway.app/terms",
   "privacy": "https://sanctions-screen-production.up.railway.app/privacy"
  },
  "result": "potential_match",
  "status": "ok",
  "matches": [
   {
    "list": "OFAC_SDN",
    "type": "entity",
    "score": 1,
    "entry_id": "306",
    "programs": [
     "CUBA"
    ],
    "dob_match": null,
    "source_url": "https://sanctionssearch.ofac.treas.gov/Details.aspx?id=306",
    "matched_name": "BANCO NACIONAL DE CUBA",
    "primary_name": "BANCO NACIONAL DE CUBA",
    "country_match": true,
    "list_version_date": "2026-10-15"
   }
  ],
  "use_when": "Use when an agent must screen a customer, supplier or payee (person or company) against official sanctions lists (OFAC SDN + Consolidated, EU, UK; UN designations via EU/UK transposition) before onboarding, contracting or paying them.",
  "disclaimer": "Screening aid only, not legal advice...",
  "match_count": 1,
  "lists_screened": [
   {
    "id": "OFAC_SDN",
    "entries": 19457,
    "version_date": "2026-10-15"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sanctions-screen-ofac-eu-uk-un-7fc99bbe/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from sanctions-screen-production.up.railway.app](https://www.zero.xyz/host/sanctions-screen-production.up.railway.app/llms.txt)
