# TokenVerdict Deep Token Safety Check

> TokenVerdict Deep Token Safety Check is a paid API for AI agents from tokenverdict.agentgate.workers.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-28).

Analyzes a Base chain ERC-20 token contract for honeypot risk, sell simulation, tax info, owner powers, liquidity, and holder concentration, returning a 0-100 safety score with a SAFE/CAUTION/DANGER verdict

## Facts

- Endpoint: GET https://tokenverdict.agentgate.workers.dev/v1/deep?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tokenverdict-deep-token-safety-check-137c999a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_orLy1wld8lXla-UUz75Ws

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 tokenverdict-deep-token-safety-check-137c999a
```

Example prompt: Can you run a full safety check on this Base token — 0x532f27101965dd16442E59d40670FaF5eBB142E4 — and tell me if it's a honeypot, what the buy/sell taxes are, whether the owner has been renounced, and what the overall safety verdict and score are?

## When to prefer this

Use this endpoint when you need a comprehensive, all-in-one safety verdict for a Base chain ERC-20 token before trading or investing. It is especially valuable for trading bots, DeFi agents, or portfolio tools that need to automatically screen tokens for honeypot risk, hidden owner powers, and rug-pull indicators without manually querying multiple on-chain and off-chain sources. Prefer this over generic blockchain data APIs when you need a single scored verdict with human-readable reasons rather than raw contract data.

## Known failure modes

- Invalid or non-existent contract address returns an error
- Token not deployed on Base (chain 8453) returns chain mismatch error
- Token with no DEX pools may lack simulation or liquidity data
- Unverified contract source limits owner power analysis to heuristics
- GeckoTerminal or DexScreener data unavailable may reduce holder or age data accuracy
- Network timeout or upstream provider outage may cause partial results
- Payment not received (x402 flow not completed) returns 402 Payment Required

## How this service works

Base ERC-20 token safety check for trading agents and humans: honeypot / sell simulation with buy, sell and transfer tax (Uniswap v2/v3/v4, Aerodrome, Pancake), owner powers (mint, blacklist, pause, tax changes, upgradeable proxy, renounced), liquidity and LP burn, holder concentration, verified source and age, rolled into SAFE / CAUTION / DANGER with a 0-100 score and reasons. Free public data only; informational, no guarantees.

## Output

A JSON object containing: a 0-100 safety score, a SAFE/CAUTION/DANGER verdict with confidence level, buy/sell/transfer tax percentages from simulated trades, honeypot status, owner address and renounced flag, proxy/upgradeability info, owner powers (mint, blacklist, pause, etc.), liquidity in USD, pool details (DEX, quote token, pool type), top-10 holder concentration, contract verification status and source, token age, GeckoTerminal score, and a list of human-readable reasons with severity levels (good/warning/danger/info).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "token"
     ],
     "properties": {
      "token": {
       "type": "string",
       "description": "Base (chain 8453) ERC-20 contract address, e.g. 0x532f27101965dd16442E59d40670FaF5eBB142E4"
      }
     },
     "description": "Search intents: token due diligence, deep token audit, multi pool honeypot test, holder concentration, base token research, erc20 rug check"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "key": {
       "type": "string"
      },
      "deep": {
       "type": "object"
      },
      "name": {
       "type": "string"
      },
      "tier": {
       "type": "string"
      },
      "chain": {
       "type": "string"
      },
      "score": {
       "type": "number"
      },
      "token": {
       "type": "string"
      },
      "checks": {
       "type": "object"
      },
      "symbol": {
       "type": "string"
      },
      "reasons": {
       "type": "array"
      },
      "verdict": {
       "type": "string"
      },
      "confidence": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "deep": {
   "pools": [
    "top 10 pools"
   ],
   "simulations": [
    "one per pool, up to 2"
   ],
   "geckoterminal": {
    "gt_score": 76.8,
    "is_honeypot": false,
    "developer_holding_pct": null
   },
   "creation_block": 10983962
  },
  "name": "Brett",
  "tier": "deep",
  "chain": "base",
  "score": 97,
  "token": "0x532f27101965dd16442e59d40670faf5ebb142e4",
  "checks": {
   "age": {
    "days": 968,
    "source": "first DEX pool (DexScreener)",
    "created_at": "2024-02-27T00:00:00.000Z"
   },
   "owner": {
    "address": "0x0000000000000000000000000000000000000000",
    "renounced": true,
    "is_contract": false
   },
   "proxy": {
    "type": null,
    "upgradeable": false
   },
   "powers": {
    "fees": [],
    "mint": [],
    "pause": [],
    "limits": [],
    "source": "verified ABI (sourcify)",
    "balance": [],
    "trading": [],
    "upgrade": [],
    "blacklist": [],
    "access_control": false
   },
   "holders": {
    "count": 909566,
    "source": "GeckoTerminal",
    "top10_pct": 32.6,
    "in_pools_pct": 1.7,
    "top10_ex_pools_est_pct": 30.9
   },
   "contract": {
    "verified": true,
    "verified_by": "Sourcify"
   },
   "liquidity": {
    "lp": null,
    "usd": 721405,
    "pools": 1,
    "main_pool": {
     "dex": "aerodrome",
     "quote": "WETH"
    }
   },
   "sellability": {
    "dex": "aerodrome",
    "buy_ok": true,
    "sell_ok": true,
    "pool_type": "v3",
    "simulated": true,
    "buy_tax_pct": 0,
    "transfer_ok": true,
    "sell_tax_pct": 0,
    "transfer_tax_pct": 0,
    "round_trip_loss_pct": 0.42
   }
  },
  "symbol": "BRETT",
  "reasons": [
   {
    "code": "top10",
    "text": "Top 10 holders own 30.9% (estimate excluding pools and burn).",
    "severity": "info"
   },
   {
    "code": "sellable",
    "text": "Simulated buy and sell both worked with no token tax (round trip lost 0.42% to pool/hook fees and price impact).",
    "severity": "good"
   },
   {
    "code": "renounced",
    "text": "Ownership renounced.",
    "severity": "good"
   },
   {
    "code": "verified",
    "text": "Source verified (Sourcify).",
    "severity": "good"
   }
  ],
  "verdict": "SAFE",
  "confidence": "high"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tokenverdict-deep-token-safety-check-137c999a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tokenverdict.agentgate.workers.dev](https://www.zero.xyz/host/tokenverdict.agentgate.workers.dev/llms.txt)
