# AgentFeed Solana Holder Clusters

> AgentFeed Solana Holder Clusters is a paid API for AI agents from x402.ochinimus.app, paid per call via x402, $0.008/call, status unknown (last checked 2026-10-15).

Returns wallet holder clusters for a Solana token mint, grouping holders by shared initial SOL funding source to reveal concentration and coordination patterns.

## Facts

- Endpoint: GET https://x402.ochinimus.app/api/sol-holder-clusters/%7Bmint%7D?utm_source=zero.xyz
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentfeed-solana-holder-clusters-c1ea8aeb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WPp35-9NW09z50lbL-m0h

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 agentfeed-solana-holder-clusters-c1ea8aeb
```

Example prompt: Can you pull the holder clusters for the Solana token with mint DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 and tell me if the top holders share a common funding source or look coordinated?

## When to prefer this

Use this endpoint when you need on-chain holder clustering for a specific Solana token mint — particularly for due diligence on new tokens, rug-pull risk assessment, or sybil/insider detection. It is uniquely suited for tracing whether top holders share a common initial SOL funding source, which is a strong signal of coordination. Prefer this over generic token holder APIs when you need the cluster relationship graph, not just a flat top-holders list.

## Known failure modes

- Mint address not found or invalid — returns error
- Holder has 3,000+ transactions making funding trace infeasible within call budget — funder marked unknown
- Exchange hot wallet as funder creates false clusters of unrelated holders — caveat included in response
- Token has no large holders beyond program-owned accounts — empty holders list
- Payment via x402 fails or insufficient USDC balance — 402 response requiring payment
- RPC rate limits or Solana node unavailability causing timeout

## How this service works

Crypto market data for AI agents (liquidations, funding, open interest, prices), Solana pre-trade checks, OFAC sanctions screening, scholarly papers, utilities and fixed-purpose language tasks (OCR, translate, summarize, extract, classify, prompt-injection check, transcribe). Paid per call in USDC over x402 on Solana, Base, Polygon, Arbitrum, Arc, Algorand, Optimism, Monad or Avalanche. High-frequency callers pay half price (minimum $0.0005) through batch-settlement (open a channel once, then off-chain vouchers) on Base, Polygon, Arbitrum or Circle Gateway nanopayments on Base, Polygon, Arbitrum, Arc. No API key or account is needed to pay per call. Bots that cannot pay x402 can buy a prepaid key once ($0.25, $1, $5, $20; page at /keys) and send it as X-AgentFeed-Key: each call then costs half the route price, minimum $0.0005, drawn from the balance (GET /api/keys/balance, free). A 30-day bot pass for /api/liq-feed is $25 flat, with nothing drawn per call (/api/keys/buy-pass).

## Output

A JSON object containing: a list of top holders with their wallet address, percentage of supply, funder wallet address (if traceable), and funded SOL amount; cluster groupings of wallets sharing a common funder; excluded program-owned accounts; a caveat about exchange hot wallets funding unrelated accounts; the number of RPC calls made; and the number of holders examined.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "mint": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
   "as_of": "2026-10-14T06:27:31.743Z",
   "caveat": "A cluster is wallets whose first SOL came from the same account. That account can be an exchange hot wallet, which funds thousands of unrela…",
   "source": "Solana chain state via standard JSON-RPC (getTokenLargestAccounts, getSignaturesForAddress, getTransaction)",
   "holders": [
    {
     "funder": null,
     "wallet": "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM",
     "pct_of_supply": 8.8307,
     "funder_unknown_because": "wallet has 3,000 or more transactions: too active to trace its first funding within the call budget"
    },
    {
     "funder": "4xLpwxgYuPwPvtQjE94RLS4WZ4aD8NJYYKr2AJk99Qdg",
     "wallet": "51yZyDSnec4xnUv7XLRVYcDyV4x3wUtzrDcRaYbmQU5j",
     "funded_sol": 0.5,
     "pct_of_supply": 6.793
    }
   ],
   "clusters": [],
   "rpc_calls": 88,
   "holders_examined": 19,
   "clustered_supply_pct": 0,
   "excluded_from_top_20": [
    {
     "class": "program-owned",
     "owner": "634QWfYYzXuqdDWoVtNgQisVYkTdBmfBbBPYZoNZyHwE",
     "pct_of_supply": 0.991
    }
   ]
  },
  "paid": true,
  "tool": "get_sol_holder_clusters"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentfeed-solana-holder-clusters-c1ea8aeb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.ochinimus.app](https://www.zero.xyz/host/x402.ochinimus.app/llms.txt)
