# Tanod chainpeek Solana Token Safety Check

> Tanod chainpeek Solana Token Safety Check is a paid API for AI agents from tanod.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-12).

Checks a Solana token for rug-pull risk by analyzing mint/freeze authority, Token-2022 extensions, top holder concentration, and sell quote slippage, returning a risk level.

## Facts

- Endpoint: POST https://tanod.dev/v1/chain/solana/token-safety?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-chainpeek-solana-token-safety-check-d0020091
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__qs3Q_3JKXvEOa5KlLlT7

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 tanod-chainpeek-solana-token-safety-check-d0020091 -d '<json body>'
```

Example prompt: Before I buy, can you run a rug-pull safety check on the Solana token with mint address DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 — I want to see the mint authority, freeze authority, top holder concentration, and how much I'd lose selling $500 worth?

## When to prefer this

Use this endpoint when an AI agent needs a quick, structured rug-risk verdict on a specific Solana SPL or Token-2022 token before executing a trade or recommending it to a user. It combines authority checks, holder concentration, Token-2022 extension risks, and a live sell quote in a single call — preferable to assembling this data from multiple RPC calls or on-chain queries manually. Best suited for pre-trade due diligence, DeFi alert systems, or portfolio safety monitoring on Solana.

## Known failure modes

- Invalid or malformed mint address (non-base58, wrong length) returns a validation error
- Token not found on-chain or not yet indexed returns an error or empty pools
- Jupiter quote API unavailable causes sell_route status to reflect failure rather than checked
- amount_usd outside 1–10000 range is rejected
- Network or RPC congestion may cause stale slot data; cached flag indicates a cached response

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

Returns a structured JSON with: risk_level (low/medium/high), mint_authority and freeze_authority (null if renounced), Token-2022 extension details (transfer_fee_bps, permanent_delegate, transfer_hook_program, default_account_state), top holders list with labels and share percentages (top10_pct, largest_unlabelled_pct), pool data (DEX, liquidity_usd, price_usd), sell_route details (sell_loss_pct, price_impact_pct, usdc_out, slippage_bps, hops), supply, decimals, and a human-readable limits/disclaimer string.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mint": {
   "type": "string",
   "pattern": "^[1-9A-HJ-NP-Za-km-z]+$",
   "maxLength": 44,
   "minLength": 32,
   "description": "SPL Token or Token-2022 mint address (base58, 32-44 characters)."
  },
  "amount_usd": {
   "anyOf": [
    {
     "type": "number",
     "maximum": 10000,
     "minimum": 1
    },
    {
     "type": "null"
    }
   ],
   "default": null,
   "description": "Size of the sell quote in USD, 1 to 10000 (default 100). It is cut to 5% of the supply when that is smaller; the size used is `sell_route.amount_usd` in the reply."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "mint": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
  "slot": 455838786,
  "chain": "solana",
  "label": null,
  "pools": [
   {
    "dex": "orca",
    "pool": "5zpyutJu9ee6jFymDGoK7F6S5Kczqtc9FomP3ueKuyA9",
    "quote": "SOL",
    "price_usd": 0.000003471,
    "liquidity_usd": 374692.11
   }
  ],
  "cached": false,
  "limits": "A snapshot of now. Mint and freeze authorities and Token-2022 settings can be changed by their holder later. A sell quote is not a fill: a program can still block a sell in ways a quote does not show, and a new token can be rebalanced between the quote and a trade. Holders behind many wallets look small, and exchange wallets or market makers cannot be told from other holders unless they are a pool, a program-owned account or a burn address. Heuristic, not an audit: a low risk level is not proof the token is safe.",
  "supply": "8799436232277477953",
  "holders": {
   "holders": [
    {
     "label": "Raydium AMM pool authority",
     "owner": "5Q544fKrFoe6tsEbD7S8EmxGTJYAKtTVhAW5Q5pge4j1",
     "share_pct": 9.24,
     "token_account": "4k3Dyjzvzp8eMZWUXbBCjEvwSkkSn9xcFqNkNEq7Fo8M"
    },
    {
     "label": "incinerator (burn address)",
     "owner": "1nc1nerator11111111111111111111111111111111",
     "share_pct": 2,
     "token_account": "8ZmHdKyHGnDYbe4mCwGnGBwhnLxjA2PPDE8fPBHJ4oEq"
    },
    {
     "label": null,
     "owner": null,
     "share_pct": 6.31,
     "token_account": "2aYq7Wd8VJt5pXy1Q6Ni5KrUQ7Hs4fZkM1b3C9DxLrTn"
    }
   ],
   "top10_pct": 31.42,
   "labelled_in_top20": 4,
   "top10_unlabelled_pct": 22.18,
   "largest_unlabelled_pct": 6.31
  },
  "program": "token",
  "reasons": [],
  "decimals": 5,
  "warnings": [],
  "ui_supply": "87994362322774.77953",
  "commitment": "confirmed",
  "extensions": {
   "all": [],
   "transfer_fee_bps": null,
   "permanent_delegate": null,
   "default_account_state": null,
   "transfer_hook_program": null
  },
  "risk_level": "low",
  "sell_route": {
   "hops": 1,
   "source": "Jupiter quote API (api.jup.ag/swap/v1/quote)",
   "status": "checked",
   "venues": [
    "TesseraV"
   ],
   "usdc_out": 100.1487,
   "amount_usd": 100,
   "slippage_bps": 50,
   "amount_capped": false,
   "sell_loss_pct": 0,
   "price_impact_pct": 0,
   "reference_price_usd": 0.000003471
  },
  "mint_authority": null,
  "freeze_authority": null,
  "untrusted_content": true,
  "mint_authority_present": false,
  "freeze_authority_present": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-chainpeek-solana-token-safety-check-d0020091/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
