Binance Connector JS
    Preparing search index...

    MarketDataApi - interface MarketDataApi

    interface MarketDataApiInterface {
        adlRisk(
            requestParameters?: AdlRiskRequest,
        ): Promise<RestApiResponse<AdlRiskResponse>>;
        assetIndex(
            requestParameters?: DerivativesTradingUsdsFuturesRestAPI.AssetIndexRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.AssetIndexResponse,
            >,
        >;
        basis(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.BasisRequest,
        ): Promise<
            RestApiResponse<DerivativesTradingUsdsFuturesRestAPI.BasisResponse>,
        >;
        checkServerTime(): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.CheckServerTimeResponse,
            >,
        >;
        compositeIndexSymbolInformation(
            requestParameters?: CompositeIndexSymbolInformationRequest,
        ): Promise<RestApiResponse<CompositeIndexSymbolInformationResponse>>;
        compressedAggregateTradesList(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.CompressedAggregateTradesListRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.CompressedAggregateTradesListResponse,
            >,
        >;
        continuousContractKlineCandlestickData(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.ContinuousContractKlineCandlestickDataRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.ContinuousContractKlineCandlestickDataResponse,
            >,
        >;
        exchangeInformation(): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.ExchangeInformationResponse,
            >,
        >;
        getFundingRateHistory(
            requestParameters?: GetFundingRateHistoryRequest,
        ): Promise<RestApiResponse<GetFundingRateHistoryResponse>>;
        getFundingRateInfo(): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.GetFundingRateInfoResponse,
            >,
        >;
        indexPriceKlineCandlestickData(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.IndexPriceKlineCandlestickDataRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.IndexPriceKlineCandlestickDataResponse,
            >,
        >;
        klineCandlestickData(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.KlineCandlestickDataRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.KlineCandlestickDataResponse,
            >,
        >;
        longShortRatio(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.LongShortRatioRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.LongShortRatioResponse,
            >,
        >;
        markPrice(
            requestParameters?: MarkPriceRequest,
        ): Promise<RestApiResponse<MarkPriceResponse>>;
        markPriceKlineCandlestickData(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.MarkPriceKlineCandlestickDataRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.MarkPriceKlineCandlestickDataResponse,
            >,
        >;
        oldTradesLookup(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.OldTradesLookupRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.OldTradesLookupResponse,
            >,
        >;
        openInterest(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.OpenInterestRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.OpenInterestResponse,
            >,
        >;
        openInterestStatistics(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.OpenInterestStatisticsRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.OpenInterestStatisticsResponse,
            >,
        >;
        orderBook(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.OrderBookRequest,
        ): Promise<
            RestApiResponse<DerivativesTradingUsdsFuturesRestAPI.OrderBookResponse>,
        >;
        premiumIndexKlineData(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.PremiumIndexKlineDataRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.PremiumIndexKlineDataResponse,
            >,
        >;
        quarterlyContractSettlementPrice(
            requestParameters: QuarterlyContractSettlementPriceRequest,
        ): Promise<RestApiResponse<QuarterlyContractSettlementPriceResponse>>;
        queryIndexPriceConstituents(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.QueryIndexPriceConstituentsRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.QueryIndexPriceConstituentsResponse,
            >,
        >;
        queryInsuranceFundBalanceSnapshot(
            requestParameters?: QueryInsuranceFundBalanceSnapshotRequest,
        ): Promise<RestApiResponse<QueryInsuranceFundBalanceSnapshotResponse>>;
        recentTradesList(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.RecentTradesListRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.RecentTradesListResponse,
            >,
        >;
        rpiOrderBook(
            requestParameters: RpiOrderBookRequest,
        ): Promise<RestApiResponse<RpiOrderBookResponse>>;
        symbolOrderBookTicker(
            requestParameters?: DerivativesTradingUsdsFuturesRestAPI.SymbolOrderBookTickerRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.SymbolOrderBookTickerResponse,
            >,
        >;
        symbolPriceTicker(
            requestParameters?: DerivativesTradingUsdsFuturesRestAPI.SymbolPriceTickerRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.SymbolPriceTickerResponse,
            >,
        >;
        symbolPriceTickerV2(
            requestParameters?: SymbolPriceTickerV2Request,
        ): Promise<RestApiResponse<SymbolPriceTickerV2Response>>;
        takerBuySellVolume(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.TakerBuySellVolumeRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.TakerBuySellVolumeResponse,
            >,
        >;
        testConnectivity(): Promise<RestApiResponse<void>>;
        ticker24hrPriceChangeStatistics(
            requestParameters?: DerivativesTradingUsdsFuturesRestAPI.Ticker24hrPriceChangeStatisticsRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.Ticker24hrPriceChangeStatisticsResponse,
            >,
        >;
        topTraderLongShortRatioAccounts(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.TopTraderLongShortRatioAccountsRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.TopTraderLongShortRatioAccountsResponse,
            >,
        >;
        topTraderLongShortRatioPositions(
            requestParameters: DerivativesTradingUsdsFuturesRestAPI.TopTraderLongShortRatioPositionsRequest,
        ): Promise<
            RestApiResponse<
                DerivativesTradingUsdsFuturesRestAPI.TopTraderLongShortRatioPositionsResponse,
            >,
        >;
        tradingSchedule(): Promise<RestApiResponse<TradingScheduleResponse>>;
    }

    Implemented by

    Index

    Methods

    • Query the symbol-level ADL risk rating.

      The ADL risk rating measures the likelihood of ADL during liquidation, and the rating takes into account the insurance fund balance, position concentration on the symbol, order book depth, price volatility, average leverage, unrealized PnL, and margin utilization at the symbol level.

      The rating can be high, medium and low, and is updated every 30 minutes.

      Weight(IP): 1

      Parameters

      Returns Promise<RestApiResponse<AdlRiskResponse>>

      MarketDataApiInterface

    • Trading session schedules for the underlying assets of TradFi Perps are provided for a one-week period forward and one-week period backward starting from the day prior to the query time, covering the U.S. equity market, Korean equity market, Hong Kong equity market, and the commodity market.

      Session types per market:

      • U.S. equity market: "PRE_MARKET", "REGULAR", "AFTER_MARKET", "OVERNIGHT", "NO_TRADING".
      • Commodity market: "REGULAR", "NO_TRADING".
      • Korean equity market: "REGULAR", "NO_TRADING".
      • Hong Kong equity market: "REGULAR", "NO_TRADING".

      Weight(IP): 5

      Returns Promise<RestApiResponse<TradingScheduleResponse>>

      MarketDataApiInterface