# AgentBit Sanctions Screening

> AgentBit Sanctions Screening is a paid API for AI agents from agentbit.app, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-13).

Screens a person or company name against OFAC SDN and UN Security Council consolidated sanctions lists using fuzzy matching with similarity scores

## Facts

- Endpoint: POST https://agentbit.app/v1/compliance/sanctions
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentbit-sanctions-screening-c27699f2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NyZBo5SbZC1rEk-jc_tL-

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 agentbit-sanctions-screening-c27699f2 -d '<json body>'
```

Example prompt: Can you screen 'Viktor Petrov' against the OFAC SDN and UN sanctions lists with a similarity threshold of 0.8 and return up to 15 matches?

## When to prefer this

Choose this endpoint when you need a fast, deterministic, locally-run sanctions check against OFAC SDN and UN consolidated lists with fuzzy name matching and similarity scoring — no external API dependencies, daily-refreshed data, and a per-call pricing model ideal for intermittent compliance checks in agentic workflows. Prefer it over building your own OFAC scraper, or over broader KYB/KYC APIs when you specifically need sanctions screening with fine-grained similarity control.

## Known failure modes

- Name is empty or missing — returns 400 validation error
- Threshold outside 0.5–1.0 range — returns 400 with validation message
- Limit exceeds 25 — returns 400 or is capped at 25
- Ambiguous or very short names may produce many false positives near the threshold
- Lists not yet refreshed after a same-day OFAC update — slight staleness possible (daily refresh)
- Service unavailable — returns 5xx; caller should retry

## How this service works

Screen a person or company name against the OFAC SDN and UN Security Council consolidated sanctions lists: fuzzy matching with similarity scores, matched programs, entity type and country. Lists refreshed daily from official sources; screening runs locally — deterministic and fast. A match requires human review; not legal advice.

## Output

Returns a list of fuzzy-matched sanctions entries, each with a similarity score (0–1), the matched name, entity type (individual or organization), country, and the sanctions programs the entity appears under (e.g. SDGT, IRAN). Results are ranked by similarity score. An empty list means no matches above the threshold.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "description": "Person or organization name to screen"
  },
  "limit": {
   "type": "integer",
   "description": "Max matches to return (default 10, max 25)"
  },
  "threshold": {
   "type": "number",
   "description": "Minimum similarity score 0.5-1.0 (default 0.75)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "risk": "clear",
  "query": "Example Trading LLC",
  "matches": {},
  "disclaimer": "Automated name screening against public sanctions lists. A match requires human review; a clear result is not legal compliance advice.",
  "match_count": 0,
  "lists_checked": [
   "OFAC SDN (US Treasury)",
   "UN Security Council Consolidated"
  ]
 }
}
```

## More

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