币币交易
公共
安全类型: None
公共下方的接口不需要API-key或者签名就能自由访问
测试连接
GET
https://openapi.xxx.com/sapi/v1/ping
测试REST API的连通性
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/TestConnectivity.java
服务器时间
GET
https://openapi.xxx.com/sapi/v1/time
服务器时间
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/CheckServerTime.java
币对列表
GET
https://openapi.xxx.com/sapi/v1/symbols
市场支持的币对集合
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/PairsList.java
Response:
名称
类型
例子
描述
symbol
string
BTCUSDT
币对名称
baseAsset
string
BTC
base货币
quoteAsset
string
USDT
计价货币
pricePrecision
integer
2
价格精度
quantityPrecision
integer
6
数量精度
行情
安全类型: None
行情下方的接口不需要API-Key或者签名就能自由访问
订单薄
GET
https://openapi.xxx.com/sapi/v1/depth
市场订单薄深度信息
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/Depth.java
Query Parameters
limit*
integer
默认100; 最大100
symbol*
string
币对名称 E.g. BTCUSDT
Response:
名称
类型
例子
描述
time
long
1595563624731
当前时间(Unix Timestamp, 毫秒ms)
bids
list
如下
订单薄买盘信息
asks
list
如下
订单薄卖盘信息
bids和asks所对应的信息代表了订单薄的所有价格以及价格对应的数量的信息, 由最优价格从上倒下排列
名称
类型
例子
描述
' '
float
131.1
价格
' '
float
2.3
当前价格对应的数量
行情ticker
GET
https://openapi.xxx.com/sapi/v1/ticker
24小时价格变化数据
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/Ticker.java
Query Parameters
symbol*
string
币对名称 E.g. BTCUSDT
Response:
名称
类型
例子
描述
time
long
1595563624731
时间戳
high
float
9900
最高价
low
float
8800.34
最低价
last
float
8900
最新价
vol
float
4999
交易量
open
float
5000
开盘价
最近成交
GET
https://openapi.xxx.com/sapi/v1/trades
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/RecentTradesList.java
Query Parameters
symbol*
string
币对名称 E.g. BTCUSDT
limit*
string
默认100; 最大1000
Response:
名称
类型
例子
描述
price
float
0.055
交易价格
time
long
1537797044116
当前Unix时间戳,毫秒(ms)
qty
float
5
数量(张数)
side
string
BUY/SELL
主动单方向
K线/蜡烛图数据
GET
https://openapi.xxx.com/sapi/v1/klines
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/KlineCandlestickData.java
Query Parameters
symbol*
string
币对名称 E.g. BTCUSDT
interval*
string
k线图区间, 可识别发送的值为: 1min
,5min
,15min
,30min
,60min
,1day
,1week
,1month
(min=分钟,h=小时,day=天,week=星期,month=月)
limit*
integer
默认100; 最大300
Response:
名称
类型
例子
描述
idx
long
1538728740000
开始时间戳,毫秒(ms)
open
float
36.00000
开盘价
close
float
33.00000
收盘价
high
float
36.00000
最高价
low
float
30.00000
最低价
vol
float
2456.111
成交量
交易
安全类型: TRADE
交易下方的接口都需要签名和API-key验证
创建新订单
POST
https://openapi.xxx.com/sapi/v1/order
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/NewOrder.java
限速规则: 100次/2s
Headers
X-CH-SIGN*
string
签名
X-CH-APIKEY*
string
您的API-key
X-CH-TS*
integer
时间戳
Request Body
symbol*
string
币对名称 E.g. BTCUSDT
volume*
number
订单数量
side*
string
订单方向, BUY/SELL
type*
string
订单类型, LIMIT/MARKET
price
number
订单价格, 对于LIMIT
订单必须发送
newClientOrderId
string
客户端订单标识
recvWindow
integer
时间窗口
Response:
名称
类型
例子
描述
orderId
long
150695552109032492
订单ID(系统生成)
clientOrderId
string
213443
订单ID(自己发送的)
symbol
string
BTCUSDT
币对名称
transactTime
integer
1273774892913
订单创建时间
price
float
4765.29
订单价格
origQty
float
1.01
订单数量
executedQty
float
1.01
已经成交订单数量
type
string
LIMIT
订单类型LIMIT
(限价)MARKET
(市价)
side
string
BUY
订单方向。可能出现的值只能为:BUY
(买入做多) 和 SELL
(卖出做空)
status
string
NEW
订单状态。可能出现的值为:NEW
(新订单,无成交)、PARTIALLY_FILLED
(部分成交)、FILLED
(全部成交)、CANCELED
(已取消)和REJECTED
(订单被拒绝).
创建测试订单
POST
https://openapi.xxx.com/sapi/v1/order/test
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/TestNewOrder.java
创建和验证新订单, 但不会送入撮合引擎
Headers
X-CH-SIGN*
string
签名
X-CH-APIKEY*
string
您的API-key
X-CH-TS*
integer
时间戳
Request Body
recvWindow
integer
时间窗口
symbol*
string
币对名称 E.g. BTCUSDT
volume*
number
订单数量
side*
string
订单方向, BUY/SELL
type*
string
订单类型, LIMIT/MARKET
price
number
订单价格, 对于LIMIT
订单必须发送
newClientOrderId
string
客户端订单标识
批量下单
POST
https://openapi.xxx.com/sapi/v1/batchOrders
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/BatchOrders.java
限速规则: 50次/2s 一个批量最多10个订单
Headers
X-CH-SIGN*
string
签名
X-CH-APIKEY*
string
您的API-key
X-CH-TS*
integer
时间戳
Request Body
orders*
array
批量订单信息 最多10条
symbol*
string
币对名称 E.g. BTCUSDT
Resquest orders
field:
orders
field:名称
类型
例子
描述
price
folat
1000
价格
volume
folat
20.1
数量
side
string
BUY/SELL
方向
batchType
string
LIMIT/MARKET
类型
订单查询
GET
https://openapi.xxx.com/sapi/v1/order
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/QueryOrder.java
限速规则: 20次/2s
Query Parameters
orderId*
string
订单id
newClientOrderId
string
客户端订单标识
symbol*
string
币对名称 E.g. BTCUSDT
Headers
X-CH-SIGN*
string
签名
X-CH-APIKEY*
string
您的API-key
X-CH-TS*
integer
时间戳
Response:
名称
类型
例子
描述
orderId
long
150695552109032492
订单ID(系统生成)
clientOrderId
string
213443
订单ID(自己发送的)
symbol
string
BTCUSDT
币对名称
price
float
4765.29
订单价格
origQty
float
1.01
订单数量
executedQty
float
1.01
已经成交订单数量
avgPrice
float
4754.24
订单已经成交的平均价格
type
string
LIMIT
订单类型。可能出现的值只能为:LIMIT
(限价)和MARKET
(市价)
side
string
BUY
订单方向。可能出现的值只能为:BUY
(买入做多) 和 SELL
(卖出做空)
status
string
NEW
订单状态。可能出现的值为:NEW
(新订单,无成交)、PARTIALLY_FILLED
(部分成交)、FILLED
(全部成交)、CANCELED
(已取消)和REJECTED
(订单被拒绝).
撤销订单
POST
https://openapi.xxx.com/sapi/v1/cancel
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/CancelOrder.java
限速规则: 100次/2s
Headers
X-CH-SIGN*
string
签名
X-CH-APIKEY*
string
您的API-key
X-CH-TS*
integer
时间戳
Request Body
orderId*
string
订单id
newClientOrderId
string
客户端订单标识
symbol*
string
币对名称 E.g. BTCUSDT
Response:
名称
类型
例子
描述
orderId
long
150695552109032492
订单ID(系统生成
clientOrderId
string
213443
订单ID(自己发送的)
symbol
string
BHTUSDT
币对名称
status
string
NEW
订单状态。可能出现的值为:NEW
(新订单,无成交)、PARTIALLY_FILLED
(部分成交)、FILLED
(全部成交)、CANCELED
(已取消)和REJECTED
(订单被拒绝)
批量撤销订单
POST
https://openapi.xxx.com/sapi/v1/batchCancel
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/BatchCancelOrders.java
限速规则: 50次/2s 一次批量最多10个订单
Headers
X-CH-SIGN*
string
签名
X-CH-APIKEY*
string
您的API-key
X-CH-TS*
integer
时间戳
Request Body
symbol*
string
币对名称 E.g. BTCUSDT
orderIds*
array
要取消的订单id集合 [123,456]
当前订单
GET
https://openapi.xxx.com/sapi/v1/openOrders
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/CurrentOpenOrders.java
限速规则: 20次/2s
Query Parameters
symbol*
string
币对名称 E.g. BTCUSDT
limit*
integer
默认100; 最大1000
Headers
X-CH-SIGN*
string
签名
X-CH-APIKEY*
string
您的API-key
X-CH-TS*
integer
时间戳
Response:
名称
类型
例子
描述
orderId
long
150695552109032492
订单ID(系统生成)
clientOrderId
string
213443
订单ID(自己发送的)
symbol
string
BTCUSDT
币对名称
price
float
4765.29
订单价格
origQty
float
1.01
订单数量
executedQty
float
1.01
已经成交订单数量
avgPrice
float
4754.24
订单已经成交的平均价格
type
string
LIMIT
订单类型。可能出现的值只能为:LIMIT
(限价)和MARKET
(市价)
side
string
BUY
订单方向。可能出现的值只能为:BUY
(买入做多) 和 SELL
(卖出做空)
status
string
NEW
订单状态。可能出现的值为:NEW
(新订单,无成交)、PARTIALLY_FILLED
(部分成交)、FILLED
(全部成交)、CANCELED
(已取消)和REJECTED
(订单被拒绝).
交易记录
GET
https://openapi.xxx.com/sapi/v1/myTrades
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/Trades.java
限速规则: 20次/2s
Query Parameters
symbol*
string
币对名称 E.g. BTCUSDT
limit*
string
默认100; 最大1000
fromId*
integer
从这个tradeId开始检索
Headers
X-CH-SIGN*
string
签名
X-CH-APIKEY*
string
您的API-key
X-CH-TS*
integer
时间戳
Response:
名称
类型
例子
描述
symbol
string
ETHBTC
币种名称(交易对)
id
integer
28457
交易ID
bidId
long
150695552109032492
买方订单ID
askId
long
150695552109032493
卖方订单ID
price
integer
4.01
交易时间戳
qty
float
12
交易数量
time
number
1499865549590
交易时间戳
isBuyer
bool
true
true
= Buyer false
= Seller
isMaker
bool
false
true
=Maker false
=Taker
feeCoin
string
ETH
交易手续费币种
fee
number
0.001
交易手续费
账户
安全类型: USER_DATA
账户下方的接口都需要签名和API-key验证
账户信息
GET
https://openapi.xxx.com/sapi/v1/account
Demo:
https://github.com/exchange2021/openapidemo/blob/master/src/main/java/com/spot/AccountInformation.java
限速规则: 20次/2s
Headers
X-CH-SIGN*
string
签名
X-CH-APIKEY*
string
您的API-key
X-CH-TS*
integer
时间戳
Response:
名称
类型
描述
balances
[]
余额集合
balances
field:
名称
类型
例子
描述
asset
string
USDT
币种名称
free
float
1000.30
可用
locked
float
400
冻结
Last updated