Skip to main content
Subscribe on an open stream connection. See Connecting to streams for the connection, frames and reconnecting.

Filters

Send exactly one mode: token, wallet or identity.
string
The chain slug. Required with token or wallet. Ignored with identity, which covers every chain, though an unsupported slug is still refused.
string
Stream every trade on this token.
string
Stream every trade by this wallet.
string
Stream trades by notable wallets on every chain. kol covers wallets labelled as key opinion leaders. fomoscan covers wallets with a fomo.family profile.
string[]
Keep only trades whose trader carries at least one of these wallet classifications, such as sniper or bundler. fomo matches trades routed through the fomo.family terminal, and trades with no known terminal by wallets flagged fomo. Leave it out to keep every trade.

Update

Each update’s data is one trade, in the same shape the REST trade endpoints return, with fields left out by mode: The flags filter still applies in token mode, even though updates leave the field out.
string
required
A stable, opaque ID for the trade. One transaction can hold several trades, so this is not the transaction hash. Never parse it.
string
required
The chain slug the trade executed on.
string
required
The traded token’s address.
string
required
The token’s name. Empty until the token’s metadata resolves.
string
required
The token’s symbol. Empty until the token’s metadata resolves.
string
required
The wallet that sent the swap.
string
required
The on-chain transaction hash.
string
required
buy or sell.
decimal string
required
Token units traded.
money object
required
The token’s price at execution.
money object
required
The trade’s value.
money object
required
The token’s market cap at execution.
string[]
The trader’s wallet classifications, such as sniper or bundler. Left out when empty. New values can appear; keep ones you do not recognize.
object[]
The trading terminals the trade routed through. Left out when empty.
object[]
The trader’s resolved public profiles, one per source. Left out when empty. Every field of a profile is present, and any field except source can be null.
integer
required
When the trade executed, in milliseconds.

Errors