# 2s Sanctions Check

> 2s Sanctions Check is a paid API for AI agents from 2s.io, paid per call via x402, $0.0048/call, status unknown (last checked 2026-09-14).

Checks a name or entity against government and regulatory sanctions lists and returns fuzzy-matched results with confidence scores

## Facts

- Endpoint: POST https://2s.io/api/law/sanctions-check
- Price: $0.0048/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/2s-sanctions-check-fe995458
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_N_6s09xBS7-1zlGTs5MDa

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 2s-sanctions-check-fe995458 -d '<json body>'
```

Example prompt: Can you run a sanctions check on 'Viktor Petrov' against the OFAC list with a match threshold of 0.7 and return up to 10 results?

## When to prefer this

Use this endpoint when you need a fast, pay-per-call sanctions screening without committing to a subscription service. Ideal for compliance workflows where you need to verify individual names or entities against government watchlists on demand. Prefer this over full KYC platforms when you need lightweight, programmatic sanctions lookup without signup overhead.

## Known failure modes

- Query string too short (under 2 chars) — validation error
- Threshold out of range (below 0.1 or above 1.0) — validation error
- Invalid or unknown sourceList identifier — may return empty results or error
- Limit exceeds 100 — validation error
- Payment failure or insufficient USDC balance — 402 response
- No matches found — returns empty items array with total 0 or null

## How this service works

The (most) everything API: 575+ pay-per-call endpoints for AI agents — ground-truth data, a full AI gateway, and agent infrastructure (storage, queues, watchers). USDC via x402, no signup, no API keys, and upto billing: pay actual usage, not the quote.

## Output

Returns a JSON object with an array of matched sanctions records, a total match count, a metadata block including the query, threshold used, list name, data refresh cadence, and a boolean flag indicating whether any match scored 0.85 or above, plus source provenance (provider, URL, license).

## Example request

```json
{
 "limit": 10,
 "query": "John Smith",
 "threshold": 0.5,
 "sourceList": "OFAC"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "maximum": 100,
   "minimum": 1
  },
  "query": {
   "type": "string",
   "maxLength": 500,
   "minLength": 2
  },
  "threshold": {
   "type": "number",
   "maximum": 1,
   "minimum": 0.1
  },
  "sourceList": {
   "type": "string",
   "maxLength": 64
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/2s-sanctions-check-fe995458/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 2s.io](https://www.zero.xyz/host/2s.io/llms.txt)
