> For the complete documentation index, see [llms.txt](https://cabalspy.gitbook.io/cabalspy-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cabalspy.gitbook.io/cabalspy-docs/data-stream/kol-count.md).

# KOL Count

Live count of distinct KOL wallets active in a token on Solana, BNB Chain and Base — a lightweight smart-money interest gauge over WebSocket.

## Solana Token KOL Count — Live KOL Wallet Count per Token (WebSocket)

> Channel \`count.solana\`. Pushes the current number of distinct tracked Solana KOL wallets that have traded a token, updated whenever a KOL wallet trades it. Subscribe: \`{ "op": "subscribe", "stream": "count", "blockchain": "solana", "token": "\*" }\`. Filter one token with \`"token": "\<mint>"\`.<br>

```json
{"openapi":"3.0.3","info":{"title":"CabalSpy API — Token KOL Count Stream (Live KOL Wallet Count per Token, Solana, BNB & Base)","version":"2.0.0"},"tags":[{"name":"KOL Count","description":"Live count of distinct KOL wallets active in a token on Solana, BNB Chain and Base — a lightweight smart-money interest gauge over WebSocket.\n"}],"servers":[{"url":"wss://stream.cabalspy.xyz","description":"Production WebSocket gateway"}],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Authorization: Bearer YOUR_KEY"},"apiKeyQuery":{"type":"apiKey","in":"query","name":"apiKey"}},"schemas":{"WalletCountEnvelope":{"type":"object","description":"The current KOL wallet count for one token.","properties":{"success":{"type":"boolean"},"channel":{"type":"string","description":"Channel that produced this message, e.g. count.solana"},"event":{"type":"string","enum":["wallet_count"]},"data":{"type":"object","properties":{"blockchain":{"type":"string","enum":["solana","bnb","base"],"description":"Chain the token lives on."},"mint":{"type":"string","description":"Token mint (Solana) or contract address (EVM)."},"kol_count":{"type":"integer","description":"Number of distinct tracked KOL wallets that have traded this token."}},"required":["blockchain","mint","kol_count"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"version":{"type":"string"},"timestamp":{"type":"string","format":"date-time"}}}}}}},"paths":{"/count/solana":{"get":{"tags":["KOL Count"],"summary":"Solana Token KOL Count — Live KOL Wallet Count per Token (WebSocket)","operationId":"streamCountSolana","description":"Channel `count.solana`. Pushes the current number of distinct tracked Solana KOL wallets that have traded a token, updated whenever a KOL wallet trades it. Subscribe: `{ \"op\": \"subscribe\", \"stream\": \"count\", \"blockchain\": \"solana\", \"token\": \"*\" }`. Filter one token with `\"token\": \"<mint>\"`.\n","responses":{"200":{"description":"A `wallet_count` message pushed on this channel when a token's KOL count changes.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletCountEnvelope"}}}}}}}}}
```

## BNB Chain Token KOL Count — Live KOL Wallet Count per Token (WebSocket)

> Channel \`count.bnb\`. Pushes the current number of distinct tracked BNB Chain KOL wallets that have traded a token. Subscribe: \`{ "op": "subscribe", "stream": "count", "blockchain": "bnb", "token": "\*" }\`.<br>

```json
{"openapi":"3.0.3","info":{"title":"CabalSpy API — Token KOL Count Stream (Live KOL Wallet Count per Token, Solana, BNB & Base)","version":"2.0.0"},"tags":[{"name":"KOL Count","description":"Live count of distinct KOL wallets active in a token on Solana, BNB Chain and Base — a lightweight smart-money interest gauge over WebSocket.\n"}],"servers":[{"url":"wss://stream.cabalspy.xyz","description":"Production WebSocket gateway"}],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Authorization: Bearer YOUR_KEY"},"apiKeyQuery":{"type":"apiKey","in":"query","name":"apiKey"}},"schemas":{"WalletCountEnvelope":{"type":"object","description":"The current KOL wallet count for one token.","properties":{"success":{"type":"boolean"},"channel":{"type":"string","description":"Channel that produced this message, e.g. count.solana"},"event":{"type":"string","enum":["wallet_count"]},"data":{"type":"object","properties":{"blockchain":{"type":"string","enum":["solana","bnb","base"],"description":"Chain the token lives on."},"mint":{"type":"string","description":"Token mint (Solana) or contract address (EVM)."},"kol_count":{"type":"integer","description":"Number of distinct tracked KOL wallets that have traded this token."}},"required":["blockchain","mint","kol_count"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"version":{"type":"string"},"timestamp":{"type":"string","format":"date-time"}}}}}}},"paths":{"/count/bnb":{"get":{"tags":["KOL Count"],"summary":"BNB Chain Token KOL Count — Live KOL Wallet Count per Token (WebSocket)","operationId":"streamCountBnb","description":"Channel `count.bnb`. Pushes the current number of distinct tracked BNB Chain KOL wallets that have traded a token. Subscribe: `{ \"op\": \"subscribe\", \"stream\": \"count\", \"blockchain\": \"bnb\", \"token\": \"*\" }`.\n","responses":{"200":{"description":"A `wallet_count` message pushed on this channel when a token's KOL count changes.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletCountEnvelope"}}}}}}}}}
```

## Base Token KOL Count — Live KOL Wallet Count per Token (WebSocket)

> Channel \`count.base\`. Pushes the current number of distinct tracked Base KOL wallets that have traded a token. Subscribe: \`{ "op": "subscribe", "stream": "count", "blockchain": "base", "token": "\*" }\`.<br>

```json
{"openapi":"3.0.3","info":{"title":"CabalSpy API — Token KOL Count Stream (Live KOL Wallet Count per Token, Solana, BNB & Base)","version":"2.0.0"},"tags":[{"name":"KOL Count","description":"Live count of distinct KOL wallets active in a token on Solana, BNB Chain and Base — a lightweight smart-money interest gauge over WebSocket.\n"}],"servers":[{"url":"wss://stream.cabalspy.xyz","description":"Production WebSocket gateway"}],"security":[{"bearerAuth":[]},{"apiKeyQuery":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Authorization: Bearer YOUR_KEY"},"apiKeyQuery":{"type":"apiKey","in":"query","name":"apiKey"}},"schemas":{"WalletCountEnvelope":{"type":"object","description":"The current KOL wallet count for one token.","properties":{"success":{"type":"boolean"},"channel":{"type":"string","description":"Channel that produced this message, e.g. count.solana"},"event":{"type":"string","enum":["wallet_count"]},"data":{"type":"object","properties":{"blockchain":{"type":"string","enum":["solana","bnb","base"],"description":"Chain the token lives on."},"mint":{"type":"string","description":"Token mint (Solana) or contract address (EVM)."},"kol_count":{"type":"integer","description":"Number of distinct tracked KOL wallets that have traded this token."}},"required":["blockchain","mint","kol_count"]},"meta":{"type":"object","properties":{"request_id":{"type":"string"},"version":{"type":"string"},"timestamp":{"type":"string","format":"date-time"}}}}}}},"paths":{"/count/base":{"get":{"tags":["KOL Count"],"summary":"Base Token KOL Count — Live KOL Wallet Count per Token (WebSocket)","operationId":"streamCountBase","description":"Channel `count.base`. Pushes the current number of distinct tracked Base KOL wallets that have traded a token. Subscribe: `{ \"op\": \"subscribe\", \"stream\": \"count\", \"blockchain\": \"base\", \"token\": \"*\" }`.\n","responses":{"200":{"description":"A `wallet_count` message pushed on this channel when a token's KOL count changes.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletCountEnvelope"}}}}}}}}}
```
