@@ -7309,6 +7309,43 @@ def futures_order_book(self, **params):
73097309 """
73107310 return self._request_futures_api("get", "depth", data=params)
73117311
7312+ def futures_rpi_depth(self, **params):
7313+ """Get RPI Order Book with Retail Price Improvement orders
7314+
7315+ https://developers.binance.com/docs/derivatives/usds-margined-futures/market-data/rest-api/RPI-Order-Book
7316+
7317+ :param symbol: required
7318+ :type symbol: str
7319+ :param limit: Default 1000; Valid limits:[1000]
7320+ :type limit: int
7321+
7322+ :returns: API response
7323+
7324+ .. code-block:: python
7325+
7326+ {
7327+ "lastUpdateId": 1027024,
7328+ "E": 1589436922972, // Message output time
7329+ "T": 1589436922959, // Transaction time
7330+ "bids": [
7331+ [
7332+ "4.00000000", // PRICE
7333+ "431.00000000" // QTY
7334+ ]
7335+ ],
7336+ "asks": [
7337+ [
7338+ "4.00000200",
7339+ "12.00000000"
7340+ ]
7341+ ]
7342+ }
7343+
7344+ :raises: BinanceRequestException, BinanceAPIException
7345+
7346+ """
7347+ return self._request_futures_api("get", "rpiDepth", data=params)
7348+
73127349 def futures_recent_trades(self, **params):
73137350 """Get recent trades (up to last 500).
73147351
@@ -8195,6 +8232,47 @@ def futures_account(self, **params):
81958232 """
81968233 return self._request_futures_api("get", "account", True, 2, data=params)
81978234
8235+ def futures_symbol_adl_risk(self, **params):
8236+ """Query the symbol-level ADL (Auto-Deleveraging) risk rating
8237+
8238+ The ADL risk rating measures the likelihood of ADL during liquidation.
8239+ Rating can be: high, medium, low. Updated every 30 minutes.
8240+
8241+ https://developers.binance.com/docs/derivatives/usds-margined-futures/account/rest-api/Query-ADL-Risk-Rating
8242+
8243+ :param symbol: optional - if not provided, returns ADL risk for all symbols
8244+ :type symbol: str
8245+
8246+ :returns: API response
8247+
8248+ .. code-block:: python
8249+
8250+ # Single symbol
8251+ {
8252+ "symbol": "BTCUSDT",
8253+ "adlRisk": "low",
8254+ "updateTime": 1597370495002
8255+ }
8256+
8257+ # All symbols (when symbol not provided)
8258+ [
8259+ {
8260+ "symbol": "BTCUSDT",
8261+ "adlRisk": "low",
8262+ "updateTime": 1597370495002
8263+ },
8264+ {
8265+ "symbol": "ETHUSDT",
8266+ "adlRisk": "high",
8267+ "updateTime": 1597370495004
8268+ }
8269+ ]
8270+
8271+ :raises: BinanceRequestException, BinanceAPIException
8272+
8273+ """
8274+ return self._request_futures_api("get", "symbolAdlRisk", True, data=params)
8275+
81988276 def futures_change_leverage(self, **params):
81998277 """Change user's initial leverage of specific symbol market
82008278
0 commit comments