# Sanctions & PEP Screening API

A deterministic first pass against sanctions lists.

| Field | Value |
| --- | --- |
| Provider | APIStead Labs |
| Category | Compliance |
| Networks | Base |
| Price | $0.01 per call |
| Base URL | https://apistead.qd.je/api/v1 |
| Verification | verified (1/1 routes) |
| Last verified | 2026-11-13T13:52:06.771Z |
| Receipt | https://basescan.org/tx/0xcb840bab58dd774d117a9fa10bd337c58ad0be427cd9523f1b35a4b65fdf31cf |
| JSON | https://x402.apistead.qd.je/api/apis/sanctions-screening-api |
| Markdown | https://x402.apistead.qd.je/api/apis/sanctions-screening-api/md |
| MCP | https://apistead.qd.je/mcp |
| API reference | https://x402.apistead.qd.je/api |
| OpenAPI | https://x402.apistead.qd.je/openapi.json |

## For AI agents

Screen a name against a small sanctions and PEP sample and return candidate matches with a score and reason.

## Scope

Preview sample only. Not an official sanctions list, legal advice or a replacement for a compliance officer.

## Agent intents

- screen a name for sanctions
- check a person against a PEP sample
- run a first-pass compliance check
- flag a name for manual review

Compliance agents need a fast, explainable screening call. This endpoint takes a name, optional country and date of birth, and returns candidate matches with a score, the matched list and the reason for the match.

The preview uses a small local sample so the workflow can be developed safely. Production replaces the sample with OFAC, EU, UN, UK and PEP datasets, refreshed on a schedule. The response shape is designed not to change.

It is not a replacement for a compliance officer. It is a deterministic first pass that lets an agent decide whether to continue, request more data, or escalate.

## Endpoints

### POST /sanctions/screen

Screen a name against the local sanctions and PEP sample.

- URL: https://apistead.qd.je/api/v1/sanctions/screen
- Price: $0.01 USDC per call
- Pay to: 0x2E9804240E493DD8daeBa4F341a5086b92cde235
- Verified: yes
- Last checked: 2026-11-14T03:35:09.572Z
- Latency: 4 ms
- Uptime (30d): 84.85%

Example request:

```http
POST https://apistead.qd.je/api/v1/sanctions/screen
{"name":"Ivan Petrov","country":"RU"}
```

Example response:

```json
{
  "note": "Preview uses a local sample. Production uses refreshed official lists.",
  "matches": [],
  "screening_id": "scr_preview_01",
  "lists_checked": [
    "OFAC_SAMPLE",
    "PEP_SAMPLE"
  ]
}
```

## Payment

Every paid route uses x402 over HTTP. Call the route without payment to receive a 402 challenge, then pay the quoted USDC amount and retry. The 402 challenge is the authoritative source for price, asset, network and pay-to address. Reading this record and the discovery API is free.

- Protocol: x402 v2
- Asset: USDC
- Networks: Base
- Price: $0.01 per call

## Verification

- State: verified
- Routes verified: 1/1
- Last verified: 2026-11-13T13:52:06.771Z
- Receipt: https://basescan.org/tx/0xcb840bab58dd774d117a9fa10bd337c58ad0be427cd9523f1b35a4b65fdf31cf

## Agent links

- JSON: https://x402.apistead.qd.je/api/apis/sanctions-screening-api
- Markdown: https://x402.apistead.qd.je/api/apis/sanctions-screening-api/md
- Routes: https://x402.apistead.qd.je/agent/routes?id=sanctions-screening-api
- Receipts: https://x402.apistead.qd.je/agent/receipts?id=sanctions-screening-api
- API reference: https://x402.apistead.qd.je/api
- MCP guide: https://x402.apistead.qd.je/mcp-docs
- Agent skill: https://x402.apistead.qd.je/skill
- OpenAPI: https://x402.apistead.qd.je/openapi.json
- MCP: https://apistead.qd.je/mcp
- Docs: https://apistead.qd.je/api


## Changelog

### 1.0.0 - Initial verified release

The route is live and settlement-verified on Base mainnet. Health checks, public receipts and agent-readable records are available.

release · 2026-11-11 · APIStead Labs
