All streams emit events with "event": "update". Subscribe using the stream name and required filters via the session bootstrap.
SVM (Solana) streams
| Stream | Filters | Description |
|---|
svm.token.swaps | tokenAddress (required) | Real-time swap events for a token |
svm.token.poolInfo | tokenAddress (required) | Pool liquidity and info updates |
svm.token.balances | tokenAddress (required) | Token-scoped balance updates |
svm.token.distributionStats | tokenAddress (required) | Token holder distribution statistics |
svm.token.holderStats | tokenAddress (required) | Holder count and concentration stats |
svm.wallet.nativeBalance | walletAddress (required) | SOL balance updates for a wallet |
svm.wallet.tokenBalances | walletAddress (required) | SPL token balance updates for a wallet |
svm.bondingCurve.creations | none | New bonding curve token launches |
svm.bondingCurve.graduations | none | Tokens graduating from bonding curves to pools |
EVM streams
| Stream | Filters | Description |
|---|
evm.token.swaps | chainId (required), tokenAddress (required) | Real-time swap events for a token |
evm.token.poolInfo | chainId (required), tokenAddress (required) | Pool liquidity and info updates |
evm.token.balances | chainId (required), tokenAddress (required) | Token-scoped balance updates |
evm.wallet.nativeBalance | walletAddress (required) | Native token balance updates for a wallet |
evm.wallet.tokenBalances | walletAddress (required) | ERC-20 token balance updates for a wallet |
Alpha signal streams
| Stream | Visibility | Filters | Description |
|---|
alpha.signalFeed.global | Public | none | Global trading signal feed |
alpha.signalFeed.personal | Presence | none | Your personalized signal feed |
alpha.signalFeed.profile | Presence | profileId (required) | Signals scoped to a specific profile |
alpha.signalFeed.named | Presence | feedId (required) | Signals from a named feed |
alpha.personal | Presence | none | Personal alpha messages |
Portfolio & automation streams
| Stream | Visibility | Filters | Description |
|---|
portfolio.notifications | Presence | none | Portfolio update notifications (trades, balance changes) |
automation.updates | Presence | none | Automation trigger status updates |
Filter reference
| Filter type | Fields | Used by |
|---|
| SvmTokenFilter | tokenAddress | svm.token.* streams |
| SvmWalletFilter | walletAddress | svm.wallet.* streams |
| EvmTokenFilter | chainId, tokenAddress | evm.token.* streams |
| EvmWalletFilter | walletAddress | evm.wallet.* streams |
| AlphaProfileFilter | profileId | alpha.signalFeed.profile |
| AlphaNamedFeedFilter | feedId | alpha.signalFeed.named |
Use the GET /api/v2/ws/streams endpoint to get the live catalog with full payload schemas at any time.