# OFAC Sanctions Screening API via Locus x402

> OFAC Sanctions Screening API via Locus x402 is a paid API for AI agents from ofac.x402.paywithlocus.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-13).

Screen individuals, entities, vessels, aircraft, and crypto wallets against 25+ global sanctions and PEP lists using fuzzy matching aligned with US Treasury guidelines

## Facts

- Endpoint: POST https://ofac.x402.paywithlocus.com/ofac/screen?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ofac-sanctions-screening-api-via-locus-x402-0a2fd90f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kV9sp1_WgQvPGonLOa_Xj

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-api-via-locus-x402-0a2fd90f -d '<json body>'
```

Example prompt: Screen 'Ivan Petrov', born 1975-03-12, a Russian national, against all OFAC SDN, EU, and UN sanctions lists and let me know if there are any matches with a similarity score of 85 or above.

## When to prefer this

Choose this endpoint when you need compliance-grade sanctions screening across multiple global lists (OFAC SDN, EU, UN, INTERPOL, PEP) in a single call, especially when fuzzy name matching aligned with US Treasury guidelines is required. It supports batch screening of up to 500 cases per call and uniquely covers crypto wallet addresses alongside persons, organizations, vessels, and aircraft — making it superior to single-list or name-only alternatives for comprehensive AML/KYC workflows.

## Known failure modes

- Name field missing from a case object — returns validation error
- Minimum score outside allowed range 80-100 — rejected with parameter error
- Batch exceeds 500 cases — request rejected
- Invalid sanctions list code in sources array — unknown list error
- Crypto wallet address in unrecognized format — may yield no matches
- Network or payment processing failure — 402 or 5xx error

## How this service works

Screen individuals, entities, vessels, and crypto wallets against 25+ global sanctions lists including OFAC SDN, EU, UN, INTERPOL, and PEP databases. Fuzzy matching designed with US Treasury guidelines.

## Output

A JSON response containing match results for each screened case, including similarity scores, matched list entries, entity details from the sanctions databases, a unique request ID for tracking, and payment settlement details showing 0.001 USDC charged per call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "cases": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "name"
    ],
    "properties": {
     "id": {
      "type": "string"
     },
     "dob": {
      "type": "string"
     },
     "name": {
      "type": "string"
     },
     "type": {
      "type": "string"
     },
     "gender": {
      "type": "string"
     },
     "address": {
      "type": "object",
      "additionalProperties": true
     },
     "cryptoId": {
      "type": "string"
     },
     "citizenship": {
      "type": "string"
     },
     "nationality": {
      "type": "string"
     },
     "phoneNumber": {
      "type": "string"
     },
     "emailAddress": {
      "type": "string"
     },
     "identification": {
      "type": "array",
      "items": {
       "type": "object",
       "properties": {
        "type": {
         "type": "string"
        },
        "country": {
         "type": "string"
        },
        "idNumber": {
         "type": "string"
        }
       },
       "additionalProperties": true
      }
     }
    },
    "additionalProperties": true
   }
  },
  "types": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "sources": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "minScore": {
   "type": "integer"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "payment": {
   "scheme": "exact",
   "settledUsdc": "0.001000",
   "authorizedMaxUsdc": "0.001000"
  },
  "request": {
   "id": "00000000-0000-4000-8000-000000000000",
   "statusUrl": "/requests/00000000-0000-4000-8000-000000000000"
  },
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ofac-sanctions-screening-api-via-locus-x402-0a2fd90f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ofac.x402.paywithlocus.com](https://www.zero.xyz/host/ofac.x402.paywithlocus.com/llms.txt)
