# Solana Onchain Token Due-Diligence Snapshot

> Solana Onchain Token Due-Diligence Snapshot is a paid API for AI agents from ca-tax-api-mainnet.lxtap.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-23).

Returns a comprehensive due-diligence snapshot of a Solana SPL or Token-2022 token including metadata, supply, authorities, Token-2022 controls, holder concentration, and market data from Jupiter and DexScreener.

## Facts

- Endpoint: GET https://ca-tax-api-mainnet.lxtap.workers.dev/solana/token?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/solana-onchain-token-due-diligence-snapshot-1f6133d5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UoUBS-VQddVpjn7q4Xm5X

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 solana-onchain-token-due-diligence-snapshot-1f6133d5
```

Example prompt: Pull up a full due-diligence snapshot for the Solana token with mint address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v — I want to see its supply, mint and freeze authority status, Token-2022 controls, top holder concentration, and current price and liquidity from Jupiter and DexScreener.

## When to prefer this

Choose this endpoint when you need a comprehensive, single-call due-diligence report on a Solana SPL or Token-2022 token that combines onchain authority and supply data with market metrics. It is ideal for pre-investment research, token auditing, or bot logic that needs to assess rug-pull risk signals (mint authority, freeze authority, mutable metadata, holder concentration) alongside liquidity and price context — all in one request rather than aggregating multiple data sources manually.

## Known failure modes

- Invalid or malformed mint address returns a 400 validation error
- Token mint address not found on Solana mainnet returns a 404 or empty result
- DexScreener or Jupiter market data unavailable for low-liquidity tokens may return null market fields
- Rate limiting or payment failure (x402) may block the request
- Network timeout from Solana RPC may cause delayed or failed response

## How this service works

Pay-per-call data for AI agents, paid in USDC on Base with x402: token risk checks (rug check) on Base, Ethereum, Arbitrum, Optimism, Polygon and Solana, onchain reads (balances, transactions, gas, contracts, NFTs, whale trades, new pools, ENS and Basenames), ECB exchange rates, and Canadian sales tax and business days.

## Output

A structured JSON object containing: token name, symbol, decimals, total supply, mint authority address (or revoked status), freeze authority address (or revoked status), Token-2022 extension flags (permanent delegate, transfer fees, transfer hook, pausable), metadata mutability flag, top-holder breakdown split into wallet addresses and program accounts with percentage concentration, and current market data including USD price, liquidity, 24-hour volume, and active trading pool addresses sourced from Jupiter and DexScreener.

## 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": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
       "description": "Token mint address on Solana (base58)"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "Jupiter",
  "risk": {
   "level": "low",
   "score": 3,
   "reasons": [
    {
     "code": "metadata-mutable",
     "text": "The name, symbol and logo can still be changed.",
     "points": 3
    }
   ],
   "summary": "Low risk: the name, symbol and logo can still be changed. Powers are weighted down for $5.5M of liquidity."
  },
  "chain": "solana",
  "flags": {
   "canMint": false,
   "pausable": false,
   "canFreeze": false,
   "transferFee": false,
   "noLiquidPool": false,
   "transferHook": false,
   "canChangeFees": false,
   "thinLiquidity": false,
   "frozenByDefault": false,
   "metadataMutable": true,
   "nonTransferable": false,
   "permanentDelegate": false,
   "concentratedHolders": false
  },
  "notes": "Holders are the 20 largest token accounts grouped by owner; 'program' owners are program-derived addresses such as pools, vaults and bonding curves. Price and liquidity are from Jupiter, pools and vol… (221 chars, truncated in this example)",
  "market": {
   "sources": [
    "Jupiter price API",
    "DexScreener"
   ],
   "priceUsd": 0.313819,
   "poolsFound": 30,
   "deepestPool": {
    "dex": "meteora",
    "pool": "C8Gr6AUuq9hEdSYJzoEpNcdjpojPZwqG5MtQbeouNNwg",
    "pairedWith": "SOL",
    "liquidityUsd": 2056000
   },
   "liquidityUsd": 5461000,
   "volume24hUsd": 2564000,
   "oldestPoolCreatedAt": "2024-01-29T08:22:38.000Z",
   "fullyDilutedValueUsd": 2153000000,
   "priceChange24hPercent": -2.429
  },
  "supply": 6861485919.61,
  "symbol": "JUP",
  "address": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
  "holders": {
   "top": [
    {
     "kind": "program",
     "owner": "EXJHiMkj6NRFDfhWBMKccHNwdSpCT7tdvQeRf87yHm6T",
     "amount": 1700000000,
     "percent": 24.78
    },
    {
     "kind": "program",
     "owner": "61aq585V8cR2sZBeawJFt2NPqmN7zDi1sws4KLs5xHXV",
     "amount": 1682700000,
     "percent": 24.52
    },
    {
     "kind": "program",
     "owner": "Any5gL74oUQy9Psb3goym9STaYMau4CMrTkryS37T7iz",
     "amount": 191569000,
     "percent": 2.792
    },
    {
     "kind": "program",
     "owner": "6tZT9AUcQn4iHMH79YZEXSy55kDLQ4VbA3PMtfLVNsFX",
     "amount": 176978000,
     "percent": 2.579
    },
    {
     "kind": "program",
     "owner": "FVhQ3QHvXudWSdGix2sdcG47YmrmUxRhf3KCBmiKfekf",
     "amount": 173405000,
     "percent": 2.527
    }
   ],
   "top10Percent": 65.5,
   "top10WalletsPercent": 5.997,
   "largestWalletPercent": 2.33
  },
  "program": "token",
  "decimals": 6,

… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solana-onchain-token-due-diligence-snapshot-1f6133d5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ca-tax-api-mainnet.lxtap.workers.dev](https://www.zero.xyz/host/ca-tax-api-mainnet.lxtap.workers.dev/llms.txt)
