---
title: "Token Risk"
method: GET
path: "/v1/tokens/{address}/risk"
tags: ["tokens"]
---

# Token Risk

`GET /v1/tokens/{address}/risk`

## Request

- Base URL: `https://api.bitpoort.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.bitpoort.com/v1/tokens/{address}/risk`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

Task-level forensic check for a single address (token contract or
wallet). Combines composite risk scoring + sanctions screening into one
response so an agent can ask one question and get a yes/no/maybe with
reasoning.

Returns:
  ``risk_score`` (0-100), ``risk_band`` (LOW/MEDIUM/HIGH/CRITICAL),
  ``recommendation`` (PROCEED/STANDARD_DUE_DILIGENCE/
  ENHANCED_DUE_DILIGENCE/BLOCK_AND_ESCALATE), ``headline`` (1-line
  summary), ``why_it_matters`` (per-component reasoning),
  ``evidence`` (sanctions matches + mixer hits + counterparties),
  ``confidence`` (assessor confidence). Lighter than
  ``/v1/forensic/report`` -- no signing, no persistence, sub-second.

## Path parameters

- `address` string, required

## Query parameters

- `chain` string: Chain (ETH, BTC, TRON, SOL); default ETH

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/bitpoort/apis/bitpoort-api.md) · [All operations](https://skmtc.dev/bitpoort/apis/bitpoort-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bitpoort/apis/bitpoort-api/revisions/1a51d8566777?raw)
