# agosint Sanctions Screening

> agosint Sanctions Screening is a paid API for AI agents from agosint.shveik.dev, paid per call via x402, $0.015/call, status unknown (last checked 2026-10-14).

Screens entities or persons against major international sanctions lists (OFAC SDN, EU FSF, UK SL, UN SC) and returns signed match results

## Facts

- Endpoint: POST https://agosint.shveik.dev/v1/mpp/sanctions?utm_source=zero.xyz
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agosint-sanctions-screening-fbe4019f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Dj0IQa1whdr0SADyAz4EB

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 agosint-sanctions-screening-fbe4019f -d '<json body>'
```

Example prompt: Can you screen 'Acme Trading Ltd' (a UAE-based company) against the OFAC SDN, EU FSF, and UN Security Council sanctions lists using a match threshold of 0.85?

## When to prefer this

Choose this endpoint when you need a pay-per-call, account-free sanctions screening that covers multiple major lists (OFAC SDN, EU FSF, UK SL, UN SC) simultaneously with tunable fuzzy matching and a signed receipt for audit trails. It is ideal for AI agents orchestrating compliance checks without a standing subscription, or when you need cryptographically signed results for downstream verification. Prefer alternatives if you require bulk batch screening of large lists or real-time streaming updates.

## Known failure modes

- Name too short or missing returns a validation error
- Threshold below 0.7 or above 1.0 is rejected
- Unknown sanctions list code in `lists` array causes a schema error
- Payment not completed (x402) results in a 402 response with no data
- Ambiguous name with no country or birth_date may produce false positives or low-confidence hits

## How this service works

Company and domain due diligence for AI agents: official registers, sanctions lists and domain records, signed. Pay per call in stablecoins, no account.

## Output

Returns a JSON object with a `hits` array listing matched sanctions records, the `lists` that were queried, a mirror of the input `query`, a signed `receipt` for audit purposes, a `schema` version identifier, and a `retrieved_at` timestamp. An empty `hits` array indicates no sanctions matches were found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "kind": {
   "enum": [
    "entity",
    "person",
    "any"
   ],
   "type": "string"
  },
  "name": {
   "type": "string",
   "maxLength": 200,
   "minLength": 2
  },
  "lists": {
   "type": "array",
   "items": {
    "enum": [
     "ofac-sdn",
     "eu-fsf",
     "uk-sl",
     "un-sc"
    ],
    "type": "string"
   }
  },
  "wallet": {
   "type": "string",
   "maxLength": 120
  },
  "country": {
   "type": "string",
   "maxLength": 60
  },
  "threshold": {
   "type": "number",
   "maximum": 1,
   "minimum": 0.7
  },
  "birth_date": {
   "type": "string",
   "pattern": "^\\d{4}(-\\d{2}-\\d{2})?$"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "hits": [],
  "note": "Screenin…",
  "lists": [],
  "query": {},
  "schema": "agosint.…",
  "receipt": {},
  "retrieved_at": "2026-10-…"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agosint-sanctions-screening-fbe4019f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agosint.shveik.dev](https://www.zero.xyz/host/agosint.shveik.dev/llms.txt)
