Binance Proxy API 3.1.32 Proxy server for Binance market‑data with strict validation and unified access. Usage: Send a GET request to /v1/ with the required parameters. If access control is enabled, include your access code as the code parameter or the X‑Access‑Code header. Modes: Direct (mode=direct, secondary): returns the raw upstream payload exactly as provided by Binance. This mode should be used only for quick manual checks or normal chat sessions outside of ChatGPT Agent. We recommend appending format=pre to obtain a preformatted plain‑text response. Parameters are normally passed via the query string (?param=value); if that fails in your environment, you can percent‑encode the entire query after the function name. When an access code is required and non‑empty, always use the percent‑encoded form instead of an unencoded query. Agent (mode=agent, primary): wraps the result in an envelope containing {ok, function, data, paging, meta}. This is the default and primary mode of this API and must be used inside ChatGPT Agent sessions; do not use mode=direct in this context. Always percent‑encode the query and set format=txt (the default) when calling in agent mode. If a TXT response fails to parse, specify format=json first or, as a last resort, format=html. Whenever you include an access code, you must percent‑encode the entire query. Safe (mode=safe): behaves like agent mode but is intended for command‑line clients. Safe mode restricts outputs to plain text or CSV and suppresses HTML. When access control is enabled, you must provide a valid access code via code=YOUR_CODE or the X‑Access‑Code header; only with a correct code will the server bypass its Host restrictions and permit terminal clients such as curl or python‑requests. Formats: html: returns a human‑friendly web page. Use this format when you want to read the response in a browser or as a last resort fallback. json: returns a machine‑readable object. Use this format when txt fails or when you need structured JSON for code or scripts. txt (default for API endpoints): returns plain text. This is the recommended format for agent and safe modes because it is easy for language models to parse. pre: returns preformatted text in a
 block. This format is ideal for direct mode in normal chat, as it preserves newlines and indentation.

  csv: returns comma‑separated values for array responses such as klines or funding history. Use this format to import data into a spreadsheet or other tools.

Constructing Requests:
  To call an endpoint, start with /v1/ followed by your parameters.
  There are two ways to specify parameters:
    • Unencoded query: append ?param=value¶m2=value2 after the function name. This form is recommended only for mode=direct in normal chat sessions when no access code is provided. If your environment does not allow URLs with a question mark or if you include an access code, use the encoded form below.
    • Percent‑encoded query: encode the entire query and append it immediately after the function name. For example, /v1/klines%3Fsymbol=BTCUSDT%26interval=1h%26format=pre. This form is required for mode=agent calls and whenever you include an access code. It can also be used as a fallback when an unencoded query fails. If both forms are present, the percent‑encoded query takes precedence.

For weight limits and filters (rateLimits), call the exchangeInfo endpoints such as /v1/exchange_info_spot. These return the current limits and filter values used by the exchange.

Function: klines
Description: Spot klines (OHLCV)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - interval; type=str; required; allowed=1s, 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Example (direct): /v1/klines?symbol=BTCUSDT&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/klines%3Fsymbol%3DBTCUSDT%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_ui_klines
Description: Spot UI klines
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - interval; type=str; required; allowed=1s, 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1s, 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/spot_ui_klines?symbol=BTCUSDT&interval=1s&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_ui_klines%3Fsymbol%3DBTCUSDT%26interval%3D1s%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_avg_price
Description: Spot current average price (5m rolling)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/spot_avg_price?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_avg_price%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_ticker_price
Description: Spot latest price (single symbol)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/spot_ticker_price?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_ticker_price%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_ticker_24h
Description: Spot 24-hour ticker statistics (single symbol)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - type; type=str; allowed=MINI, FULL; default=MINI
Example (direct): /v1/spot_ticker_24h?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_ticker_24h%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_book_ticker
Description: Spot order-book best bid/ask (single symbol)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/spot_book_ticker?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_book_ticker%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_depth
Description: Spot order book depth
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; default=100; min=1; max=5000
Example (direct): /v1/spot_depth?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_depth%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_agg_trades
Description: Spot aggregated (compressed) trades
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - fromId; type=int; min=0
  - startTime; type=int; min=0
  - endTime; type=int; min=0
  - limit; type=int; default=500; min=1; max=1000
Example (direct): /v1/spot_agg_trades?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_agg_trades%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_trades
Description: Spot recent trades list
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; default=500; min=1; max=1000
Example (direct): /v1/spot_trades?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_trades%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_historical_trades
Description: Spot historical trades list
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - fromId; type=int; min=0
  - limit; type=int; default=500; min=1; max=1000
Example (direct): /v1/spot_historical_trades?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_historical_trades%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: spot_ticker_rolling
Description: Spot rolling-window price change statistics (single symbol)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - windowSize; type=str; required; allowed=*ROLLING*
  - type; type=str; allowed=MINI, FULL; default=MINI
Example (direct): /v1/spot_ticker_rolling?symbol=BTCUSDT&windowSize=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/spot_ticker_rolling%3Fsymbol%3DBTCUSDT%26windowSize%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_klines
Description: USDⓈ-M klines (OHLCV)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/usdm_klines?symbol=BTCUSDT&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_klines%3Fsymbol%3DBTCUSDT%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_continuous_klines
Description: USDⓈ-M continuous contract klines
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - pair; type=str; required
  - contractType; type=str; required; allowed=PERPETUAL, CURRENT_QUARTER, NEXT_QUARTER
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/usdm_continuous_klines?pair=BTCUSDT&contractType=PERPETUAL&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_continuous_klines%3Fpair%3DBTCUSDT%26contractType%3DPERPETUAL%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_index_price_klines
Description: USDⓈ-M index price klines
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - pair; type=str; required
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/usdm_index_price_klines?pair=BTCUSDT&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_index_price_klines%3Fpair%3DBTCUSDT%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_mark_price_klines
Description: USDⓈ-M mark price klines
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/usdm_mark_price_klines?symbol=BTCUSDT&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_mark_price_klines%3Fsymbol%3DBTCUSDT%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_premium_index_klines
Description: USDⓈ-M premium index klines
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/usdm_premium_index_klines?symbol=BTCUSDT&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_premium_index_klines%3Fsymbol%3DBTCUSDT%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_premium_index
Description: USDⓈ-M premium index (mark, index, funding snapshot)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/usdm_premium_index?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_premium_index%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_funding_rate
Description: USDⓈ-M funding rate history
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; default=100; min=1; max=1000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Example (direct): /v1/usdm_funding_rate?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_funding_rate%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_funding_info
Description: USDⓈ-M funding info (cap/floor/interval)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/usdm_funding_info?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_funding_info%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_ticker_price
Description: USDⓈ-M latest price (single symbol)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/usdm_ticker_price?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_ticker_price%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_book_ticker
Description: USDⓈ-M order-book best bid/ask (single symbol)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/usdm_book_ticker?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_book_ticker%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_open_interest
Description: USDⓈ-M current open interest
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/usdm_open_interest?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_open_interest%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_trades
Description: USDⓈ-M recent trades list
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; default=500; min=1; max=1000
Example (direct): /v1/usdm_trades?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_trades%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_historical_trades
Description: USDⓈ-M historical trades list
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - fromId; type=int; min=0
  - limit; type=int; default=500; min=1; max=1000
Example (direct): /v1/usdm_historical_trades?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_historical_trades%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_open_interest_hist
Description: USDⓈ-M open interest history (last ~30 days)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/usdm_open_interest_hist?symbol=BTCUSDT&period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_open_interest_hist%3Fsymbol%3DBTCUSDT%26period%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_top_long_short_position_ratio
Description: USDⓈ-M top trader long/short position ratio
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/usdm_top_long_short_position_ratio?symbol=BTCUSDT&period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_top_long_short_position_ratio%3Fsymbol%3DBTCUSDT%26period%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_top_long_short_account_ratio
Description: USDⓈ-M top trader long/short account ratio
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/usdm_top_long_short_account_ratio?symbol=BTCUSDT&period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_top_long_short_account_ratio%3Fsymbol%3DBTCUSDT%26period%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_global_long_short_account_ratio
Description: USDⓈ-M global long/short account ratio
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/usdm_global_long_short_account_ratio?symbol=BTCUSDT&period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_global_long_short_account_ratio%3Fsymbol%3DBTCUSDT%26period%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_taker_long_short_ratio
Description: USDⓈ-M taker buy/sell volume ratio
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/usdm_taker_long_short_ratio?symbol=BTCUSDT&period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_taker_long_short_ratio%3Fsymbol%3DBTCUSDT%26period%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_basis
Description: USDⓈ-M basis (spread) and annualised basis — contractType required upstream
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str
  - pair; type=str
  - contractType; type=str; required; allowed=PERPETUAL, CURRENT_QUARTER, NEXT_QUARTER
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/usdm_basis?contractType=PERPETUAL&period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_basis%3FcontractType%3DPERPETUAL%26period%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_index_info
Description: USDⓈ-M composite index info (constituents/weights)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/usdm_index_info?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_index_info%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_asset_index
Description: USDⓈ-M multi-asset mode index constituents
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/usdm_asset_index?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_asset_index%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: usdm_depth
Description: USDⓈ-M futures order book depth
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; allowed=5, 10, 20, 50, 100, 500, 1000; default=500
Example (direct): /v1/usdm_depth?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/usdm_depth%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_klines
Description: COIN-M klines (OHLCV)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/coinm_klines?symbol=BTCUSDT&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_klines%3Fsymbol%3DBTCUSDT%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_continuous_klines
Description: COIN-M continuous contract klines
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - pair; type=str; required
  - contractType; type=str; required; allowed=PERPETUAL, CURRENT_QUARTER, NEXT_QUARTER
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/coinm_continuous_klines?pair=BTCUSDT&contractType=PERPETUAL&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_continuous_klines%3Fpair%3DBTCUSDT%26contractType%3DPERPETUAL%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_index_price_klines
Description: COIN-M index price klines
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - pair; type=str; required
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/coinm_index_price_klines?pair=BTCUSDT&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_index_price_klines%3Fpair%3DBTCUSDT%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_mark_price_klines
Description: COIN-M mark price klines
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/coinm_mark_price_klines?symbol=BTCUSDT&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_mark_price_klines%3Fsymbol%3DBTCUSDT%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_open_interest_hist
Description: COIN-M open interest history (last ~30 days) — pair required upstream
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str
  - pair; type=str
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/coinm_open_interest_hist?period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_open_interest_hist%3Fperiod%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_top_long_short_position_ratio
Description: COIN-M top trader long/short position ratio — pair required upstream
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str
  - pair; type=str
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/coinm_top_long_short_position_ratio?period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_top_long_short_position_ratio%3Fperiod%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_top_long_short_account_ratio
Description: COIN-M top trader long/short account ratio — pair required upstream
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str
  - pair; type=str
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/coinm_top_long_short_account_ratio?period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_top_long_short_account_ratio%3Fperiod%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_global_long_short_account_ratio
Description: COIN-M global long/short account ratio — pair required upstream
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str
  - pair; type=str
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
Example (direct): /v1/coinm_global_long_short_account_ratio?period=5m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_global_long_short_account_ratio%3Fperiod%3D5m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_basis
Description: COIN-M basis (spread) and annualised basis — pair + contractType required upstream
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str
  - pair; type=str
  - period; type=str; required; allowed=5m, 15m, 1h, 4h, 1d
  - limit; type=int; default=30; min=1; max=500
  - contractType; type=str; required; allowed=PERPETUAL, CURRENT_QUARTER, NEXT_QUARTER
Example (direct): /v1/coinm_basis?period=5m&contractType=PERPETUAL&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_basis%3Fperiod%3D5m%26contractType%3DPERPETUAL%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_trades
Description: COIN-M recent trades list
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; default=500; min=1; max=1000
Example (direct): /v1/coinm_trades?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_trades%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_historical_trades
Description: COIN-M historical trades list
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - fromId; type=int; min=0
  - limit; type=int; default=500; min=1; max=1000
Example (direct): /v1/coinm_historical_trades?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_historical_trades%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: coinm_depth
Description: COIN-M futures order book depth
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; allowed=5, 10, 20, 50, 100, 500, 1000; default=500
Example (direct): /v1/coinm_depth?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/coinm_depth%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: eapi_klines
Description: Options (EAPI) klines (OHLCV)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - interval; type=str; required; allowed=1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
  - limit; type=int; default=500; min=1; max=10000
  - startTime; type=int; min=0
  - endTime; type=int; min=0
Timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Example (direct): /v1/eapi_klines?symbol=BTCUSDT&interval=1m&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/eapi_klines%3Fsymbol%3DBTCUSDT%26interval%3D1m%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: eapi_mark
Description: Options mark price, IV and Greeks
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/eapi_mark?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/eapi_mark%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: eapi_ticker
Description: Options 24h ticker
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
Example (direct): /v1/eapi_ticker?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/eapi_ticker%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: eapi_index
Description: Options underlying spot index price
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - underlying; type=str; required
Example (direct): /v1/eapi_index?underlying=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/eapi_index%3Funderlying%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: eapi_depth
Description: Options order book depth
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; default=100; min=5; max=1000
Example (direct): /v1/eapi_depth?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/eapi_depth%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: eapi_trades
Description: Options recent trades
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; default=100; min=1; max=500
Example (direct): /v1/eapi_trades?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/eapi_trades%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: eapi_historical_trades
Description: Options historical trades
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str; required
  - limit; type=int; default=100; min=1; max=500
  - fromId; type=int; min=0
Example (direct): /v1/eapi_historical_trades?symbol=BTCUSDT&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/eapi_historical_trades%3Fsymbol%3DBTCUSDT%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: eapi_open_interest
Description: Options open interest for underlying on a specific expiry (YYMMDD or YYYYMMDD)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - underlying; type=str; required
  - expiry; type=str; required
Example (direct): /v1/eapi_open_interest?underlying=BTCUSDT&expiry=20250101&code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/eapi_open_interest%3Funderlying%3DBTCUSDT%26expiry%3D20250101%26code%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: exchange_info_spot
Description: Spot exchangeInfo (symbols, filters, rateLimits)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str
Example (direct): /v1/exchange_info_spot?code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/exchange_info_spot%3Fcode%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: exchange_info_usdm
Description: USDⓈ-M exchangeInfo (symbols, filters, rateLimits)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str
Example (direct): /v1/exchange_info_usdm?code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/exchange_info_usdm%3Fcode%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: exchange_info_coinm
Description: COIN-M exchangeInfo (symbols, filters, rateLimits)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
  - symbol; type=str
Example (direct): /v1/exchange_info_coinm?code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/exchange_info_coinm%3Fcode%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent

Function: exchange_info_eapi
Description: EAPI exchangeInfo (symbols, filters, rateLimits)
Parameters:
  - format; type=str; allowed=json, html, pre, txt, csv; default=txt
  - mode; type=str; allowed=direct, agent, safe; default=agent
  - code; type=str
  - page; type=int; default=1; min=1
  - page_size; type=int; default=100; min=1; max=200
Example (direct): /v1/exchange_info_eapi?code=YOUR_CODE&mode=direct&format=pre
Example (agent):  /v1/exchange_info_eapi%3Fcode%3DYOUR_CODE%26format%3Dtxt%26mode%3Dagent