# Canisell Token Risk Verdict API

> Canisell Token Risk Verdict API is a paid API for AI agents from api.canisell.xyz, paid per call via x402, $0.01/call, status unknown (last checked 2026-11-02).

Returns a SAFE / CAUTION / DANGER risk verdict for a Base ERC-20 token address, checking sellability, taxes, owner powers, liquidity, and token age — paid per-call in USDC via x402.

## Facts

- Endpoint: GET https://api.canisell.xyz/v1/verdict/%7Baddress%7D?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/canisell-token-risk-verdict-api-2f4e267b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xYN002auVF4W5mHQguD1e

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 canisell-token-risk-verdict-api-2f4e267b
```

Example prompt: Before I ape into this token, can you check if 0xBA3F945812a83471d709BCe9C3CA699A19FB46f7 on Base is actually sellable — like, is it a honeypot, what are the taxes, and is there enough liquidity?

## When to prefer this

Choose this endpoint when you need a fast, pay-per-call (no account required) mechanical safety check on a specific Base ERC-20 token before trading — especially for newly launched tokens where honeypot, sell tax, and rug pull risks are highest. It is ideal for trading bots, DeFi agents, and wallet apps that need programmatic go/no-go signals. Prefer it over manual on-chain inspection or generic token scanners when you need structured verdicts with liquidity depth, tax simulation, and owner power flags in a single call on Base.

## Known failure modes

- Invalid or non-existent contract address returns an error or empty verdict
- Token has no liquidity pool on Base — trading simulation cannot complete
- On-chain RPC timeout causes elevated latency or partial results (flagged in meta.partial)
- Payment not received or x402 protocol failure — endpoint returns 402 and no verdict
- Token is too new and age checks are inconclusive
- Network congestion on Base delays simulation beyond typical latency

## How this service works

Pay-per-call API (x402, USDC) that returns a SAFE / CAUTION / DANGER verdict with reasons for new ERC-20 tokens on Base: sellability, taxes, owner powers, liquidity, token age. No accounts, no API keys. Also an MCP tool.

## Output

A JSON object containing a top-level SAFE / CAUTION / DANGER verdict with structured flags covering: trading simulation results (canBuy, canSell, buyTaxPct, sellTaxPct, roundTripLossPct), liquidity pools with depth in USD, token age, creator/owner power checks, block number and latency metadata, and a disclaimer. Partial results are flagged in the meta.partial array.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "block": 53369630,
   "engine": "0.1.0",
   "partial": [],
   "checkedAt": "2026-11-01T10:23:28.499Z",
   "latencyMs": 1274,
   "disclaimer": "Automated on-chain risk signals for Base, not financial advice. A SAFE verdict means no mechanical trap was detected, not that the price will hold."
  },
  "chain": "base",
  "flags": {
   "age": {
    "olderThanDays": 30
   },
   "creator": {},
   "trading": {
    "pool": "0xBA3F945812a83471d709BCe9C3CA699A19FB46f7",
    "stage": 0,
    "buyGas": 127092,
    "canBuy": true,
    "canSell": true,
    "quoteIn": 0.00882234,
    "sellGas": 68084,
    "poolKind": "uniswap-v3",
    "attempted": true,
    "buyTaxPct": 0,
    "quoteInUsd": 20,
    "sellTaxPct": 0,
    "roundTripLossPct": 1.99
   },
   "liquidity": {
    "pools": [
     {
      "id": "0xBA3F945812a83471d709BCe9C3CA699A19FB46f7",
      "lp": {
       "status": "unknown"
      },
      "kind": "uniswap-v3",
      "quote": "0x4200000000000000000000000000000000000006",
      "source": "factory",
      "depthUsd": 688673,
      "depthQuote": 303.785329,
      "quoteSymbol": "WETH"
     },
     {
      "id": "0x4e829F8A5213c42535AB84AA40BD4aDCCE9cBa02",
      "lp": {
       "status": "unknown"
      },
      "kind": "aerodrome-cl",
      "quote": "0x4200000000000000000000000000000000000006",
      "source": "factory",
      "depthUsd": 317511,
      "depthQuote": 140.059346,
      "quoteSymbol": "WETH"
     },
     {
      "id": "0x76Bf0abD20f1e0155Ce40A62615a90A709a6C3D8",
      "lp": {
       "status": "unknown"
      },
      "kind": "uniswap-v3",
      "quote": "0x4200000000000000000000000000000000000006",
      "source": "factory",
      "depthUsd": 28002,
      "depthQuote": 12.352248,
      "quoteSymbol": "WETH"
     },
     {
      "id": "0x27402edf3c6a6d6b5a279dfc7a2c8cbacebbfdfc3559f7c03d6971b09126a9f3",
      "lp": {
       "status": "unknown"
      },
      "fee": 3000,
      "kind": "uniswap-v4",
      "hooks": "0x0000000000000000000000000000000000000000",
      "quote": "0x0000000000000000000000000000000000000000",
      "source": "standard-key",
      "depthUsd": 1471,
      "depthQuote": 0.64899,
      "quoteSymbol": "ETH",
      "tickSpacing": 60
     },
     {
      "id": "0x36a46dFF597C5A444bbC521D26787F57867D2214",
      "lp": {
       "status": "unknown"
      },
      "kind": "uniswap-v3",
      "quote": "0x4200000000000000000000000000000000000006",
      "source": "factory",
      "depthUsd": 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/canisell-token-risk-verdict-api-2f4e267b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.canisell.xyz](https://www.zero.xyz/host/api.canisell.xyz/llms.txt)
