Futures
Public
Security: None
Endpoints under Public section can be accessed freely without requiring any API-key or signatures
Test Connectivity
GET
https://futuresopenapi.xxx.com/fapi/v1/ping
This endpoint checks connectivity to the host
Check Server Time
GET
https://futuresopenapi.xxx.com/fapi/v1/time
Response:
serverTime
long
1607702400000
server timestamp
timezone
string
China standard time
server time zone
Contract List
GET
https://futuresopenapi.xxx.com /fapi/v1/contracts
Response:
symbol
string
E-BTC-USDT
Contract name
status
number
1
status(0:cannot trade,1:can trade
type
string
S
contract type (E: perpetual contract, S: test contract, others are mixed contract)
side
number
1
Contract direction(0: backwards,1:forward)
multiplier
number
0.5
Contract face value
multiplierCoin
string
BTC
Contract face value unit
pricePrecision
number
4
Precision of the price
minOrderVolume
number
10
Minimum order volume
minOrderMoney
number
10
Minimum order value
maxMarketVolume
number
100000
Market price order maximum volume
maxMarketMoney
number
100000
Market price order maximum value
maxLimitVolume
number
100000
Limit price order maximum volume
maxValidOrder
number
100000
Maximum valid order quantity
Market
Security: None
Market section can be accessed freely without requiring any API-key or signatures.
Depth
GET
https://futuresopenapi.xxx.com /fapi/v1/depth
Market depth data
Query Parameters
limit
integer
Default 100, Max 100
Contract name
string
Contract Name E.g. E-BTC-USDT
Response:
time
long
1595563624731
Current Timestamp (ms)
bids
list
Look below
Order book purchase info
asks
list
Look below
Order book selling info
The fields bids and asks are lists of order book price level entries, sorted from best to worst.
' '
float
131.1
price level
' '
float
2.3
Total order quantity for this price level
24hrs ticker
GET
https://futuersopenapi.xxx.com /fapi/v1/ticker
24 hour price change statistics
Query Parameters
Contract name
string
Contract name E.g. E-BTC-USDT
Response:
time
long
1595563624731
Open time
high
float
9900
Higher price
low
float
8800.34
Lower price
last
float
8900
Newest price
vol
float
4999
Trade volume
rose
string
+0.5
Price variation
Get index/marked price
GET
https://futuersopenapi.xxx.com /fapi/v1/index
Query Parameters
Contract name
string
Contract name E.g. E-BTC-USDT
limit
string
Default 100, Max 100
Response:
indexPrice
float
0.055
Index price
markPrice
float
0.0578
Marked price
contractName
string
E-BTC-USDT
Contract name
lastFundingRate
float
0.123
Current fund rate
Kline/charts data
GET
https://futuresopenapi.xxx.com /fapi/v1/klines
Query Parameters
ContractName
string
Contract name E.g. E-BTC-USDT
interval
string
K-line interval, identifies the sent value as: 1min
,5min
,15min
,30min
,1h
,1day
,1week
,1month
limit
integer
Default 100, Max 300
Response:
idx
long
1538728740000
Start timestamp (ms)
open
float
36.00000
Open price
close
float
33.00000
Closing price
high
float
36.00000
Max price
low
float
30.00000
Min price
vol
float
2456.111
Trade volume
Trading
Security: TRADE
All interfaces under the transaction require signature and API-key verification
Order creation
POST
https://futuresopenapi.xxx.com /fapi/v1/order
Creation of single new orders
Headers
X-CH-TS
string
Time stamp
X-CH-APIKEY
string
Your API-key
X-CH-SIGN
string
Signature
Request Body
volume
number
Order Cont. MARKET OPEN order here is value
price
number
Order price
contractName
string
Contract name E.g. E-BTC-USDT
type
string
Order type, LIMIT/MARKET
side
string
trade direction, BUY/SELL
open
string
Open balancing direction, OPEN/CLOSE
positionType
number
Hold-up position, 1 full position, 2 restrictive position
clientOrderId
string
Client order identity, a string with length less than 32 bit
timeInForce
string
IOC, FOK, POST_ONLY
Response:
orderId
String
256609229205684228
Order ID
Condition order creation
POST
https://futuresopenapi.xxx.com /fapi/v1/conditionOrder
Headers
X-CH-TS
string
Time stamp
X-CH-APIKEY
string
Your API-key
X-CH-SIGN
string
Signature
Request Body
volume
number
Order Cont. MARKET OPEN order here is value
price
number
Order price
contractName
string
Contract name E.g. E-BTC-USDT
type
string
Order type, LIMIT/MARKET
side
string
trade direction, BUY/SELL
open
string
Open balancing direction, OPEN/CLOSE
positionType
number
Hold-up position, 1 full position, 2 restrictive position
triggerPrice
string
trigger price
triggerType
string
trigger type 1:Stop Loss/2:Stop gain/3:UP/4:DOWN
Cancel order
POST
https://futuresopenapi.xxx.com /fapi/v1/cancel
Speed limit rules: 20 times/ 2 seconds
Headers
X-CH-SIGN
string
Signature
X-CH-APIKEY
string
Your API-key
X-CH-TS
integer
Time stamp
Request Body
contractName
string
Contract name E.g. E-BTC-USDT
orderId
string
Order ID
Order details
GET
https://futuresopenapi.xxx.com /fapi/v1/order
Request Body
contractName
string
Response:
orderId
long
150695552109032492
Order ID(system generated
contractName
string
E-BTC-USDT
Contract name
price
float
10.5
Order price
origQty
float
10.5
Order quantity
executedQty
float
20
Order execute quantity
avgPrice
float
10.5
Average transaction price
symbol
string
BHTUSDT
Coin pair name
status
string
NEW
Order status. Possible values are:NEW
(new order,not filled)、PARTIALLY_FILLED
(partially filled)、FILLED
(fully filled)、CANCELLED
(already cancelled)andREJECTED
(order rejected)
side
string
NEW
Order direction. Possible values can only be:BUY(buy long)and SELL(sell short)
action
string
OPEN
OPEN/CLOSE
transactTime
long
1607702400000
Order creation time
Open order
GET
https://futuresopenapi.xxx.com /fapi/v1/openOrders
Speed limit rules: Obtain open contract, the user's current order
Query Parameters
contractName
string
Contract name E-BTC-USDT
Headers
X-CH-SIGN
string
signature
X-CH-APIKEY
string
Your API-key
X-CH-TS
integer
time stamp
Response:
orderId
long
150695552109032492
Order ID(system generated)
contractName
string
E-BTC-USDT
Contract name
price
float
4765.29
Order price
origQty
float
1.01
Order quantity
executedQty
float
1.01
Filled orders quantity
avgPrice
float
4754.24
Filled orders average price
type
string
LIMIT
Order type. Possible values can only be:LIMIT
(limit price) andMARKET
(market price)
side
string
BUY
Order direction. Possible values can only be:BUY
(buy long)and SELL
(sell short)
status
string
NEW
Order status. Possible values are:NEW
(new order,not filled)、PARTIALLY_FILLED
(partially filled)、FILLED
(fully filled)、CANCELLED
(already cancelled)andREJECTED
(order rejected)
action
string
OPEN
OPEN/CLOSE
transactTime
long
1607702400000
Order creation time,
Order history
POST
https://futuresopenapi.xxx.com/fapi/v1/orderHistorical
Headers
X-CH-SIGN
string
signature
X-CH-APIKEY
string
Your API-key
X-CH-TS
string
time stamp
Request Body
contractName
string
Contract name E.g. E-BTC-USDT
limit
string
Lines per page, default 100, max 1000
fromId
long
Start retrieving from this Id
profit history
POST
https://futuresopenapi.xxx.com/fapi/v1/profitHistorical
Headers
X-CH-SIGN
string
signature
X-CH-APIKEY
string
Your API-key
X-CH-TS
string
time stamp
Request Body
contractName
string
Contract name E.g. E-BTC-USDT
limit
string
Lines per page, default 100, max 1000
fromId
long
Start retrieving from this Id
Order record
GET
https://futuresopenapi.xxx.com /fapi/v1/myTrades
Speed limit rules: 20 times/ 2s
Query Parameters
contractName
string
Contract name E.g. E-BTC-USDT
limit
string
Lines per page, default 100, max 1000
fromId
long
Start retrieving from this tradeId
Headers
X-CH-SIGN
string
signature
X-CH-APIKEY
string
Your API-key
X-CH-TS
string
time stamp
Response:
symbol
string
ETHBTC
Coin name(trade pair)
tradeId
number
28457
Trade ID
bidId
long
150695552109032492
Buyer order ID
askId
long
150695552109032493
Seller order ID
bidUserId
integer
10024
Buyer user ID
askUserId
integer
10025
Seller user ID
price
float
4.01
Filled price
qty
float
12
Trade quantity
amount
float
5.38
Filled amount
time
number
1499865549590
Trade time stamp
fee
number
0.001
Trading fees
side
string
buy
Current order direction BUY purchase, SELL selling
contractName
string
E-BTC-USDT
Contract name
isMaker
boolean
true
is it maker?
isBuyer
boolean
true
is it buyer?
Account
Security: USER_DATA
All interfaces under the account require signature and API-key verification
Account info
GET
https://futuresopenapi.xxx.com /fapi/v1/account
Speed limit rules: 20 times/2s
Headers
X-CH-SIGN
string
Signature
X-CH-APIKEY
string
Your API-key
X-CH-TS
integer
time stamp
Response:
account
[]
Balance collection
account
field:
marginCoin
string
USDT
Margin coin
accountNormal
float
10.05
Balance account
accountLock
float
10.07
Margin frozen account
partPositionNormal
float
10.07
Restricted position margin balance
totalPositionNormal
float
10.07
Full position initial margin
achievedAmount
float
10.07
Profit and losses occurred
unrealizedAmount
float
10.05
Unfilled profit and losses
totalMarginRate
float
10.05
Full position margin rate
totalEquity
float
10.07
Full position equity
partEquity
float
10.07
Restricted position equity
totalCost
float
10.07
Full position costs
sumMarginRate
float
10.07
All accounts margin rate
positionVos
[ ]
Position contract record
positionVos
field:
contractId
integer
2
Contract id
contractName
string
E-BTC-USDT
Contract name
contractSymbol
string
BTC-USDT
Contract coin pair
positions
[ ]
Position details
positions
field:
id
integer
2
Position id
uid
integer
10023
User ID
positionType
integer
1
Hold position type(1 full,2 restrictive)
side
string
SELL
Hold position direction SELL sell long, BUY buy short
volume
float
1.05
Hold quantity
openPrice
float
1.05
Open position price
avgPrice
float
1.05
Hold average price
closePrice
float
1.05
Balancing average price
leverageLevel
float
1.05
Leverage multiple
holdAmount
float
1.05
Hold position margin
closeVolume
float
1.05
Balanced quantity
pendingCloseVolume
float
1.05
The number of pending closing orders
realizedAmount
float
1.05
Profit and losses occurred
historyRealizedAmount
float
1.05
Historic accumulated profit and losses
tradeFee
float
1.05
Trading fees
capitalFee
float
1.05
Capital costs
closeProfit
float
1.05
Balancing profit and loss
shareAmount
float
1.05
Amount to share
freezeLock
integer
0
Position freeze status: 0 normal, 1 liquidation freeze, 2 delivery freeze
status
integer
0
Position effectiveness,0 ineffective 1 effective
ctime
time
Creation time
mtime
time
Update time
brokerId
integer
1023
Client id
lockTime
time
liquidation lock time
marginRate
float
1.05
Margin rate
reducePrice
float
1.05
Price reduction
returnRate
float
1.05
Return rate (profit rate)
unRealizedAmount
float
1.05
Unfilled profit and losses
openRealizedAmount
float
1.05
Open position unfilled profit and losses
positionBalance
float
1.05
Position value
indexPrice
float
1.05
Newest marked price
keepRate
float
1.05
Scaled minimum kept margin rate
maxFeeRate
float
1.05
Balancing maximum fees rate
Last updated