KOL API — real-time
KOL wallet data
The CabalSpy KOL API gives your product 2,000+ labeled KOL, Smart Money and Whale wallets — their trades, holdings, PnL and live signals — via REST and WebSocket on Solana, BNB Chain, Base, Ethereum and Robinhood Chain.


















Everything you need to know about the CabalSpy KOL API
What is a KOL API?
KOLs — Key Opinion Leaders — are crypto traders and influencers with a public following whose wallets are known. When several of them buy the same token, markets move. A KOL API turns that activity into data your product can use: which wallets belong to which KOL, what they trade, what they hold and how profitable they are.
CabalSpy maintains a verified database of 2,000+ labeled wallets. Every wallet carries a public profile — name, avatar, X/Twitter and Telegram links — and is enriched with realized PnL, win rate and position data. You integrate once and get the same schema on every chain.
What data does the KOL API provide?
The REST API covers 30+ endpoints across three areas:
- Wallets — list all tracked KOL, Smart Money and Whale wallets per chain, look up any address, rank wallets on a leaderboard by PnL, win rate, trades or volume, and find connected wallets.
- Wallet tracking — full trading profile per wallet: period stats, realized PnL chart, PnL calendar, lifetime history, active holdings and recent trades.
- Tokens — which tracked wallets hold a token (with position, unrealized PnL and entry market cap), their buy and sell transactions, aggregate token stats, volume and trade counts, cluster signals and KOL bundle detection.
Real-time KOL streams
For live products, 6 WebSocket streams run over a single connection. You subscribe with small JSON messages and receive events the moment tracked wallets trade:
tx— every KOL, Smart Money and Whale buy and sell with the running positioncount— live number of KOL wallets in a tokenholder— all tracked holders of a token with position and unrealized PnLbalance— native balance of tracked wallets, updated on every tradesignal— entry and exit alerts when clusters of KOLs buy or sell togetherbundle— coordinated KOL bundles: side wallets buying alongside a KOL
Quick start
Get a free key from the API dashboard, then fetch every KOL wallet on Solana:
curl "https://api.cabalspy.xyz/v1/wallets?blockchain=solana&type=kol&limit=50" \
-H "Authorization: Bearer YOUR_KEY"const p = new URLSearchParams({ blockchain: "solana", type: "kol", limit: "50" });
const res = await fetch(`https://api.cabalspy.xyz/v1/wallets?${p}`, {
headers: { Authorization: "Bearer YOUR_KEY" },
});
const { data } = await res.json();
data.wallets.forEach(w => console.log(w.name || w.wallet_address, "->", w.twitter));Stream every KOL trade in real time:
const ws = new WebSocket("wss://stream.cabalspy.xyz?apiKey=YOUR_KEY");
ws.onopen = () => {
// every KOL buy and sell on Solana, live
ws.send(JSON.stringify({
op: "subscribe", stream: "tx", blockchain: "solana", type: "kol", token: "*",
}));
};
ws.onmessage = (e) => {
const msg = JSON.parse(e.data);
console.log(msg.event, msg.data);
};Chains and coverage
| Chain | KOL wallets | Smart Money | Whales |
|---|---|---|---|
| Solana | 700+ | 250+ | Yes |
| BNB Chain | 350+ | 100+ | — |
| Base | 200+ | 100+ | — |
| Ethereum | 200+ | — | — |
| Robinhood Chain | 100+ | 100+ | — |
Looking for Solana specifically? See the Solana KOL API guide.
What teams build with it
- Trading terminals — a KOL holders tab on every token page, KOL buy/sell bubbles on the chart
- Copy-trading apps — leaderboards of verified KOLs ranked by win rate and PnL
- Alpha and Telegram bots — alerts when several KOLs enter the same token
- AI trading agents — check whether a wallet is a tracked KOL before weighting a signal
- Analytics dashboards and analysts — wallet profiles, PnL calendars and connection graphs
Pricing
Every plan includes REST and WebSocket access on all chains. A REST request costs 10 credits, a WebSocket event 1 credit.
| Plan | Price | Credits / month | Requests / sec |
|---|---|---|---|
| Free | $0 | 10,000 | 5 |
| Starter | $49/mo | 100,000 | 20 |
| Pro | $249/mo | 1,000,000 | 50 |
| Business | $499/mo | 2,000,000 | 100 |
Yearly billing saves 20%. Full details on the pricing page.
Frequently asked questions
01What is a KOL API?
A KOL API gives developers programmatic access to the wallets and trades of Key Opinion Leaders — crypto influencers whose on-chain wallets are publicly linked to their identity. Instead of scraping trackers, your product queries labeled KOL wallets, their trades, holdings and PnL through REST endpoints and real-time WebSocket streams.
02Which chains does the CabalSpy KOL API cover?
Solana, BNB Chain, Base, Ethereum and Robinhood Chain. Solana has the deepest coverage with 700+ KOL and 250+ Smart Money wallets plus Whale wallets. All chains share one unified response schema.
03Is there a free KOL API?
Yes. The CabalSpy free tier includes 10,000 credits per month (1,000 REST requests, as each request costs 10 credits), full REST and WebSocket access, all chains and all wallet categories — no credit card required.
04How do I authenticate?
Create a free account at apidashboard.cabalspy.xyz, copy your API key and pass it as the api_key query parameter or as an Authorization: Bearer header. WebSocket connections take the key as apiKey query parameter or Bearer header.
05Can I show CabalSpy KOL data inside my own product?
Yes — that is what the API is built for. Trading terminals such as Axiom, Trojan and o1.exchange display CabalSpy KOL labels to their users. If you do not want to build UI, the drop-in widget renders a live KOL bubble map with one iframe.
06How fast is the real-time data?
KOL trades are pushed over WebSocket the moment they happen, with a median latency of 24ms from on-chain event to your connection. One connection can subscribe to all six streams.
How CabalSpy compares
Ship KOL data this afternoon. Free API key, no credit card.
10,000 free credits every month, REST and WebSocket on all five chains, 99.90% uptime SLA on paid plans.
