Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BINANCE_US_API_KEY | Yes | Your Binance.US API key, used for accessing account information, trading, and private endpoints. | |
| BINANCE_US_API_SECRET | Yes | Your Binance.US API secret, used for signing requests to the API. |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| binance_us_ping | Test connectivity to the Binance.US API. Returns empty object if successful. |
| binance_us_server_time | Get the current server time from Binance.US exchange. |
| binance_us_system_status | Check if Binance.US system is under maintenance. Status 0 = normal, 1 = system maintenance. Requires API key authentication. |
| binance_us_exchange_info | Get current exchange trading rules and trading pair information from Binance.US. Can filter by specific symbol(s) or permissions. |
| binance_us_order_book | Get order book depth (bids and asks) for a trading pair on Binance.US. Returns price levels with quantities. Weight varies based on limit (1-100: weight 1, 101-500: weight 5, 501-1000: weight 10, 1001-5000: weight 50). |
| binance_us_recent_trades | Get recent trades for a trading pair on Binance.US. Returns trade ID, price, quantity, time, and maker/taker info. |
| binance_us_historical_trades | Get older historical trades for a trading pair. Requires API key with MARKET_DATA permission. |
| binance_us_agg_trades | Get compressed aggregate trades. Trades with same time, order, and price are aggregated. |
| binance_us_klines | Get Kline/candlestick data for a trading pair. Returns OHLCV data. |
| binance_us_avg_price | Get current 5-minute rolling weighted average price. |
| binance_us_ticker_24hr | Get 24-hour rolling window price change statistics. |
| binance_us_ticker_price | Get latest price for symbol(s). |
| binance_us_ticker_book | Get best bid/ask prices and quantities (top of book). |
| binance_us_rolling_window | Get rolling window price change statistics with custom window sizes (1m to 7d). |
| binance_us_new_order | Place a new trade order on Binance.US. Supports LIMIT, MARKET, STOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, TAKE_PROFIT_LIMIT, and LIMIT_MAKER order types. |
| binance_us_test_order | Test a new order on Binance.US without actually placing it. Validates order parameters and signature without executing the trade. |
| binance_us_get_order | Query the status of a specific order on Binance.US. Either orderId or origClientOrderId must be provided. |
| binance_us_cancel_order | Cancel an active order on Binance.US. Either orderId or origClientOrderId must be provided. |
| binance_us_cancel_replace | Cancel an existing order and place a new order on the same symbol atomically. This is useful for modifying order parameters. |
| binance_us_cancel_all_open_orders | Cancel all active orders on a symbol on Binance.US. This includes OCO orders. Use with caution - this will cancel ALL open orders for the specified symbol. |
| binance_us_open_orders | Get all open orders on Binance.US. Can be filtered by symbol. Warning: Querying without symbol is heavier on rate limits (weight 40 vs 3). |
| binance_us_all_orders | Get all orders (active, canceled, or filled) for a symbol on Binance.US. Returns order history. |
| binance_us_new_oco | Place a new OCO (One-Cancels-the-Other) order on Binance.US. OCO orders combine a limit order with a stop-loss order. When one triggers, the other is automatically cancelled. Note: For SELL OCOs, limit price > stop price. For BUY OCOs, limit price < stop price. |
| binance_us_get_oco | Query a specific OCO order on Binance.US. Either orderListId or origClientOrderId must be provided. |
| binance_us_cancel_oco | Cancel an entire OCO order on Binance.US. Cancelling any individual leg will cancel the entire OCO. |
| binance_us_open_oco | Get all open OCO orders on Binance.US. |
| binance_us_all_oco_orders | Get all OCO orders (history) on Binance.US. Returns up to 1000 orders. |
| binance_us_asset_config | Get details of all crypto assets including fees, withdrawal limits, and network status. Shows deposit/withdrawal enabled status per network. |
| binance_us_withdraw_crypto | Submit a crypto withdrawal request. Requires withdrawal permission on API key. ⚠️ This action transfers funds OUT of your account - verify address carefully! |
| binance_us_withdraw_fiat | Submit a USD withdrawal request via BITGO. ⚠️ This action transfers USD OUT of your account! |
| binance_us_withdraw_history | Get crypto withdrawal history. Filter by coin, status, or time range. |
| binance_us_deposit_history | Get crypto deposit history. Filter by coin, status, or time range. |
| binance_us_deposit_address | Get a deposit address for a specific crypto asset. Use this to receive funds into your Binance.US account. |
| binance_us_account_info | Get current account information including balances and permissions. Returns all asset balances (free and locked), account permissions, and trading status. |
| binance_us_my_trades | Get trade history for a specific trading pair. Returns executed trades including price, quantity, commission, and timestamps. |
| binance_us_rate_limits | Get current trade order count rate limits for all time intervals. Shows how many orders you can place within each interval. |
| binance_us_trade_fee | Get your current maker & taker fee rates for spot trading based on your VIP level. BNB fee discount (25% off) is not factored in. |
| binance_us_trade_volume | Get total trade volume for the past 30 days. Volume is calculated on a rolling basis every day at 0:00 AM (UTC). |
| binance_us_otc_coin_pairs | Get a list of supported OTC (Over-The-Counter) trading pairs on Binance.US. OTC trading allows large block trades to be executed outside the regular order book, minimizing market impact. This endpoint returns available coin pairs with their minimum and maximum trading limits. Response includes:
Example: Convert large amounts of BTC to USDT without affecting market price. |
| binance_us_otc_quote | Request a quote for an OTC (Over-The-Counter) trade on Binance.US. This endpoint requests a price quote for converting one coin to another via OTC. The quote is valid for a limited time (check validTimestamp in response). ⚠️ IMPORTANT: The quote must be used quickly as it expires based on validTimestamp. Parameters:
Response includes:
|
| binance_us_otc_place_order | Place an OTC (Over-The-Counter) trade order using a previously acquired quote. ⚠️ IMPORTANT: You must first call binance_us_otc_quote to get a quoteId before placing an order. The quote expires quickly, so place the order immediately after receiving the quote. Order Status values:
Response includes:
|
| binance_us_otc_get_order | Get detailed information about a specific OTC (Over-The-Counter) trade order. Use this to check the status and details of a previously placed OTC order. Response includes:
|
| binance_us_otc_all_orders | Query all OTC (Over-The-Counter) trade orders with optional filters. Use this to retrieve your OTC trading history with various filtering options. Response includes:
Each order contains: quoteId, orderId, orderStatus, fromCoin, fromAmount, toCoin, toAmount, ratio, inverseRatio, createTime |
| binance_us_ocbs_orders | Query all OCBS (One-Click-Buy-Sell) fiat orders on Binance.US. OCBS allows direct fiat-to-crypto conversions. This endpoint retrieves your OCBS order history for fiat transactions (e.g., USD to BTC). Response includes:
Each order contains:
|
| binance_us_staking_asset_info | Get staking information for supported assets on Binance.US. Returns details about staking options including APR, APY, and staking limits. Response includes for each asset:
If no asset is specified, returns information for all staking assets. |
| binance_us_staking_stake | Stake a supported asset on Binance.US to earn staking rewards. ⚠️ IMPORTANT:
Parameters:
Response includes:
|
| binance_us_staking_unstake | Unstake a previously staked asset on Binance.US. ⚠️ IMPORTANT:
Parameters:
Response includes:
|
| binance_us_staking_balance | Get current staking balance for assets on Binance.US. Returns your current staking positions and their details. Response includes for each staked asset:
If no asset is specified, returns balances for all staked assets. |
| binance_us_staking_history | Get staking transaction history for assets on Binance.US. Returns a history of staking and unstaking transactions. Response includes for each transaction:
If no asset is specified, returns history for all assets. |
| binance_us_staking_rewards | Get staking rewards history for assets on Binance.US. Returns a history of staking rewards earned over time. Response includes:
Each reward record contains:
If no asset is specified, returns rewards for all staked assets. |
| binance_us_subaccount_list | Get a list of all sub-accounts. Filter by email or status (enabled/disabled). |
| binance_us_subaccount_transfer_history | Get transfer history between master and sub-accounts. |
| binance_us_subaccount_transfer | Execute an asset transfer between master account and a sub-account. ⚠️ This moves funds between accounts! |
| binance_us_subaccount_assets | Get asset balances for a specific sub-account. |
| binance_us_subaccount_summary | Get the total USD value of assets in the master account and all sub-accounts. |
| binance_us_subaccount_status | Get status list of sub-accounts including activation status and enabled features. |
| binance_us_create_listen_key | Create a new listen key for User Data Stream WebSocket connection. The listen key is used to subscribe to real-time account updates via WebSocket. Connect to: wss://stream.binance.us:9443/ws/ ⚠️ IMPORTANT:
The stream sends updates for:
This endpoint requires API key but does NOT require signature. |
| binance_us_keepalive_listen_key | Extend the validity of a listen key by 60 minutes. ⚠️ IMPORTANT:
This endpoint requires API key but does NOT require signature. |
| binance_us_close_listen_key | Close a User Data Stream by invalidating the listen key. Use this when you're done receiving real-time updates. After closing, the WebSocket connection will be terminated. This endpoint requires API key but does NOT require signature. |
| binance_us_websocket_info | Get information about available WebSocket streams on Binance.US. Returns details about:
|
| binance_us_cust_balance | Get balance information for Binance.US exchange wallet and custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY - Standard API keys will not work. This endpoint is for institutional custody partners (e.g., Anchorage, BitGo). Response includes:
Each balance entry contains:
|
| binance_us_cust_supported_assets | Get list of assets supported for custodial solution transfers and settlements. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Response includes:
Each asset entry contains:
|
| binance_us_cust_wallet_transfer | Transfer assets from Binance.US exchange wallet to custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Use this to move assets from your Binance.US exchange wallet to your custodial sub-account for trading. Response includes:
|
| binance_us_cust_transfer | Transfer assets from custodial partner account to Binance.US custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Use this to move assets from your custodial partner (e.g., Anchorage) to your Binance.US custodial sub-account for trading. Response includes:
|
| binance_us_cust_undo_transfer | Undo a previous transfer from your custodial partner. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Use this to reverse a custodian transfer that hasn't been fully processed. Response includes:
|
| binance_us_cust_wallet_transfer_history | Get history of transfers from Binance.US exchange wallet to custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Response includes:
Each transfer record contains: transferId, clientOrderId, asset, amount, status, createTime, updateTime |
| binance_us_cust_transfer_history | Get history of transfers from custodial partner to Binance.US custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Includes ExpressTrade transfers, Custodian transfers, and Undo transfers. Response includes:
Each record contains: transferId, clientOrderId, asset, amount, status, expressTrade flag, createTime, updateTime |
| binance_us_cust_available_balance | Get available balance in the custodial sub-account for trading. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns the balance available for placing new orders. |
| binance_us_cust_new_order | Place a new trade order through the custodial solution. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Supported order types:
ExpressTrade Feature: When allowExpressTrade=true and custodial sub-account balance is insufficient, the full amount will be automatically transferred from the custodial partner. Response includes: symbol, orderId, status, type, side, price, quantity, executedQty, and expressTradeFlag |
| binance_us_cust_oco_order | Place a new OCO (One-Cancels-the-Other) order through the custodial solution. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY OCO orders combine a limit order with a stop-loss order. When one executes, the other is automatically canceled. Price Restrictions:
Quantity: Both legs must have the same quantity (iceberg qty can differ). Note: OCO counts as 2 orders against rate limits. Response includes orderListId, orders array, and orderReports with details. |
| binance_us_cust_open_orders | Get all open custodial trade orders. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ Do not call without a symbol parameter as it returns all pairs and can be slow. Response is an array of open orders with: symbol, orderId, price, origQty, executedQty, status, type, side, stopPrice, time, updateTime, isWorking, expressTradeFlag |
| binance_us_cust_get_order | Get details of a specific custodial trade order. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Response includes: symbol, orderId, price, origQty, executedQty, cummulativeQuoteQty, status, timeInForce, type, side, stopPrice, icebergQty, time, updateTime, isWorking, expressTradeFlag |
| binance_us_cust_order_history | Get historical custodial trade orders. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY If symbol is not sent, orders for all symbols will be returned. Response is an array of orders with full details including status, executedQty, and expressTradeFlag. |
| binance_us_cust_trade_history | Get historical custodial trades (filled orders). ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns actual executed trades with price, quantity, and commission details. Response includes for each trade: symbol, price, qty, quoteQty, time, isBuyer, isMaker, isBestMatch, orderId, commission, commissionAsset |
| binance_us_cust_cancel_order | Cancel an active custodial trade order. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Either orderId or origClientOrderId must be provided. Response includes the canceled order details with status: CANCELED |
| binance_us_cust_cancel_orders_symbol | Cancel all active custodial orders for a specific trading pair. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY This includes OCO orders. Use with caution. Response is an array of all canceled orders. |
| binance_us_cust_cancel_oco | Cancel an entire OCO (One-Cancels-the-Other) order list. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY This cancels both legs of the OCO order. Response includes orderListId, orders array, and orderReports with canceled order details. |
| binance_us_cust_settlement_settings | Get current settlement settings for custodial solution. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Shows automatic settlement configuration and schedule. Response includes:
|
| binance_us_cust_settlement_history | Get historical settlement records for custodial solution. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Shows past automatic settlements to custodial partner. Response includes:
Each record contains:
|
| binance_us_custodial_balance | Get balance information for Binance.US exchange wallet and custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY - Regular API keys will not work. Returns two balance arrays:
Each balance includes:
|
| binance_us_custodial_supported_assets | Get list of assets supported for custodial transfers and settlements. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns two lists:
Each asset includes:
|
| binance_us_custodial_wallet_transfer | Transfer assets from your Binance.US exchange wallet to your custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ This moves funds - verify details carefully! This transfers from your main Binance.US account to your custodial sub-account, which can then be traded or settled to your custodial partner. |
| binance_us_custodial_custodian_transfer | Request asset transfer from a custodial partner account to Binance.US custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ This initiates a transfer request to your custody partner! This requests your custodial partner to transfer assets to your Binance.US account. The actual transfer is executed by the custody partner. |
| binance_us_custodial_undo_transfer | Undo a previous transfer from your custodial partner. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ Only certain transfers can be undone - check with your custodial partner. This reverses a previous custodian transfer by its transfer ID. |
| binance_us_custodial_wallet_transfer_history | Get history of transfers from Binance.US exchange wallet to custodial sub-account. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns transfer history with status, amounts, and timestamps. |
| binance_us_custodial_custodian_transfer_history | Get history of transfers from custodial partner, including ExpressTrade and Undo transfers. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns transfer history with status, amounts, and timestamps. |
| binance_us_custodial_settlement | Request settlement of assets from custodial sub-account to custodial partner. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY ⚠️ This sends funds to your custodial partner! This settles (withdraws) assets from your Binance.US custodial sub-account to your custody partner's vault. |
| binance_us_custodial_settlement_history | Get history of settlements from custodial sub-account to custodial partner. ⚠️ REQUIRES CUSTODIAL SOLUTION API KEY Returns settlement history with status, amounts, and timestamps. |
| binance_us_cl_account | Get comprehensive credit line account information. ⚠️ REQUIRES INSTITUTIONAL CREDIT LINE AGREEMENT This API is only available to institutional users with approved credit facilities. Response includes:
LTV (Loan-to-Value) Ratios:
Interest & Fees:
Contract Details:
Permissions:
Loan Information:
Balances:
|
| binance_us_cl_alert_history | Get margin call and liquidation alert history for credit line account. ⚠️ REQUIRES INSTITUTIONAL CREDIT LINE AGREEMENT Alert Types:
Each alert record includes:
Use this to:
|
| binance_us_cl_transfer_history | Get transfer history for credit line account. ⚠️ REQUIRES INSTITUTIONAL CREDIT LINE AGREEMENT Transfer Types:
Each transfer record includes:
Use this to:
|
| binance_us_cl_transfer | Execute a transfer in or out of the credit line account. ⚠️ REQUIRES INSTITUTIONAL CREDIT LINE AGREEMENT ⚠️ WARNING: Transfers affect your LTV ratio!
Before transferring out, ensure:
Transfer Types:
Response includes:
|
| binance_us_cl_liquidation_history | Get liquidation history for credit line account. ⚠️ REQUIRES INSTITUTIONAL CREDIT LINE AGREEMENT Liquidations occur when LTV exceeds liquidationLTV threshold. This endpoint shows historical liquidation events. Each liquidation record may include:
Use this to:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |