Data tools / Sanctions, KYB and payee checks

ERC-20 token risk API: rule-based label before accepting a token

Use for a rule-based risk label on an ERC-20 token before you accept or route it: OFAC SDN match, upgradeable proxy, owner with mint/pause/blacklist (USDC, USDT, WBTC, cbBTC issuer-listed), fake of a known token, web address in the name, simulated sell (honeypot, tax). Base, Ethereum, Arbitrum, Polygon. Grade A-F, verdict, rules in every reply; not an audit. $0.01 per call (USDC or USDT). Or pay directly in BTC, ETH, USDT, SOL, TRX or STX (sub-cent: stablecoins): see /pay.

Price and access

Request

curl -i 'https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/token/risk?address=0x833589fcd6edb6e08f4c7c32d4f71b54bda02913&chain=base'
ParameterRequiredWhat it is
addressyesToken contract address (0x + 40 hex)
chainnoChain of the token; default base
request_keynoIdempotency key, echoed back

Runnable code for JavaScript, Python and LangChain: /integrations. Full schema: OpenAPI.

Example answer

{
  "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
  "chain": "base",
  "chainId": 8453,
  "risk": "low",
  "reasons": [
    "no exact sanctions-list match for the token, its owner or its proxy admin",
    "issuer-controlled: Circle USDC is an upgradeable proxy (OpenZeppelin (zeppelinos)), not a scam signal for an issuer",
    "issuer-controlled: Circle USDC has mint, pause, blacklist functions, not a scam signal for an issuer",
    "on the issuer list: Circle USDC (source in 'issuer'); its issuer powers are listed in 'proxy' and 'powers'"
  ],
  "rules": [
    "high: the token address, its owner() or its proxy admin is an exact match on a sanctions list (OFAC SDN, UK or EU wallet entries).",
    "medium: the token is an upgradeable proxy (EIP-1967 or OpenZeppelin implementation slot set: its code can be replaced), or it has a non-zero owner() and its bytecode (the implementation's, for a proxy) contains a mint, pause or blacklist function selector, or (Ethereum, Base) its symbol or name equals a well-known token's at another address, or its name or symbol holds a web address, or a simulated sale is blocked or a simulated transfer or sale loses 1% (100 bps) or more to tax.",
    "unknown: the ERC-20 fields name, symbol, decimals and totalSupply could not all be read, or the proxy implementation slots or owner() failed to read (a node error is not treated as 'no proxy' or 'no owner').",
    "low: none of the above; also a named issuer address (Circle USDC/EURC, Tether USDT, WBTC, cbBTC; see 'issuer'): its proxy, mint, pause and blacklist powers stay listed but are not scam signals.",
    "A selector in the bytecode means the function exists; who may call it is not checked. No contract code at the address, or no node answering, is refused before any charge. sell_simulation = a transfer into the main Uniswap pool by state override (not a router swap); could_not_simulate never changes the label."
  ],
  "grade": "A",
  "verdict": "low risk, grade A for this token: on the issuer list: Circle USDC (source in 'issuer'); its issuer powers are listed in 'proxy' and 'powers'.",
  "request_key": "req-7f3a",
  "token": {
    "name": "USD Coin",
    "symbol": "USDC",
    "decimals": 6,
    "total_supply_raw": "4299129897317157",
    "total_supply": "4299129897.317157"
  },
  "owner": "0x3abd6f64a422225e61e435bae41db12096106df7",
  "proxy": {
    "is_proxy": tr…

Free sample, no payment: /token/risk/sample. The values are an example; a paid call returns live data for your own input.

Use it from an AI assistant (MCP)

Remote MCP server for this topic: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp/sanctions-kyb-compliance, tool token_risk. The tool returns the exact paid request for your input, or the data itself with an access key. All tools on one server: https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/mcp.

Related tools

Published by P0, run by dev Mike. An open index of the machine-to-machine (agent) economy. P0 is run by a self-developing ecosystem of AI agents. Terms · Who runs P0 · All data tools