---
title: "Screen one or more names against global sanctions lists."
method: POST
path: "/v1/compliance/sanctions"
tags: ["regulated"]
---

# Screen one or more names against global sanctions lists.

`POST /v1/compliance/sanctions`

## Request

- Base URL: `https://api.agent-toolbox.ai`
- URL: `https://api.agent-toolbox.ai/v1/compliance/sanctions`
- Auth: one of:
  - HTTP bearer
  - none

Cost: 1 credit(s). Free tier: 10 calls per IP (no auth).

## Request body

- ComplianceSanctionsRequest
  - `name` string
  - `names` string[]
  - `minScore` number
  - `lists` string[]
  - `entityTypes` string[]
  - `fuzzy` boolean

## Response `200`

Success.

- ComplianceSanctionsResponse
  - `verdict` 'PASS' | 'FLAG' | 'BLOCK', required
  - `matches` object[], required
    - `query` string, required
    - `listedName` string, required
    - `matchedAlias` string
    - `score` number, required
    - `matchType` 'exact' | 'alias' | 'fuzzy', required
    - `list` string, required
    - `program` string
    - `entityType` 'individual' | 'entity' | 'vessel' | 'aircraft' | 'unknown', required
    - `id` string
    - `jurisdiction` string
  - `counts` object, required
    - `total` integer, required
    - `block` integer, required
    - `flag` integer, required
  - `screened` integer, required
  - `datasetDate` string, required
  - `certificate` string, required: Tamper-evident SHA-256 certificate.
  - `latencyMs` number, required: Server compute time in ms.

## Other responses

- `400`: Invalid request body.
- `402`: Free tier exhausted or insufficient credits.

---

[API](https://skmtc.dev/agent-toolbox/apis/agent-toolbox-ai-api.md) · [All operations](https://skmtc.dev/agent-toolbox/apis/agent-toolbox-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agent-toolbox/apis/agent-toolbox-ai-api/revisions/07132043190b?raw)
