Skip to main content

Market Data

Query venues, instruments, and order books from connected exchanges.

List Venues

Get all available exchanges:

response = market_api.list_market_venues()
venues = response.data

for venue in venues:
print(f"Venue: {venue.venue}")

List Instruments

Get tradeable instruments for a venue:

response = market_api.list_market_instruments(
venue=cadenza_client.Venue.BINANCE,
limit=5
)
instruments = response.data

for inst in instruments:
print(f"{inst.instrument_id}: {inst.base_asset}/{inst.quote_asset}")

Get Order Book

Retrieve the order book for an instrument:

response = market_api.get_market_order_book(
venue=cadenza_client.Venue.BINANCE,
symbol="BTC/USDT"
)
order_book = response.data

print(f"Best bid: {order_book.bids[0]}")
print(f"Best ask: {order_book.asks[0]}")

Real-time Order Book

For real-time order book updates, subscribe to the market:orderBook:{instrumentId} channel. See the Quick Start for WebSocket setup.