# Agent402 Solana Token Report

> Agent402 Solana Token Report is a paid API for AI agents from agent402.tools, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Fetches a comprehensive risk, holder, liquidity, and market report for a Solana SPL token given its mint address.

## Facts

- Endpoint: POST https://agent402.tools/api/sol-token-report
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent402-solana-token-report-0d48017d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dOGwAe6Kt8WNwmXr6-LkS

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 agent402-solana-token-report-0d48017d -d '<json body>'
```

Example prompt: Can you pull a full risk and holder report for the Solana token with mint address JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN — show me the top 10 holders and the 5 deepest liquidity markets?

## When to prefer this

Choose this endpoint when you need a comprehensive, single-call risk and liquidity report for a Solana SPL token — covering holder concentration, insider detection, mint/freeze authority status, market liquidity, and a normalized safety score — without managing multiple RPC calls or indexer subscriptions. It is especially useful for pre-trade due diligence, portfolio screening, or automated risk alerts in DeFi contexts. Prefer it over raw on-chain RPC calls when you want aggregated, pre-scored output rather than raw account data.

## Known failure modes

- Invalid or non-existent mint address returns an error or empty response
- holderLimit outside 1-20 or marketLimit outside 1-25 may be rejected or clamped
- Token not yet indexed by RugCheck returns partial or missing data
- Network timeout if Solana RPC or RugCheck is slow
- Payment failure (insufficient USDC balance) blocks the request at the x402 layer

## How this service works

Full RugCheck report for a Solana token mint, trimmed to what an agent acts on: score and risks, mint/freeze authority state, metadata mutability and update authority, supply and decimals, creator and creator balance, top 20 holders with percent, owner, insider flag and pool/locker labels, concentration totals, the deepest markets (liquidity, LP locked %), lockers, total market liquidity, LP providers, holder count, rugged flag, insider-network count, launchpad and transfer-fee config.

## Output

Returns a JSON object containing the token's metadata (name, symbol, supply, decimals, program), normalized risk score (0-100), raw score, risk flags categorized by severity (info/warn/danger), top holder list with percentage ownership and insider flags, holder concentration metrics (top 1/5/10/20%), liquidity markets with pool type and USD liquidity, locker data, mint and freeze authority status, transfer fee details, current USD price, total holder count, and detection/fetch timestamps.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mint": {
   "type": "string",
   "description": "Base58 SPL token mint address."
  },
  "holderLimit": {
   "type": "number",
   "description": "Top holders to include (1-20, default 20)."
  },
  "marketLimit": {
   "type": "number",
   "description": "Deepest markets to include (1-25, default 5)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "mint": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
  "risks": [],
  "score": 3550201,
  "token": {
   "name": "Jupiter",
   "supply": 6862431164.93,
   "symbol": "JUP",
   "decimals": 6,
   "tokenProgram": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
   "metadataMutable": true,
   "updateAuthority": "61aq585V8cR2sZBeawJFt2NPqmN7zDi1sws4KLs5xHXV"
  },
  "rugged": false,
  "source": "rugcheck",
  "creator": null,
  "holders": {
   "rows": [
    {
     "pct": 24.77,
     "label": null,
     "owner": "EXJH...",
     "insider": false,
     "uiAmount": 1700000000.1,
     "tokenAccount": "6G4X..."
    }
   ],
   "concentration": {
    "top1Pct": 24.77,
    "top5Pct": 57.67,
    "top10Pct": 66.1,
    "top20Pct": 75.2,
    "insiderHolders": 0,
    "top10PctExcludingPools": 66.1,
    "labeledPoolOrLockerAccounts": 0
   }
  },
  "lockers": {
   "rows": [],
   "total": 2
  },
  "markets": {
   "rows": [
    {
     "pool": "C8Gr...",
     "type": "meteoraDlmm",
     "mintA": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
     "mintB": "So11111111111111111111111111111111111111112",
     "lpLockedPct": 0,
     "lpLockedUsd": 0,
     "lpProviders": 0,
     "liquidityUsd": 1260729.15
    }
   ],
   "total": 1409
  },
  "priceUsd": 0.2027,
  "fetchedAt": "2026-08-22T12:00:00.000Z",
  "launchpad": null,
  "detectedAt": "2024-05-29T00:40:51Z",
  "riskCounts": {
   "info": 0,
   "warn": 0,
   "danger": 0
  },
  "authorities": {
   "mint": {
    "address": null,
    "revoked": true
   },
   "freeze": {
    "address": null,
    "revoked": true
   }
  },
  "transferFee": {
   "pct": 0,
   "maxAmount": 0
  },
  "totalHolders": 2873512,
  "creatorBalance": 0,
  "insiderNetworks": 0,
  "scoreNormalised": 97,
  "totalLpProviders": 173,
  "totalMarketLiquidityUsd": 3585833.66
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent402-solana-token-report-0d48017d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.tools](https://www.zero.xyz/host/agent402.tools/llms.txt)
