$0.03
per call · USD Coin on Base
Full holder analytics for any Base ERC-20: total holders with 24h/3d/7d/30d holder-change momentum, whale-tier distribution, acquisition mix (swap vs transfer vs airdrop), top-10/25/50/100 supply share, labeled top holders with concentration (top1/5/10/20% + contract-held%) and an AI concentration-risk read. Bag check, holder analytics, holder concentration, whale distribution. $0.03 per call.
Endpoint
GET https://x402.ottoai.services/holder-analytics1
Calls / 30d
1
Unique payers / 30d
Aug 30
Last called
exact
Payment scheme
Call this service
import { wrapFetchWithPayment } from "@x402/fetch";
import { privateKeyToAccount } from "viem/accounts";
const account = privateKeyToAccount(process.env.PRIVATE_KEY);
const fetchWithPay = wrapFetchWithPayment(fetch, account);
const res = await fetchWithPay("https://x402.ottoai.services/holder-analytics", {
method: "GET",
});
const data = await res.json();curl -X GET \
"https://x402.ottoai.services/holder-analytics?token=0x4ed4e862860bed51a9570b96d89af5e1b0efefed" \
-H "X-PAYMENT: <signed x402 payment>"Example response
{
"data": {
"analysisStatus": "ok",
"chain": "base",
"concentration": {
"contractHeldPct": 22.8,
"top10Pct": 27.1,
"top1Pct": 5.69,
"top20Pct": 38.55,
"top5Pct": 18.42
},
"generatedAt": "2026-06-11T12:00:00.000Z",
"holderChange": {
"24h": {
"change": -312,
"changePercent": -0.06
},
"30d": {
"change": -8204,
"changePercent": -1.53
},
"3d": {
"change": 1204,
"changePercent": 0.23
},
"7d": {
"change": 4810,
"changePercent": 0.92
}
},
"holderDistribution": {
"crabs": 98200,
"dolphins": 2150,
"fish": 11800,
"octopus": 24500,
"sharks": 310,
"shrimps": 391650,
"whales": 124
},
"holderSupply": {
"top10": {
"supply": "13497000000",
"supplyPercent": 36.5
},
"top100": {
"supply": "24530000000",
"supplyPercent": 66.4
},
"top25": {
"supply": "17890000000",
"supplyPercent": 48.4
},
"top50": {
"supply": "21260000000",
"supplyPercent": 57.5
}
},
"holdersByAcquisition": {
"airdrop": 21000,
"swap": 311200,
"transfer": 196534
},
"riskRead": "The holder base is large (529k) and stable over 24h with mild 7d growth, so distribution risk is structural rather than momentum-driven. Top-10 wallets hold 36.5% of supply, but the largest positions are DEX liquidity contracts rather than EOAs — contract-held supply (22.8%) is mostly Uniswap pools. Acquisition skews to swaps over airdrops, consistent with an organically bought base; no single EOA above 4.4% means dump risk from any one wallet is contained.",
"tokenAddress": "0x4ed4e862860bed51a9570b96d89af5e1b0efefed",
"topHolders": [
{
"balanceFormatted": "2104566516.77",
"entity": "Uniswap",
"isContract": true,
"label": "Uniswap V3: DEGEN 3",
"ownerAddress": "0x3304e22ddaa22bcdc5fca2269b418046ae7b566a",
"pctOfSupply": 5.69,
"usdValue": 8418266.07
}
],
"totalHolders": 528734
},
"meta": {
"degraded": false,
"generatedAt": "",
"stalenessSec": 0,
"validUntil": ""
},
"status": "success"
}Payment details
0x0e84ddedaae6a779c462c22a59f301ec31b6b808USD Coin · 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913Is this your API?
Pin it to the top of Onchain Data and the homepage with a featured placement.
More from Otto AI & similar services
Otto AI · Tweet Search
x402.ottoai.services
Search X/Twitter for any query and get the actual matching tweets — keyword, $CASHTAG, from:handle (a user timeline), @handle (mentions), or boolean OR. Each tweet returns author, full text (long-form note tweets included), timestamp, likes and retweets (reply/quote counts when available). Most-recent-first for real-time monitoring and alerting. Live X search backend, pay-per-call USDC, structured JSON.
Otto AI · Crypto News
x402.ottoai.services
Importance-ranked crypto headlines with per-article source links and publish times, plus a sentiment-scored market brief. Regenerated hourly; meta carries the snapshot's age and a fresh/stale verdict.
Otto AI · Equity News
x402.ottoai.services
Latest company news for a vendor-resolved equity: licensed Finnhub headlines from the trailing seven days with publication time, source, and summary. Only articles that name the company are served — labelled `primary` when the headline names it, `mentioned` when only the summary does — so a symbol-tagged story about another company never fills the list. Redirect URLs withheld; no sentiment is fabricated.