Trade

Create Order

post

Create a new futures order.

Authorizations
Header parameters
X-CH-TSstringRequired
X-CH-APIKEYstringRequired
X-CH-SIGNstringRequired
Body
volumenumberRequired
pricenumberRequired
contractNamestringRequiredExample: USDT1816-BTC-USDT
typestring · enumRequiredPossible values:
sidestring · enumRequiredPossible values:
openstring · enumRequiredPossible values:
positionTypenumberRequired
clientOrderIdstringOptional
timeInForcestring · enumOptionalPossible values:
Responses
200

Order successfully created

application/json
post
/fapi/v1/order
200

Order successfully created

Create Condition Order

post

Create a new condition order.

Authorizations
Header parameters
X-CH-TSstringRequired
X-CH-APIKEYstringRequired
X-CH-SIGNstringRequired
Body
volumenumberRequired
triggerTypestringRequired
triggerPricestringRequired
positionTypenumberRequired
openstringRequired
sidestringRequired
typestringRequired
contractNamestringRequired
pricenumberOptional
Responses
200

Condition order successfully created

application/json
post
/fapi/v1/conditionOrder
200

Condition order successfully created

Cancel Order

post

Cancel a specific order by ID.

Header parameters
X-CH-SIGNstringRequired
X-CH-APIKEYstringRequired
X-CH-TSintegerRequired
Body
contractNamestringRequired
orderIdstringOptional

empty means cancel all orders under this contract

Responses
200

Order cancelled successfully

application/json
post
/fapi/v1/cancel
200

Order cancelled successfully

Cancel All Orders

post

Cancel all open orders.

Header parameters
X-CH-SIGNstringRequired
X-CH-APIKEYstringRequired
X-CH-TSintegerRequired
Body
Responses
200

All orders cancelled successfully

application/json
post
/fapi/v1/cancel_all
200

All orders cancelled successfully

Get Order Details

get

Retrieve details of a specific order.

Body
contractNamestringRequired
Responses
200

Order details retrieved successfully

application/json
get
/fapi/v1/order
200

Order details retrieved successfully

Get Open Orders

get

Retrieve currently open futures orders for a user.

Speed Limit: Defined by exchange Security Type: TRADE

Query parameters
contractNamestringOptional

Contract name E.g. USDT1816-BTC-USDT

Header parameters
X-CH-SIGNstringRequired

Signature

X-CH-APIKEYstringRequired

Your API-key

X-CH-TSintegerRequired

Timestamp

Responses
200

Successfully retrieved open orders.

application/json
get
/fapi/v1/openOrders
200

Successfully retrieved open orders.

Get Order History

post

Retrieve historical order records for a user.

Security Type: TRADE

Header parameters
X-CH-SIGNstringRequired

Signature

X-CH-APIKEYstringRequired

Your API-key

X-CH-TSstringRequired

Timestamp

Body
contractNamestringRequired
limitstringOptionalDefault: 100
fromIdintegerOptional
Responses
200

Successfully retrieved historical orders.

application/json
post
/fapi/v1/orderHistorical
200

Successfully retrieved historical orders.

Get Profit History

post

Retrieves historical realized profits for a given contract.

Header parameters
X-CH-SIGNstringRequired
X-CH-APIKEYstringRequired
X-CH-TSstringRequired
Body
contractNamestringOptional
limitstringOptional
fromIdintegerOptional
Responses
200

Profit history retrieved successfully

application/json
post
/fapi/v1/profitHistorical
200

Profit history retrieved successfully

Get Trade History

get

Retrieve a list of past trades executed under a contract.

Query parameters
contractNamestringOptional

Contract name E.g. USDT1816-BTC-USDT

limitstringOptional

Lines per page, default 100, max 1000

fromIdintegerOptional

Start retrieving from this tradeId

Header parameters
X-CH-SIGNstringRequired

Signature

X-CH-APIKEYstringRequired

Your API-key

X-CH-TSintegerRequired

Time stamp

Responses
200

Successfully retrieved trade history

application/json
get
/fapi/v1/myTrades
200

Successfully retrieved trade history

Change Position Mode

post

Switch between Net Position and Two-way Position modes.

Body
contractNamestringRequiredExample: USDT1816-BTC-USDT
positionModelintegerRequiredExample: 1
Responses
200

Position mode changed successfully.

application/json
post
/fapi/v1/edit_user_position_model
200

Position mode changed successfully.

Change Margin Mode

post

Modify the margin mode for a given contract (Cross or Isolated).

Body
contractNamestringRequiredExample: USDT1816-BTC-USDT
marginModelintegerRequiredExample: 1
Responses
200

Margin mode changed successfully.

application/json
post
/fapi/v1/edit_user_margin_model
200

Margin mode changed successfully.

Adjust Position Margin

post

Adjust the margin for an open futures position.

Weight: 1

Header parameters
X-CH-SIGNstringRequired
X-CH-APIKEYstringRequired
X-CH-TSintegerRequired
Body
positionIdintegerRequired

Position ID

amountnumberRequired

Amount to adjust

Responses
200

Margin adjustment was successful.

application/json
post
/fapi/v1/edit_position_margin
200

Margin adjustment was successful.

Change Leverage Ratio

post

Change the leverage setting for a specific contract.

Weight: 1

Header parameters
X-CH-SIGNstringRequired
X-CH-APIKEYstringRequired
X-CH-TSintegerRequired
Body
contractNamestringRequired

Contract name

nowLevelintegerRequired

New leverage level (e.g., 50)

Responses
200

Leverage level changed successfully.

application/json
post
/fapi/v1/edit_lever
200

Leverage level changed successfully.

Last updated