Realtime Solana data streams

Eight streams over one connection. Subscribe globally, by token or by wallet, filter on the server, and receive only the events you asked for.

01

New markets

Always on. No address to specify — you receive everything as it appears.

launches

Every new token as it is created on a supported launchpad. You get the mint, the creator, the launchpad and the bonding curve, with name and symbol when they are available.

Filters:platforms

EVENT
{
"op": "event",
"sub": "ln_4b7c",
"stream": "launches",
"cursor": "330112233:04",
"data": {
"slot": 330112233,
"signature": "3Kd…7pQr",
"blockTime": 1769270400,
"protocol": "pumpfun",
"mint": "8Wq…kR2p",
"creator": "7xK…3F2a",
"bondingCurve": "Bc4…9Lm1",
"name": "Example Token",
"symbol": "EXMP"
}
}

migrations

A token graduating from its bonding curve to an AMM pool. You get the mint, the launchpad and both sides of the move.

Filters:platforms

EVENT
{
"op": "event",
"sub": "mg_2a91",
"stream": "migrations",
"cursor": "330114870:11",
"data": {
"slot": 330114870,
"signature": "9Yt…2wBn",
"blockTime": 1769271180,
"protocol": "pumpfun",
"mint": "8Wq…kR2p",
"from": { "type": "bonding_curve", "account": "Bc4…9Lm1" },
"to": { "type": "amm_pool", "account": "Pl7…3xQd" }
}
}

pool_creations

New pools as they are created on supported AMMs and launchpads. You get the pool address, the token pair and the venue.

Filters:platforms

EVENT
{
"op": "event",
"sub": "pc_7e30",
"stream": "pool_creations",
"cursor": "330114871:02",
"data": {
"slot": 330114871,
"signature": "2Bn…5kLp",
"blockTime": 1769271181,
"protocol": "raydium_cpmm",
"pool": "Pl7…3xQd",
"tokens": ["8Wq…kR2p", "So111…1112"]
}
}
02

Tokens

Subscribe with a mint address. Everything happening to that token, on every venue it trades on.

token_trades

Every swap that settles in a token’s pools, whichever venue or aggregator it came through. You get the side, the trader, both amounts and the dollar value.

Filters:tradeTypesminTokenAmountminUsdAmount

EVENT
{
"op": "event",
"sub": "tt_9f3a",
"stream": "token_trades",
"cursor": "330112233:17",
"data": {
"slot": 330112233,
"signature": "5xTq…8mNv",
"blockTime": 1769270400,
"protocol": "pumpswap",
"tradeType": "BUY",
"user": "7xK…3F2a",
"input": { "mint": "So111…1112", "amountRaw": "4200000000", "amount": "4.2" },
"output": { "mint": "8Wq…kR2p", "amountRaw": "13500000000000", "amount": "13500000" },
"valueUsd": "612.40"
}
}

token_transfers

Movements of one token between wallets. You get the sender, the receiver and the amount.

Filters:minTokenAmount

EVENT
{
"op": "event",
"sub": "tf_5c12",
"stream": "token_transfers",
"cursor": "330112240:03",
"data": {
"slot": 330112240,
"signature": "7Ln…4jRt",
"blockTime": 1769270412,
"from": "7xK…3F2a",
"to": "9Bd…6mQz",
"mint": "8Wq…kR2p",
"amountRaw": "5000000000000",
"amount": "5000000"
}
}

candles

OHLCV for a token at intervals from one second to one minute, built from the same trades that token_trades delivers. Receive live updates while a candle is open, or only closed candles.

Parameters:intervalliveUpdates

EVENT
{
"op": "event",
"sub": "cd_3a77",
"stream": "candles",
"cursor": "330112270:01",
"data": {
"interval": "15s",
"openTime": 1769270400,
"open": "0.00000031", "high": "0.00000034",
"low": "0.00000030", "close": "0.00000033",
"openUsd": "0.0000452", "closeUsd": "0.0000481",
"volumeToken": "18400000",
"volumeSol": "5.92",
"trades": 37, "buys": 24, "sells": 13,
"closed": true
}
}
03

Wallets

Subscribe with a wallet address. What it trades and what moves through it.

wallet_trades

What a wallet traded, counted once per route rather than once per hop. You get what went in, what came out and the dollar value, with the full route available.

Filters:platformstradeTypesminUsdAmount

EVENT
{
"op": "event",
"sub": "wr_1f08",
"stream": "wallet_trades",
"cursor": "330112261:06",
"data": {
"slot": 330112261,
"signature": "6Qz…9vTs",
"blockTime": 1769270448,
"protocol": "jupiter",
"tradeType": "SWAP",
"user": "7xK…3F2a",
"input": { "mint": "So111…1112", "amountRaw": "10000000000", "amount": "10" },
"output": { "mint": "EPj…Dt1v", "amountRaw": "1458000000", "amount": "1458.00" },
"valueUsd": "1458.00"
}
}

wallet_transfers

Everything moving in or out of a wallet. You get the direction, the counterparty, the token and the amount, with the dollar value where the token can be priced.

Filters:directionmintsminUsdAmount

EVENT
{
"op": "event",
"sub": "wt_8d44",
"stream": "wallet_transfers",
"cursor": "330112255:09",
"data": {
"slot": 330112255,
"signature": "4Mp…1nGh",
"blockTime": 1769270436,
"direction": "in",
"counterparty": "9Bd…6mQz",
"mint": "So111…1112",
"amountRaw": "2500000000",
"amount": "2.5",
"valueUsd": "364.50"
}
}

Where the events come from

Launchpads, AMMs and routers Tessium currently reads

See full coverage

Start with the stream you need most

Create a key and connect in minutes