Skip to content

Listen To Streams

MEXC exposes separate spot and futures stream surfaces.

The subscription methods are async, so first await the subscription, then iterate the returned stream.

Listen To Spot Candles

from mexc import MEXC

async with MEXC.public() as client:
  stream = await client.spot.streams.market.candles('BTCUSDT', interval='Min1')
  async for candle in stream:
    print(candle)

Listen To Spot Order Book Updates

from mexc import MEXC

async with MEXC.public() as client:
  stream = await client.spot.streams.market.depth('BTCUSDT', level=5)
  async for book in stream:
    print(book)

Listen To Your Spot Trades

from mexc import MEXC

async with MEXC.new() as client:
  stream = await client.spot.streams.user.trades()
  async for trade in stream:
    print(trade)

Listen To Futures Tickers

from mexc import MEXC

async with MEXC.public() as client:
  stream = await client.futures.streams.market.tickers()
  async for tickers in stream:
    print(tickers[0])

Listen To Your Futures Trades

from mexc import MEXC

async with MEXC.new() as client:
  stream = await client.futures.streams.user.trades()
  async for trade in stream:
    print(trade['symbol'], trade['price'])