# OSF Sanctions & Compliance Screening

> OSF Sanctions & Compliance Screening is a paid API for AI agents from api.osf-master-server.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Screens a named entity or person against OFAC SDN, EU consolidated, and UK OFSI sanctions lists, returning a hit/no-hit result with matched list, provenance URL, and audit receipt.

## Facts

- Endpoint: GET https://api.osf-master-server.com/x402/screen/sanctions/:name
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/osf-sanctions-compliance-screening-3115af60
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AFU7IttXYWoLeeFFdfd3p

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 osf-sanctions-compliance-screening-3115af60
```

Example prompt: Can you run a sanctions check on 'Viktor Petrov' against the OFAC SDN, EU consolidated, and UK OFSI lists and give me back the hit result and an audit receipt for our compliance records?

## When to prefer this

Choose this endpoint when you need a single-entity sanctions check against OFAC SDN, EU consolidated, and UK OFSI lists simultaneously, especially when an auditable receipt is required for AML or KYC workflows. Prefer over manual list lookups or batch screening tools when you need per-query provenance and compliance documentation in an agent-driven pipeline.

## Known failure modes

- Name not provided or malformed path param — 400 Bad Request
- Payment not included or insufficient — 402 Payment Required
- Upstream sanctions list temporarily unavailable — 503 Service Unavailable
- Rate limit exceeded — 429 Too Many Requests
- Name contains unsupported characters — may return empty match set or error

## How this service works

Debarment and exclusion screening, not just sanctions: 291,000+ parties on 11 authorities in one call. SAM.gov federal exclusions, HHS OIG healthcare exclusions, World Bank debarment, Federal Reserve enforcement, OFAC SDN and Consolidated, EU, UK, UN, Trade.gov CSL, FBI Wanted. Provable negative: NO_MATCH only when the complete candidate set on all 11 lists was examined, otherwise INCOMPLETE_SCREEN. sha256 receipt. KYB, vendor onboarding, AML, KYC.

## Output

Returns a JSON object containing: the query name, a result field of POTENTIAL_MATCH or NO_MATCH, match count, an array of matched records (with provenance URLs), a compliance note, a coverage note, and a signed audit receipt for recordkeeping.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "format"
     ],
     "properties": {
      "format": {
       "type": "string",
       "description": "Response format (json)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "result",
      "match_count",
      "matches",
      "audit_receipt"
     ],
     "properties": {
      "result": {
       "enum": [
        "POTENTIAL_MATCH",
        "NO_MATCH",
        "INCOMPLETE_SCREEN",
        "INVALID_QUERY"
       ],
       "type": "string"
      },
      "matches": {
       "type": "array"
      },
      "match_count": {
       "type": "integer"
      },
      "audit_receipt": {
       "type": "object"
      },
      "screen_complete": {
       "type": "boolean"
      },
      "screening_evidence": {
       "type": "object"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/osf-sanctions-compliance-screening-3115af60/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.osf-master-server.com](https://www.zero.xyz/host/api.osf-master-server.com/llms.txt)
