Market

Price, market cap, liquidity, holders and per-window volume, live.

What you get

Where a token stands right now: price, market cap, liquidity, holders, and volume, trades and traders per window. Windows are m5 (5 minutes), h1, h4 and h24, each one rolling rather than tied to a calendar boundary.

  • Channel: token.market
  • Subscribe with one or more token addresses, up to twenty per connection.
  • State channel: the latest is replayed to you the moment you subscribe, then changes follow.
  • New here? Start with the stream overview: connecting, the event envelope, heartbeats and limits.

Subscribe

json
{ "id": 1, "method": "subscribe", "stream": "token.market", "keys": ["<token address>"] }

An event

json
{
  "id": "9f3ac41b02d84e7fa61c5b9e4d02f118",
  "stream": "token.market",
  "type": "update",
  "chain": "solana",
  "key": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm",
  "seq": 2,
  "unix": 1758182401,
  "data": {
    "token": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm",
    "chain": "solana",
    "priceUsd": 0.18535194,
    "marketCapUsd": 185136575.772739,
    "liquidityUsd": 6246746.224765,
    "holderCount": 259557,
    "priceChangePercent": { "m5": 0.16, "h1": 0.34, "h4": 0.13, "h24": 3.01 },
    "volumeUsd": { "m5": 7441.250039, "h1": 98110.170222, "h4": 499593.861173, "h24": 10110670.108941 },
    "tradeCount": { "m5": 134, "h1": 1256, "h4": 5436, "h24": 86975 },
    "traderCount": { "m5": 50, "h1": 388, "h4": 1367, "h24": 9576 },
    "firstTradeUnix": 1702440685
  }
}

Try it live

Connect from this page and watch this channel run. Your browser talks to the stream directly, so what arrives here is what your own client would get.

Not connectedwss://api.xaxios.com/v1/stream

Pick a channel and connect. Nothing is sent anywhere but your browser.

Fields

Everything inside data. A field is null when we have nothing to report for it, which never means zero.

FieldTypeDescription
tokenstringThe token address, as we key it: base58 on Solana, lowercased 0x on Robinhood Chain.
chainstring"solana" or "robinhood".
priceUsdnumber | nullPrice of one token in USD.
marketCapUsdnumber | nullCirculating supply times price, in USD.
liquidityUsdnumber | nullTotal liquidity pooled against the token, in USD.
holderCountnumber | nullNumber of addresses holding the token.
priceChangePercentobjectPrice change per window as a percentage: { m5, h1, h4, h24 }. 3.01 means up 3.01%.
volumeUsdobjectTraded volume per window in USD: { m5, h1, h4, h24 }.
tradeCountobjectNumber of trades per window: { m5, h1, h4, h24 }.
traderCountobjectDistinct wallets that traded in the window: { m5, h1, h4, h24 }.
firstTradeUnixnumber | nullWhen the token first traded, as a UTC unix timestamp in seconds.

Updates follow the market

A busy token moves several times a second, so updates are coalesced to at most one every 250 ms. A quiet one can go minutes without a change, and silence means nothing changed, not that the connection died.

Premium 2 Wochen lang kostenlos

Zeitlich begrenzt, für alle: alle Premium-Funktionen inklusive Rug Check kostenlos nutzen.