CCXT
backpack

backpack

backpack cryptocurrency exchange — CCXT unified API: methods, parameters and endpoints.

🔌 Looking for raw exchange endpoints? See the backpack implicit API — every endpoint in this exchange's API exposed as an implicit method.

backpack

Kind: global class
Extends: Exchange

fetchCurrencies

fetches available crypto and tokenized stock currencies from the assets endpoint

Kind: instance method of backpack
Returns: object - an associative dictionary of currencies

See: https://docs.backpack.exchange/#tag/Assets

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoreturn tokenized stock assets only
backpack.fetchCurrencies (params?)

fetchMarkets

retrieves venue markets and tokenized stock RFQ markets discovered from securities

Kind: instance method of backpack
Returns: Array<object> - an array of objects representing market data

See

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoreturn tokenized stock markets only
params.marketTypestring, Array<string>Nomarket types to discover: spot, swap or stock
backpack.fetchMarkets (params?)

fetchConvertQuote

fetches an indicative quote for converting between a tokenized stock and its quote currency

Kind: instance method of backpack
Returns: object - indicative conversion estimate; the price is a bound and is not guaranteed

See: https://docs.backpack.exchange/#tag/Stocks/operation/get_stock_indicative_quote

ParamTypeRequiredDescription
fromCodestringYesthe currency to convert from
toCodestringYesthe currency to convert to
amountfloatYesamount in units of the from currency
paramsobjectNoextra parameters specific to the exchange API endpoint
params.pricefloatNooptional limit price when converting quote currency to stock
backpack.fetchConvertQuote (fromCode, toCode, amount, params?)

createConvertTrade

converts between a tokenized stock and its quote currency through a bounded RFQ

Kind: instance method of backpack
Returns: object - conversion result; RFQ submission may remain open and is not necessarily a fill

See

ParamTypeRequiredDescription
idstringYesRFQ identifier when accepting a quote, or a numeric client identifier for a new RFQ
fromCodestringYesthe currency to convert from
toCodestringYesthe currency to convert to
amountfloatNoamount in units of the from currency
paramsobjectNoextra parameters specific to the exchange API endpoint
params.quoteIdstringNoaccept this quote for RFQ id supplied as id
params.pricefloatNoprice bound from fetchConvertQuote; required when buying stock
params.baseAmountfloatNostock quantity when converting quote currency to stock
params.clientOrderIdintNorequester client identifier for a newly submitted RFQ
backpack.createConvertTrade (id, fromCode, toCode, amount?, params?)

fetchTickers

fetches venue or external provider statistics, not executable RFQ prices

Kind: instance method of backpack
Returns: object - a dictionary of ticker structures

See: https://docs.backpack.exchange/#tag/Markets/operation/get_tickers

ParamTypeRequiredDescription
symbolsArray<string>, undefinedYesunified symbols of the markets to fetch the ticker for, all market tickers are returned if not assigned
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoreturn tokenized stock tickers only; inferred from requested symbols when omitted
params.sourcestringNoVenue or External; RFQ symbols default to External, other symbols default to Venue
params.intervalstringNoticker interval, External requires 1d
backpack.fetchTickers (symbols, params?)

fetchTicker

fetches underlying venue or external stock statistics, not an executable RFQ quote

Kind: instance method of backpack
Returns: object - a ticker structure

See: https://docs.backpack.exchange/#tag/Markets/operation/get_ticker

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the ticker for
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock data; inferred from symbol when omitted
params.sourcestringNoVenue or External; RFQ symbols default to External
params.intervalstringNoticker interval, External requires 1d
backpack.fetchTicker (symbol, params?)

fetchOrderBook

fetches venue order-book depth, RFQ and external provider depth are not supported

Kind: instance method of backpack
Returns: object - an order book structure

See: https://docs.backpack.exchange/#tag/Markets/operation/get_depth

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the order book for
limitintNothe maximum amount of order book entries to return (default 100, max 500)
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects a tokenized stock spot order book; inferred from symbol when omitted
params.sourcestringNoVenue, External provider depth is not supported
backpack.fetchOrderBook (symbol, limit?, params?)

fetchOHLCV

fetches venue or external stock candlestick data for the underlying market

Kind: instance method of backpack
Returns: Array<Array<int>> - a list of candles ordered as timestamp, open, high, low, close, volume

See: https://docs.backpack.exchange/#tag/Markets/operation/get_klines

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch OHLCV data for
timeframestringYesthe length of time each candle represents
sinceintNotimestamp in milliseconds of the earliest candle to fetch
limitintNothe maximum amount of candles to fetch (default 100)
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock data; inferred from symbol when omitted
params.sourcestringNoVenue or External; RFQ symbols default to External
params.pricestringNolast, mark or index, External requires last
params.priceTypestringNoLast, Mark or Index, External requires Last
params.untilintNolatest candle timestamp in milliseconds
backpack.fetchOHLCV (symbol, timeframe, since?, limit?, params?)

fetchFundingRate

fetch the current funding rate

Kind: instance method of backpack
Returns: object - a funding rate structure

See: https://docs.backpack.exchange/#tag/Markets/operation/get_mark_prices

ParamTypeRequiredDescription
symbolstringYesunified market symbol
paramsobjectNoextra parameters specific to the exchange API endpoint
backpack.fetchFundingRate (symbol, params?)

fetchOpenInterest

Retrieves the open interest of a derivative trading pair

Kind: instance method of backpack
Returns: object - an open interest structure/docs/manual#interest-history-structure

See: https://docs.backpack.exchange/#tag/Markets/operation/get_open_interest

ParamTypeRequiredDescription
symbolstringYesUnified CCXT market symbol
paramsobjectNoexchange specific parameters
backpack.fetchOpenInterest (symbol, params?)

fetchFundingRateHistory

fetches historical funding rate prices

Kind: instance method of backpack
Returns: Array<object> - a list of funding rate structures

See: https://docs.backpack.exchange/#tag/Markets/operation/get_funding_interval_rates

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the funding rate history for
sinceintNotimestamp in ms of the earliest funding rate to fetch
limitintNothe maximum amount of funding rate structures
paramsobjectNoextra parameters specific to the exchange API endpoint
backpack.fetchFundingRateHistory (symbol, since?, limit?, params?)

fetchTrades

gets recent venue order-book trades, not public RFQ or external provider fills

Kind: instance method of backpack
Returns: Array<Trade> - a list of trade structures

See

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch trades for
sinceintNotimestamp in ms of the earliest trade to fetch
limitintNothe maximum amount of trades to fetch
paramsobjectNoextra parameters specific to the exchange API endpoint
params.offsetintNothe number of trades to skip, default is 0
params.stockbooleanNoselects tokenized stock spot trades; inferred from symbol when omitted
backpack.fetchTrades (symbol, since?, limit?, params?)

fetchMyTrades

fetches venue fills or requester RFQ fills, combining stock records when no symbol is supplied

Kind: instance method of backpack
Returns: Array<Trade> - a list of trade structures

See

ParamTypeRequiredDescription
symbolstringYesunified market symbol
sinceintNothe earliest time in ms to fetch trades for, locally filtered for RFQ history pages
limitintNothe maximum number of trades structures to retrieve (default 100, max 1000)
paramsobjectNoextra parameters specific to the exchange API endpoint
params.untilintNothe latest time in ms to fetch trades for, locally filtered for RFQ history pages
params.stockbooleanNoselects tokenized stock fills; inferred from symbol when omitted
params.rfqbooleanNoselects requester RFQ fills only, inferred from RFQ symbols
params.offsetintNoexchange history pagination offset
params.sortDirectionstringNoAsc or Desc
params.deferredSettlementbooleanNoselects deferred or immediate RFQ settlement records
params.fillTypestringNoUser or CollateralConversion for RFQs, additional exchange-specific types for venue fills
backpack.fetchMyTrades (symbol, since?, limit?, params?)

fetchStatus

the latest known information on the availability of the exchange API

Kind: instance method of backpack
Returns: object - a status structure

See: https://docs.backpack.exchange/#tag/System/operation/get_status

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
backpack.fetchStatus (params?)

fetchTime

fetches the current integer timestamp in milliseconds from the exchange server

Kind: instance method of backpack
Returns: int - the current integer timestamp in milliseconds from the exchange server

See: https://developer-pro.bitmart.com/en/spot/#get-system-time

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
backpack.fetchTime (params?)

fetchBalance

queries the capital account, optionally filtering tokenized stock assets locally

Kind: instance method of backpack
Returns: object - a balance structure

See: https://docs.backpack.exchange/#tag/Capital/operation/get_balances

ParamTypeRequiredDescription
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoreturn tokenized stock holdings only, without quote-currency cash
backpack.fetchBalance (params?)

fetchDeposits

fetch all deposits made to an account

Kind: instance method of backpack
Returns: Array<object> - a list of transaction structures

See: https://docs.backpack.exchange/#tag/Capital/operation/get_deposits

ParamTypeRequiredDescription
codestringYesunified currency code
sinceintNothe earliest time in ms to fetch deposits for
limitintNothe maximum number of deposits structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
params.untilintNothe latest time in ms to fetch entries for
backpack.fetchDeposits (code, since?, limit?, params?)

fetchWithdrawals

fetch all withdrawals made from an account

Kind: instance method of backpack
Returns: Array<object> - a list of transaction structures

See: https://docs.backpack.exchange/#tag/Capital/operation/get_withdrawals

ParamTypeRequiredDescription
codestringYesunified currency code of the currency transferred
sinceintNothe earliest time in ms to fetch transfers for (default 24 hours ago)
limitintNothe maximum number of transfer structures to retrieve (default 50, max 200)
paramsobjectNoextra parameters specific to the exchange API endpoint
params.untilintNothe latest time in ms to fetch transfers for (default time now)
backpack.fetchWithdrawals (code, since?, limit?, params?)

withdraw

make a withdrawal

Kind: instance method of backpack
Returns: object - a transaction structure

See: https://docs.backpack.exchange/#tag/Capital/operation/request_withdrawal

ParamTypeRequiredDescription
codestringYesunified currency code
amountfloatYesthe amount to withdraw
addressstringYesthe address to withdraw to
paramsobjectNoextra parameters specific to the exchange API endpoint
params.tagstringNomemo / destination tag, required for currencies in options['withdrawTagRequiredCurrencies']
params.networkstringYesthe network to withdraw on (mandatory)
backpack.withdraw (code, amount, address, params?)

fetchDepositAddress

fetch the deposit address for a currency associated with this account

Kind: instance method of backpack
Returns: object - an address structure

See: https://docs.backpack.exchange/#tag/Capital/operation/get_deposit_address

ParamTypeRequiredDescription
codestringYesunified currency code
paramsobjectNoextra parameters specific to the exchange API endpoint
params.networkCodestringNothe network to fetch the deposit address (mandatory)
backpack.fetchDepositAddress (code, params?)

createOrder

creates a venue order or bounded requester RFQ for a tokenized stock

Kind: instance method of backpack
Returns: object - an order structure

See

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to create an order in
typestringYes'market' or 'limit'
sidestringYes'buy' or 'sell'
amountfloatYesquantity in base currency, RFQs require base quantity
pricefloatNolimit price, ignored for venue market orders but an optional execution bound for market RFQs
paramsobjectNoextra parameters specific to the exchange API endpoint
params.costfloatNovenue market orders only, quote-currency cost instead of amount
params.stockbooleanNoselects tokenized stock spot or RFQ execution; inferred from symbol when omitted
params.executionModestringNoRFQ only, Immediate (default) or AwaitAccept for manually accepted limit RFQs
params.orderExpiryTimeintNoRFQ only, resting Immediate RFQ expiry in milliseconds
params.clientOrderIdintNoa unique id for the order
params.postOnlybooleanNovenue orders only, true to place a post only order
params.timeInForcestringNovenue orders only, GTC, IOC, FOK or PO
params.reduceOnlyboolNocontracts only, reduces a position
params.selfTradePreventionstringNovenue orders only, EXPIRE_MAKER, EXPIRE_TAKER or EXPIRE_BOTH
params.autoLendboolNolend if required
params.autoLendRedeemboolNoredeem a lend if required
params.autoBorrowboolNoborrow if required
params.autoBorrowRepayboolNorepay a borrow if required
params.triggerPricefloatNovenue orders only, trigger price
params.takeProfitobjectNoswap markets only, attached take profit order
params.takeProfit.triggerPricefloatNotake profit trigger price
params.takeProfit.pricefloatNotake profit limit price, omitted for a market order
params.stopLossobjectNoswap markets only, attached stop loss order
params.stopLoss.triggerPricefloatNostop loss trigger price
params.stopLoss.pricefloatNostop loss limit price, omitted for a market order
backpack.createOrder (symbol, type, side, amount, price?, params?)

createOrders

creates venue order-book orders, RFQ batches are not supported

Kind: instance method of backpack
Returns: Array<object> - a list of order structures

See: https://docs.backpack.exchange/#tag/Order/operation/execute_order_batch

ParamTypeRequiredDescription
ordersArrayYeslist of orders to create, each object should contain the parameters required by createOrder, namely symbol, type, side, amount, price and params
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock spot execution for all orders, otherwise inferred per symbol
backpack.createOrders (orders, params?)

fetchOpenOrders

fetches open venue orders or RFQs with their candidate quotes

Kind: instance method of backpack
Returns: Array<Order> - a list of order structures

See

ParamTypeRequiredDescription
symbolstringYesunified market symbol
sinceintNothe earliest time in ms to fetch open orders for
limitintNothe maximum number of open orders structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock orders; inferred from symbol when provided, otherwise selects both venue/RFQ records
params.rfqbooleanNoselects requester RFQs only, inferred from RFQ symbols
params.deferredSettlementbooleanNoselects deferred or immediate RFQ records
backpack.fetchOpenOrders (symbol, since?, limit?, params?)

fetchOpenOrder

fetches an open venue order or requester RFQ by identifier

Kind: instance method of backpack
Returns: object - an order structure

See

ParamTypeRequiredDescription
idstringYesorder or requester RFQ identifier
symbolstringYesunified market symbol, required
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock orders; inferred from symbol when omitted
backpack.fetchOpenOrder (id, symbol, params?)

fetchOrder

fetches an order from filtered history with an open-order fallback

Kind: instance method of backpack
Returns: object - an order structure

See

ParamTypeRequiredDescription
idstringYesorder or requester RFQ identifier
symbolstringYesunified market symbol
paramsobjectNoextra exchange-specific parameters
params.stockbooleanNoselects tokenized stock orders; inferred from symbol when omitted
backpack.fetchOrder (id, symbol, params?)

cancelOrder

cancels a venue order or requests RFQ cancellation without assuming immediate cancellation

Kind: instance method of backpack
Returns: object - an order structure

See

ParamTypeRequiredDescription
idstringYesorder or requester RFQ identifier
symbolstringYesunified symbol of the market the order was made in
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock orders; inferred from symbol when omitted
params.clientOrderIdintNoRFQ client identifier instead of id
backpack.cancelOrder (id, symbol, params?)

cancelAllOrders

cancels venue orders, bulk RFQ cancellation is not supported

Kind: instance method of backpack
Returns: Array<object> - a list of order structures

See

ParamTypeRequiredDescription
symbolstringYesunified market symbol, required
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock orders; inferred from symbol when omitted
backpack.cancelAllOrders (symbol, params?)

fetchOrders

fetches venue or requester RFQ order history

Kind: instance method of backpack
Returns: Array<Order> - a list of order structures

See

ParamTypeRequiredDescription
symbolstringNounified market symbol of the market orders were made in
sinceintNothe earliest time in ms to fetch orders for, locally filtered on retrieved pages
limitintNothe maximum number of order structures to retrieve (default 100, max 1000)
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock orders; inferred from symbol when provided, otherwise selects both venue/RFQ records
params.rfqbooleanNoselects requester RFQ history only, inferred from RFQ symbols
params.offsetintNoexchange history pagination offset
params.sortDirectionstringNoAsc or Desc
params.deferredSettlementbooleanNoselects deferred or immediate RFQ history
backpack.fetchOrders (symbol?, since?, limit?, params?)

fetchPositions

fetches derivative positions

Kind: instance method of backpack
Returns: Array<object> - a list of position structure

See: https://docs.backpack.exchange/#tag/Futures/operation/get_positions

ParamTypeRequiredDescription
symbolsArray<string>, undefinedYeslist of unified market symbols
paramsobjectNoextra parameters specific to the exchange API endpoint
backpack.fetchPositions (symbols, params?)

fetchFundingHistory

fetches the history of funding payments

Kind: instance method of backpack
Returns: Array<Trade> - a list of trade structures

See: https://docs.backpack.exchange/#tag/History/operation/get_funding_payments

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch trades for
sinceintNotimestamp in ms of the earliest trade to fetch (default 24 hours ago)
limitintNothe maximum amount of trades to fetch (default 200, max 500)
paramsobjectNoextra parameters specific to the exchange API endpoint
params.untilintNotimestamp in ms of the latest trade to fetch (default now)
backpack.fetchFundingHistory (symbol, since?, limit?, params?)

watchTicker

watches a price ticker, a statistical calculation with the information calculated over the past 24 hours for a specific market

Kind: instance method of backpack
Returns: object - a ticker structure

See: https://docs.backpack.exchange/#tag/Streams/Public/Ticker

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the ticker for
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock data; inferred from symbol when omitted
params.sourcestringNoVenue or External; RFQ ticker symbols default to External
params.intervalstringNoExternal ticker interval, must be 1d
params.channelstringNostockPrice or stockIndicativeQuote for quotes instead of statistics
backpack.watchTicker (symbol, params?)

unWatchTicker

unWatches a price ticker, a statistical calculation with the information calculated over the past 24 hours for a specific market

Kind: instance method of backpack
Returns: object - a ticker structure

See: https://docs.backpack.exchange/#tag/Streams/Public/Ticker

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the ticker for
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock data; inferred from symbol when omitted
params.sourcestringNoVenue or External, matching the subscription
params.intervalstringNoExternal ticker interval, must be 1d
params.channelstringNostockPrice or stockIndicativeQuote, matching the subscription
backpack.unWatchTicker (symbol, params?)

watchTickers

watches a price ticker, a statistical calculation with the information calculated over the past 24 hours for all markets of a specific list

Kind: instance method of backpack
Returns: object - a ticker structure

See: https://docs.backpack.exchange/#tag/Streams/Public/Ticker

ParamTypeRequiredDescription
symbolsArray<string>Yesunified symbol of the market to fetch the ticker for
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock markets only; inferred from symbols when omitted
params.sourcestringNoVenue or External; RFQ ticker symbols default to External
params.intervalstringNoExternal ticker interval, must be 1d
params.channelstringNostockPrice or stockIndicativeQuote for quotes instead of statistics
backpack.watchTickers (symbols, params?)

unWatchTickers

watches a price ticker, a statistical calculation with the information calculated over the past 24 hours for all markets of a specific list

Kind: instance method of backpack
Returns: object - a ticker structure

See: https://docs.backpack.exchange/#tag/Streams/Public/Ticker

ParamTypeRequiredDescription
symbolsArray<string>Yesunified symbol of the market to fetch the ticker for
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock markets only; inferred from symbols when omitted
params.sourcestringNoVenue or External, matching the subscription
params.intervalstringNoExternal ticker interval, must be 1d
params.channelstringNostockPrice or stockIndicativeQuote, matching the subscription
backpack.unWatchTickers (symbols, params?)

watchBidsAsks

watches best bid & ask for symbols

Kind: instance method of backpack
Returns: object - a ticker structure

See: https://docs.backpack.exchange/#tag/Streams/Public/Book-ticker

ParamTypeRequiredDescription
symbolsArray<string>Yesunified symbol of the market to fetch the ticker for
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock quotes; inferred from symbols when omitted
params.sourcestringNoVenue or External; RFQ quotes default to indicative quotes
params.intervalstringNoExternal data interval, must be 1d
params.channelstringNostockPrice or stockIndicativeQuote, unavailable prices remain undefined
backpack.watchBidsAsks (symbols, params?)

unWatchBidsAsks

unWatches best bid & ask for symbols

Kind: instance method of backpack
Returns: object - a ticker structure

ParamTypeRequiredDescription
symbolsArray<string>Yesunified symbol of the market to fetch the ticker for
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock markets only; inferred from symbols when omitted
params.sourcestringNoVenue or External, matching the subscription
params.intervalstringNoExternal data interval, must be 1d
params.channelstringNostockPrice or stockIndicativeQuote, matching the subscription
backpack.unWatchBidsAsks (symbols, params?)

watchOHLCV

watches historical candlestick data containing the open, high, low, close price, and the volume of a market

Kind: instance method of backpack
Returns: Array<Array<int>> - A list of candles ordered as timestamp, open, high, low, close, volume

See: https://docs.backpack.exchange/#tag/Streams/Public/K-Line

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch OHLCV data for
timeframestringYesthe length of time each candle represents
sinceintNotimestamp in ms of the earliest candle to fetch
limitintNothe maximum amount of candles to fetch
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects stock spot order-book candles, RFQ candles are unsupported
params.sourcestringNoVenue only
backpack.watchOHLCV (symbol, timeframe, since?, limit?, params?)

unWatchOHLCV

watches historical candlestick data containing the open, high, low, and close price, and the volume of a market

Kind: instance method of backpack
Returns: Array<Array<int>> - A list of candles ordered as timestamp, open, high, low, close, volume

See: https://docs.backpack.exchange/#tag/Streams/Public/K-Line

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch OHLCV data for
timeframestringYesthe length of time each candle represents
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects stock spot order-book candles
params.sourcestringNoVenue only
backpack.unWatchOHLCV (symbol, timeframe, params?)

watchOHLCVForSymbols

watches historical candlestick data containing the open, high, low, close price, and the volume of a market

Kind: instance method of backpack
Returns: Array<Array<int>> - A list of candles ordered as timestamp, open, high, low, close, volume

See: https://docs.backpack.exchange/#tag/Streams/Public/K-Line

ParamTypeRequiredDescription
symbolsAndTimeframesArray<Array<string>>Yesarray of arrays containing unified symbols and timeframes to fetch OHLCV data for, example [['BTC/USDT', '1m'], ['LTC/USDT', '5m']]
sinceintNotimestamp in ms of the earliest candle to fetch
limitintNothe maximum amount of candles to fetch
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires stock spot order-book markets, not RFQ markets
params.sourcestringNoVenue only
backpack.watchOHLCVForSymbols (symbolsAndTimeframes, since?, limit?, params?)

unWatchOHLCVForSymbols

unWatches historical candlestick data containing the open, high, low, and close price, and the volume of a market

Kind: instance method of backpack
Returns: Array<Array<int>> - A list of candles ordered as timestamp, open, high, low, close, volume

See: https://docs.backpack.exchange/#tag/Streams/Public/K-Line

ParamTypeRequiredDescription
symbolsAndTimeframesArray<Array<string>>Yesarray of arrays containing unified symbols and timeframes to fetch OHLCV data for, example [['BTC/USDT', '1m'], ['LTC/USDT', '5m']]
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires stock spot order-book markets
params.sourcestringNoVenue only
backpack.unWatchOHLCVForSymbols (symbolsAndTimeframes, params?)

watchTrades

watches information on multiple trades made in a market

Kind: instance method of backpack
Returns: object - a ticker structure

See: https://docs.backpack.exchange/#tag/Streams/Public/Trade

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the ticker for
sinceintNothe earliest time in ms to fetch trades for
limitintNothe maximum number of trade structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires a stock spot order-book market, RFQ public trades are unsupported
params.sourcestringNoVenue only
backpack.watchTrades (symbol, since?, limit?, params?)

unWatchTrades

unWatches from the stream channel

Kind: instance method of backpack
Returns: Array<object> - a list of trade structures

See: https://docs.backpack.exchange/#tag/Streams/Public/Trade

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch trades for
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires a stock spot order-book market
params.sourcestringNoVenue only
backpack.unWatchTrades (symbol, params?)

watchTradesForSymbols

watches information on multiple trades made in a market

Kind: instance method of backpack
Returns: object - a ticker structure

See: https://docs.backpack.exchange/#tag/Streams/Public/Trade

ParamTypeRequiredDescription
symbolsArray<string>Yesunified symbol of the market to fetch trades for
sinceintNothe earliest time in ms to fetch trades for
limitintNothe maximum number of trade structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires stock spot order-book markets, not RFQ markets
params.sourcestringNoVenue only
backpack.watchTradesForSymbols (symbols, since?, limit?, params?)

unWatchTradesForSymbols

unWatches from the stream channel

Kind: instance method of backpack
Returns: Array<object> - a list of trade structures

See: https://docs.backpack.exchange/#tag/Streams/Public/Trade

ParamTypeRequiredDescription
symbolsArray<string>Yesunified symbol of the market to fetch trades for
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires stock spot order-book markets
params.sourcestringNoVenue only
backpack.unWatchTradesForSymbols (symbols, params?)

watchOrderBook

watches information on open orders with bid (buy) and ask (sell) prices, volumes and other data

Kind: instance method of backpack
Returns: object - A dictionary of order book structures

See: https://docs.backpack.exchange/#tag/Streams/Public/Depth

ParamTypeRequiredDescription
symbolstringYesunified symbol of the market to fetch the order book for
limitintNothe maximum amount of order book entries to return
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires a stock spot order-book market, not an RFQ market
params.sourcestringNoVenue only
backpack.watchOrderBook (symbol, limit?, params?)

watchOrderBookForSymbols

watches information on open orders with bid (buy) and ask (sell) prices, volumes and other data

Kind: instance method of backpack
Returns: object - an order book structure

See: https://docs.backpack.exchange/#tag/Streams/Public/Depth

ParamTypeRequiredDescription
symbolsArray<string>Yesunified array of symbols
limitintNothe maximum amount of order book entries to return
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires stock spot order-book markets, not RFQ markets
params.sourcestringNoVenue only
params.methodstringNoeither '/market/level2' or '/spotMarket/level2Depth5' or '/spotMarket/level2Depth50' default is '/market/level2'
backpack.watchOrderBookForSymbols (symbols, limit?, params?)

unWatchOrderBook

unWatches information on open orders with bid (buy) and ask (sell) prices, volumes and other data

Kind: instance method of backpack
Returns: object - A dictionary of order book structures

ParamTypeRequiredDescription
symbolstringYesunified array of symbols
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires a stock spot order-book market
params.sourcestringNoVenue only
backpack.unWatchOrderBook (symbol, params?)

unWatchOrderBookForSymbols

unWatches information on open orders with bid (buy) and ask (sell) prices, volumes and other data

Kind: instance method of backpack
Returns: object - A dictionary of order book structures

ParamTypeRequiredDescription
symbolsArray<string>Yesunified array of symbols
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNorequires stock spot order-book markets
params.sourcestringNoVenue only
params.methodstringNoeither '/market/level2' or '/spotMarket/level2Depth5' or '/spotMarket/level2Depth50' default is '/market/level2'
backpack.unWatchOrderBookForSymbols (symbols, params?)

watchOrders

watches information on multiple orders made by the user

Kind: instance method of backpack
Returns: Array<object> - a list of order structures

See: https://docs.backpack.exchange/#tag/Streams/Private/Order-update

ParamTypeRequiredDescription
symbolstringNounified market symbol of the market orders were made in
sinceintNothe earliest time in ms to fetch orders for
limitintNothe maximum number of order structures to retrieve
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock orders, RFQ markets use account.rfqUpdate
backpack.watchOrders (symbol?, since?, limit?, params?)

unWatchOrders

unWatches information on multiple orders made by the user

Kind: instance method of backpack
Returns: Array<object> - a list of order structures

See: https://docs.backpack.exchange/#tag/Streams/Private/Order-update

ParamTypeRequiredDescription
symbolstringNounified market symbol of the market orders were made in
paramsobjectNoextra parameters specific to the exchange API endpoint
params.stockbooleanNoselects tokenized stock order subscriptions
backpack.unWatchOrders (symbol?, params?)

watchBalance

watches absolute capital-account asset updates accumulated since subscription, without an initial snapshot

Kind: instance method of backpack
Returns: object - a balance structure

See: https://docs.backpack.exchange/#tag/Streams/Private/Balance-update

ParamTypeRequiredDescription
paramsobjectNoextra exchange-specific parameters
params.stockbooleanNoreturn tokenized stock assets only; explicit because this method has no symbol
backpack.watchBalance (params?)

unWatchBalance

unsubscribes from all capital-account asset updates

Kind: instance method of backpack
Returns: object - unsubscription result

See: https://docs.backpack.exchange/#tag/Streams/Private/Balance-update

ParamTypeRequiredDescription
paramsobjectNoextra exchange-specific parameters
params.stockbooleanNoaccepts the tokenized stock view selector; explicit because this method has no symbol
backpack.unWatchBalance (params?)

watchPositions

watch all open positions

Kind: instance method of backpack
Returns: Array<object> - a list of position structure

See: https://docs.backpack.exchange/#tag/Streams/Private/Position-update

ParamTypeRequiredDescription
symbolsArray<string>Nolist of unified market symbols to watch positions for
sinceintNothe earliest time in ms to fetch positions for
limitintNothe maximum number of positions to retrieve
paramsobjectYesextra parameters specific to the exchange API endpoint
backpack.watchPositions (symbols?, since?, limit?, params)

unWatchPositions

unWatches from the stream channel

Kind: instance method of backpack
Returns: Array<object> - a list of position structure

See: https://docs.backpack.exchange/#tag/Streams/Private/Position-update

ParamTypeRequiredDescription
symbolsArray<string>Nolist of unified market symbols to watch positions for
paramsobjectYesextra parameters specific to the exchange API endpoint
backpack.unWatchPositions (symbols?, params)

On this page