English
NAV
console

Welcome

欢迎来到Bitget API文档!点击这里直接开始

近期接口变更预告

新功能预告

编号 接口 上线日期 描述

更新预告

2024年8月15日

接口 原限频 新限频
/api/mix/v1/trace/closeTrackOrder 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/closeTrackOrderBySymbol 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/currentTrack 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/followerOrder 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/followerHistoryOrders 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/historyTrack 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/profitDateGroupList 20次/秒/UID 5次/秒/UID
/api/mix/v1/trace/waitProfitDateList 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/modifyTPSL 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/traderDetail 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/traderList 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/followerSetBatchTraceConfig 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/followerCloseByTrackingNo 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/followerCloseByAll 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/followerSetTpsl 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/queryTraceConfig 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/traderUpdateConfig 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/myTraderList 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/myFollowerList 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/removeFollower 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/traderSymbols 20次/秒/UID 5次/秒/UID
/api/mix/v1/trace/queryTraderTpslRatioConfig 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/setUpCopySymbols 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/traderUpdateTpslRatioConfig 10次/秒/UID 5次/秒/UID
/api/mix/v1/trace/report/order/historyList 10次/秒/UID 5次/秒/UID

更新日志

2023年08月29日

接口 /api/mix/v1/trace/followerOrder 增加响应字段:openFee /api/mix/v1/trace/currentTrack 增加响应字段:openFee

2023年08月17日

2023年08月11日

2023年08月01日

2023年07月31日

2023年06月15日

2023年06月05日

2023年06月01日

2023年05月24日

一个变更的示例:'93517926348' --> '706e2bd179b59a5f295c'。

合约跟单接口: /api/mix/v1/trace/cancelCopyTrader
请求参数 traderId 改为传加密后traderId ;

/api/mix/v1/trace/traderList
请求参数 traderUid 传加密后traderUid ,响应参数 traderUid 做了加密;

/api/mix/v1/trace/queryTraceConfig
请求参数 traderId 传加密后traderId ;

/api/mix/v1/trace/followerSetBatchTraceConfig
请求参数 traderId 传加密后traderId ;

现货跟单接口: /api/spot/v1/trace/order/orderHistoryList
响应参数 traderUserId 做了加密 ;

/api/spot/v1/trace/config/getFollowerSettings
请求参数 traderUserId 传加密后的traderUserId ;

/api/spot/v1/trace/user/myTraders
响应参数 traderUid 做了加密 ;

/api/spot/v1/trace/config/setFollowerConfig
请求参数 traderUserId 传加密后traderUserId ;

/api/spot/v1/trace/user/myFollowers
响应参数 followerUserId 做了加密 ;

/api/spot/v1/trace/user/removeTrader
请求参数 traderUserId 传加密后traderUserId ;

2023年05月17日

简介

API 简介

欢迎使用Bitget开发者文档!

此文档是Bitget API的唯一官方文档,Bitget API提供的能力会在此持续更新,请大家及时关注。

你可以通过点击上方菜单来切换获取不同业务的API,还可通过点击右上方的语言按钮来切换文档语言。

文档右侧是针对请求参数以及响应结果的示例。

更新关注

关于API新增、更新、下线等信息Bitget会提前发布公告进行通知,建议您关注和订阅我们的公告,及时获取相关信息。

您可以点击 这里 订阅公告。

联系我们

使用过程中如有问题或者建议,您可选择以下方式联系我们:

快速入门

接入准备

如需使用API ,请先登录网页端,完成API key的申请和权限配置,再据此文档详情进行开发和交易。

您可以点击 这里 创建 API Key。

每个用户可创建10组Api Key,每个Api Key可对应设置读取、交易两种权限。

权限说明如下:

创建成功后请务必记住以下信息:

SDK/代码示例

SDK(推荐)

现货跟单 SDK:

Java | Python | GoLang | NodeJs | PHP

合约跟单 SDK:

Java | Python | GoLang | NodeJs | PHP

PostMan 示例

PostMan

接口类型

本章节主要为接口类型分以下两个方面:

公共接口

公共接口可用于获取配置信息和行情数据。公共请求无需认证即可调用。

私有接口

私有接口可用于订单管理和账户管理。每个私有请求必须使用规范的验证形式进行签名。

私有接口需要使用您的APIKey进行验证。

访问限制

本章节主要为访问限制:

Rest API

如果传入有效的APIKey 用APIKey限速;如果没有则拿公网IP限速。

限速规则:各个接口上有单独的说明,如果没有一般接口限速为 10次/秒。

API域名

您可以自行使用Rest API接入方式进行操作。

域名 REST API 建议使用
域名1 https://api.bitget.com 主域名
域名2 https://capi.bitget.com 备用域名

API验证

发起请求

所有REST请求的header都必须包含以下key:

API公开参数

productType

holdSide

Position Direction

Words Description
long Long position
short Short position

stopType

fullStatus

sortRule

sortFlag

languageType

marginType

leverType

traceType

marginMode

Margin Mode

Words Description
fixed Isolated margin
crossed Cross margin

holdMode

Position Mode

Words Description
single_hold One-way position
double_hold Two-way position

settingType

Words Description
Unified Unified
Separately Separately

certificationType

Words Description
Uncertified Uncertified
Certified Certified

签名

ACCESS-SIGN的请求头是对 timestamp + method.toUpperCase() + requestPath + "?" + queryString + body 字符串(+表示字符串连接)使用 HMAC SHA256 方法加密,通过BASE64 编码输出而得到的。

签名各字段说明

queryString为空时,签名格式

timestamp + method.toUpperCase() + requestPath + body

queryString不为空时,签名格式

timestamp + method.toUpperCase() + requestPath + "?" + queryString + body

举例说明

获取最大可转出金额,以 USDT 为例:

生成待签名的字符串:

'1591089508404GET/api/mix/v1/trace/currentTrack?symbol=BTCUSDT'

借款,以 USDT 为例:

生成待签名的字符串:

'1561022985382POST/api/mix/v1/trace/closeTrackOrder{"symbol":"BTCUSDT","trackingNo":"6258224712558517"}'

生成最终签名的步骤

HMAC

第1步,将待签名字符串使用私钥secretkey进行hmac sha256加密

Signature = hmac_sha256(secretkey, Message)

第2步,对于Signature进行base64编码

Signature = base64.encode(Signature)

RSA

第一步,使用RSA私钥privateKey对待签名字符串进行SHA-256签名。

第二步,对生成的签名字符串进行编码为 base64 string,得到签名字符串进行接口请求。

HMAC 加密示例

Java


import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import javax.management.RuntimeErrorException;
import java.io.UnsupportedEncodingException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.util.Base64;

@Slf4j
public class CheckSign {

    private static final String secretKey = "";


    public static void main(String[] args) throws Exception {
        //POST sign example
//        String timestamp = "1684813405151";
//        String body = "{\"symbol\":\"TRXUSDT_UMCBL\",\"marginCoin\":\"USDT\",\"size\":551,\"side\":\"open_long\",\"orderType\":\"limit\",\"price\":0.0555,\"timeInForceValue\":\"normal\"}";
//
//        String sign = generate(timestamp,"POST","/api/mix/v1/order/placeOrder" ,null,body,secretKey);
//        log.info("sign:{}",sign);


        //GET sign example
        String timestamp = "1684814440729";
        String queryString = "symbol=btcusdt_umcbl&marginCoin=usdt";
        String sign = generate(timestamp,"GET","/api/mix/v1/account/account" ,queryString,null,secretKey);
        log.info("sign:{}",sign);
    }



    private static Mac MAC;

    static {
        try {
            CheckSign.MAC = Mac.getInstance("HmacSHA256");
        } catch (NoSuchAlgorithmException var1) {
            throw new RuntimeErrorException(new Error("Can't get Mac's instance."));
        }
    }

    public static String generate(String timestamp, String method, String requestPath,
                                  String queryString, String body, String secretKey)
            throws CloneNotSupportedException, InvalidKeyException, UnsupportedEncodingException {

        method = method.toUpperCase();
        body = StringUtils.defaultIfBlank(body, StringUtils.EMPTY);
        queryString = StringUtils.isBlank(queryString) ? StringUtils.EMPTY : "?" + queryString;
        String preHash = timestamp + method + requestPath + queryString + body;
        log.info("preHash:{}",preHash);
        byte[] secretKeyBytes = secretKey.getBytes("UTF-8");
        SecretKeySpec secretKeySpec = new SecretKeySpec(secretKeyBytes, "HmacSHA256");
        Mac mac = (Mac) CheckSign.MAC.clone();
        mac.init(secretKeySpec);
        return Base64.getEncoder().encodeToString(mac.doFinal(preHash.getBytes("UTF-8")));
    }

}


Python


import hmac
import base64
import json
import time



def get_timestamp():
    return int(time.time() * 1000)


def sign(message, secret_key):
    mac = hmac.new(bytes(secret_key, encoding='utf8'), bytes(message, encoding='utf-8'), digestmod='sha256')
    d = mac.digest()
    return base64.b64encode(d)


def pre_hash(timestamp, method, request_path, body):
    return str(timestamp) + str.upper(method) + request_path + body


def parse_params_to_str(params):
    url = '?'
    for key, value in params.items():
        url = url + str(key) + '=' + str(value) + '&'

    return url[0:-1]


if __name__ == '__main__':
    API_SECRET_KEY = ""


    timestamp = "1685013478665" # get_timestamp()
    request_path = "/api/mix/v1/order/placeOrder"
    # POST
    params = {"symbol": "TRXUSDT_UMCBL", "marginCoin": "USDT", "price": 0.0555, "size": 551, "side": "open_long", "orderType": "limit", "timeInForceValue": "normal"}
    body = json.dumps(params)
    sign = sign(pre_hash(timestamp, "POST", request_path, str(body)), API_SECRET_KEY)
    print(sign)


    # GET
    body = ""
    request_path = "/api/mix/v1/account/account"
    params = {"symbol": "TRXUSDT_UMCBL", "marginCoin": "USDT"}
    request_path = request_path + parse_params_to_str(params)
    sign = sign(pre_hash(timestamp, "GET", request_path, str(body)), API_SECRET_KEY)
    print(sign)

RSA 签名示例

Java

import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import javax.management.RuntimeErrorException;
import java.io.UnsupportedEncodingException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.util.Base64;
import org.springframework.util.Base64Utils;

@Slf4j
public class CheckSign {

    public static void main(String[] args) throws Exception {
        //GET sign example
//        String timestamp = "1684814440729";
//        String queryString = "symbol=btcusdt_umcbl&marginCoin=usdt";
//        String signContent = timestamp + "GET" + "/api/mix/v1/account/account?" + queryString;
//        String sign = generate(signContent);
//        log.info("sign:{}",sign);


        //POST sign example
        String timestamp = "1684814440729";
        String preContent = timestamp + "POST" + "/api/spot/v1/trade/orders";
        String body = "{\"symbol\":\"btcusdt_spbl\",\"quantity\":\"8\",\"side\":\"buy\",\"price\":\"1\",\"orderType\":\"limit\",\"clientOrderId\":\"bitget1233456\"}";
        String signContent = preContent + body;
        String sign = generate(signContent);
        log.info("sign:{}",sign);
    }



  /**
   *
   * @param content: the string to be signed
   * @return
   */
  private String generate(String content) {
    String privateKey = "-----BEGIN PRIVATE KEY-----\n" +
            "xxxxxxxxxxxxxxxxxxxx9w0BAQEFAASCBKgwggSkAgEAAoIBAQD5C1iP01MC9fh5\n" +
            "43mGx8WgJRAp3Xz9Tcqfz6HzoSg+zd8HVxKXRTXBwMDBfLxfQXobptz1tDlPUs+g\n" +
            "YI38X8XEBZi5U4EBaZ5qHxArBTimyNXX6WNL6hTw0MI238cGKiW0WvWd9v6Z6/LX\n" +
            "i6uFUiUEsZiiuHXcO7EKGuvBrVIRl57FzvOPD5QKfhVxcHr63NfEViAEQfQH4IN2\n" +
            "+mu+L8epkWkmbua4jILUP+LXvHN7ZMiWP9bouw3r4l6v0NJ4XyucSYJL9fJ81rsI\n" +
            "iUoD1S7xlSboujR4RSsFZKFyurE1c8XiU2aZ2qq+6vjby0ncE4dKVu5x/iJZ4gsL\n" +
            "bneZujBLAgMBAAECggEAD6cF5uw6QGpjNo30emMd6aXKsUbpbyYvgQHUxPIxDFl2\n" +
            "FgkD8xv3d/j8ZGzJjhcYbJp9MrgkDfc/c23+HomKbXqIkcVMy2DvAu523q1SVTE0\n" +
            "N4DEq+XHcSc9vaMs6BdIDWDWJRp8AAKTXba6jgOOrg/Xbwq25aOeyerNPHv/N3m3\n" +
            "VImJZVV+ZcetUZ82UdX7NkvV4qmRi8se47OXUT9aypzpvGbSukkqXuE4GtKGoybR\n" +
            "R1sJtU10ap3QvyVNshn2QJnRd3GN2UENDvZS3ZvSY6f/Cq7K/EAmrsstOdUB2Ihn\n" +
            "POnI9/MrghWFq/n3ekuArWc54bDai0deKFl9KvI2oQKBgQD9ekRFMB6ueRCCeoyg\n" +
            "TOGvvW3d7X7G90XKL1xKhrg6mYh65hfQaxbihfOcrneFOoc3BgZwnbAZpF+hlq9J\n" +
            "klu69adhYlMxP2nF3PGj5vPln9/rd6/gcFFE9o7zZhI166PsmlxQ7/N0SCnlao7y\n" +
            "HZQoeeFJ1xuvCHVlNsTR+XZ88QKBgQD7hckVvGxIftcZsHChP8TFcDAn1IsaVbyt\n" +
            "i1UZ5JPznSLTcdb8YPtFr9afiCJ4b2NqRe8gCpUCUi+urnoMMsqMxTUMopiLPh2S\n" +
            "SYaBgpQYUIDLpt+Wx06krbOOyXVZ8RtgYLMpMhFCsRyzovqe8/LZQfQKWfQGTAXS\n" +
            "qL5vdyiw+wKBgQC7DMDYdbwOcFRYlOq1WEarExTCUoHdfZfIrc5jSKsmwynN14H3\n" +
            "US9gFg1BsBWPATPKzO1vqU3Mfln7umC73/9FJgZQfOh7TRpW4saGduXAq4voDTiC\n" +
            "XR/7zh6LSuVhWPRsozRAnfF/+8i+/TVjQaSVgetYPB63uXw4JoRzlq1zYQKBgQDJ\n" +
            "7ASb25G+vX1n1TsGaNBKhR9TypEFylDXreTbDaMtTzg3Mcwa/qyarGiL2Fl8AEh6\n" +
            "d7xaJ8SqgVpgTRgUFO6BBozpINt/5ZUN7NL7w92qi25qkAQt4sGi+QQOnHMGisak\n" +
            "n90VNGmg9dkJ6cxzsXqDqiwF52M9bui5zthbWfkj4wKBgEFVT+jf235aihaS88Oj\n" +
            "MbR078tvsFiRBICHlYCIef7/a+gt7N1u9sEGlPspY3HuPamA39201BuItD9X83VR\n" +
            "Vg+HjkeQIIrxmfvZn1O8/l+ItSNUzQhX6T0cSdCo6KtmZLBQ6Zaw7r63GcdvSdR2\n" +
            "xxxxxxxxxxxxxxxxxxxxxxx\n" +
            "-----END PRIVATE KEY-----\n";
    try {
      String parsedPem = privateKey.replace("\n", "").trim();
      parsedPem = parsedPem
              .replace("-----BEGIN PRIVATE KEY-----", "")
              .replace("-----END PRIVATE KEY-----", "");
      PKCS8EncodedKeySpec priPKCS8 = new PKCS8EncodedKeySpec(Base64Utils.decodeFromString(parsedPem));
      KeyFactory keyFactory = KeyFactory.getInstance("RSA");
      PrivateKey priKey = keyFactory.generatePrivate(priPKCS8);
      Signature signature = Signature.getInstance("SHA256WithRSA");
      signature.initSign(priKey);
      signature.update(content.getBytes(StandardCharsets.UTF_8));
      String sign = Base64Utils.encodeToString(signature.sign());
      return sign;
    } catch (Exception ex) {
      throw new RuntimeException("create sign  failed", ex);
    }
  }

}

Python

import base64
import json
import time
import base64
from Crypto.Hash import SHA256
from Crypto.Signature import PKCS1_v1_5
from Crypto.PublicKey import RSA



def get_timestamp():
    return int(time.time() * 1000)


def rsa_sign(message, private_key):
  pri_key = RSA.importKey(private_key)
  encoded_param = SHA256.new(bytes(message, encoding='utf-8'))
  sign_str = PKCS1_v1_5.new(pri_key).sign(encoded_param)
  return base64.b64encode(sign_str).decode()


def pre_hash(timestamp, method, request_path, body):
    return str(timestamp) + str.upper(method) + request_path + body


def parse_params_to_str(params):
    url = '?'
    for key, value in params.items():
        url = url + str(key) + '=' + str(value) + '&'

    return url[0:-1]


if __name__ == '__main__':
    private_key = '''-----BEGIN PRIVATE KEY-----
XXXXXXXXXXANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCdTR5gmwGH77wE
e0ljABC58EVhiw7fPXWhMh7gZwurQQ8M/I9/VA8lDjwwoGuuJ6enurdfwhpZxeZH
P3wdmwvD7XLESEXVuxJv5hdpI9m6ydInK9SA8IbaF4yYWp0l4N2mA44MzadA7QZq
bQtQPlyPZHeia5q/NZHFWCrCbW2lGAAWwrhQq9LceVIW75e213xtnps0pGlII7Ye
xLkoazuhC1X8YNSxlCdLOiz1GvOeVSeiSZx31o/O+rj7tDFpSgZJEXRmtGRoJkJy
10EGSrvUMezCVSOcb1hCExg4osK6rBKnDjFjwQvwvNNZq0JG+CkfH8eHAa7gSK50
In51go29AgMBAAECggEAEvYk30hQGu7PH0stQX3UhlVsR6HXnRlvgIrmJe7F/VLO
WaZoNdUQLktU/heYY1nsX8+mIyjmvEOayqPgdkEmXevVlcuQf38Zbduynr3vlRCX
AJnL9+8GkmucSxFBODuu/EAZc3mm27C2wUV7w6SAy9g0g6Os97ehZsSGAwHl4aye
i6KtB07LAA10Eh5Ptq4YAfCYiUO7j10pQ+DJKqN9N1eyjyw5eixEgCpudcbpCc9X
+EK6zxk8Ynr0ANX8/LwvokqgYBK1UIL6ear0dtKmeFU+KwrmkKZfXk8/Amr/O8Ot
iHTTr1SLyQKRzq3La149LMmNkUYxaMSV/KGTEV7ukQKBgQDQl/fA3mxXtQg2IjTB
cvDBGhB4c3haECWcP7TQWJDb30vxOKeq1k9YPUfegZga5zlyV28PAZnb0m5x07+0
OY4862brT+pje9OhQxfkAY6AtJaiIqhCcw5ew8Go/Ja1ML0jZESWG1MWBJtCcFTm
d3+n9yU1fB1Ze0adilYmyu7zwwKBgQDBDPJZgSj7YssPyRmo3bO0MjknfYBqXvwi
6TxV11mJRe5BJ9Rc2WXGfEm3DEn7TO/Wv0t7Yqm6/sXg5HzriN/PHlaVtE6wlXe7
3gpYKjlm99KO7KKWYqP812mASl6ydLX9QWozlOXjVhWMuSGqMWjut4J3P8jlkOJ6
pNq9c8/gfwKBgQCxwvAl8ubNj78hsuDWgsddKIMkwvKrfdsvXrMOYouAdLjZJvjs
A5q2jfKzUil3s9km8g/479pYlOn+Iv/Z7Lqke8/HdOFASoQ9h1nSuujgEgXUwkg1
6Ks0Ywqkoi0k2BY3FPnGGh8iQma1pdkUVn35fAq/m7e/S+kP1JY6lPIx1QKBgQCS
jxul67KLNrNmpot+ceGt2bseSd8l4jqU3nDZ0oW8+4Qnnu9QFhN4Hn9wIjpAOGaU
p+HMKFknB6h+Vbior98JxMSDHsHmuXKPA8DishumGlqV+vxsIzLQD1Ge/dbqsERB
olnYEyB7+KyfiyUNqjk5kcPQeHIyJk5qQaF21udoTQKBgDOMbtM0Nq7cd/SAHISR
VYIGGXRFNqAjLJW7DRJGxw3AEwxKG+nxNLeG7GsQDyPCvZSKwRpdpXRTh+6mzXqe
pQ6+33v2gOtez8Cwo6tgyKRi6QPObQk00vbrKEBTihP30m81rwBPzjwj7iKXxWgA
DJoVsaqGOaIf4qXXXXXXXXXX
-----END PRIVATE KEY-----'''


    timestamp = get_timestamp()
    request_path = "/api/mix/v1/order/placeOrder"
    # POST
    params = {"symbol": "TRXUSDT_UMCBL", "marginCoin": "USDT", "price": 0.0555, "size": 551, "side": "open_long", "orderType": "limit", "timeInForceValue": "normal"}
    body = json.dumps(params)
    sign = rsa_sign(pre_hash(timestamp, "POST", request_path, str(body)), private_key)
    print(sign)


    # GET
    body = ""
    request_path = "/api/mix/v1/account/account"
    params = {"symbol": "TRXUSDT_UMCBL", "marginCoin": "USDT"}
    request_path = request_path + parse_params_to_str(params)
    sign = rsa_sign(pre_hash(timestamp, "GET", request_path, str(body)), private_key)
    print(sign)

NodeJs

export function sign() {

    const private_key = '-----BEGIN PRIVATE KEY-----\n' +
        'XXXXXXXXXXANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCdTR5gmwGH77wE\n' +
        'e0ljABC58EVhiw7fPXWhMh7gZwurQQ8M/I9/VA8lDjwwoGuuJ6enurdfwhpZxeZH\n' +
        'P3wdmwvD7XLESEXVuxJv5hdpI9m6ydInK9SA8IbaF4yYWp0l4N2mA44MzadA7QZq\n' +
        'bQtQPlyPZHeia5q/NZHFWCrCbW2lGAAWwrhQq9LceVIW75e213xtnps0pGlII7Ye\n' +
        'xLkoazuhC1X8YNSxlCdLOiz1GvOeVSeiSZx31o/O+rj7tDFpSgZJEXRmtGRoJkJy\n' +
        '10EGSrvUMezCVSOcb1hCExg4osK6rBKnDjFjwQvwvNNZq0JG+CkfH8eHAa7gSK50\n' +
        'In51go29AgMBAAECggEAEvYk30hQGu7PH0stQX3UhlVsR6HXnRlvgIrmJe7F/VLO\n' +
        'WaZoNdUQLktU/heYY1nsX8+mIyjmvEOayqPgdkEmXevVlcuQf38Zbduynr3vlRCX\n' +
        'AJnL9+8GkmucSxFBODuu/EAZc3mm27C2wUV7w6SAy9g0g6Os97ehZsSGAwHl4aye\n' +
        'i6KtB07LAA10Eh5Ptq4YAfCYiUO7j10pQ+DJKqN9N1eyjyw5eixEgCpudcbpCc9X\n' +
        '+EK6zxk8Ynr0ANX8/LwvokqgYBK1UIL6ear0dtKmeFU+KwrmkKZfXk8/Amr/O8Ot\n' +
        'iHTTr1SLyQKRzq3La149LMmNkUYxaMSV/KGTEV7ukQKBgQDQl/fA3mxXtQg2IjTB\n' +
        'cvDBGhB4c3haECWcP7TQWJDb30vxOKeq1k9YPUfegZga5zlyV28PAZnb0m5x07+0\n' +
        'OY4862brT+pje9OhQxfkAY6AtJaiIqhCcw5ew8Go/Ja1ML0jZESWG1MWBJtCcFTm\n' +
        'd3+n9yU1fB1Ze0adilYmyu7zwwKBgQDBDPJZgSj7YssPyRmo3bO0MjknfYBqXvwi\n' +
        '6TxV11mJRe5BJ9Rc2WXGfEm3DEn7TO/Wv0t7Yqm6/sXg5HzriN/PHlaVtE6wlXe7\n' +
        '3gpYKjlm99KO7KKWYqP812mASl6ydLX9QWozlOXjVhWMuSGqMWjut4J3P8jlkOJ6\n' +
        'pNq9c8/gfwKBgQCxwvAl8ubNj78hsuDWgsddKIMkwvKrfdsvXrMOYouAdLjZJvjs\n' +
        'A5q2jfKzUil3s9km8g/479pYlOn+Iv/Z7Lqke8/HdOFASoQ9h1nSuujgEgXUwkg1\n' +
        '6Ks0Ywqkoi0k2BY3FPnGGh8iQma1pdkUVn35fAq/m7e/S+kP1JY6lPIx1QKBgQCS\n' +
        'jxul67KLNrNmpot+ceGt2bseSd8l4jqU3nDZ0oW8+4Qnnu9QFhN4Hn9wIjpAOGaU\n' +
        'p+HMKFknB6h+Vbior98JxMSDHsHmuXKPA8DishumGlqV+vxsIzLQD1Ge/dbqsERB\n' +
        'olnYEyB7+KyfiyUNqjk5kcPQeHIyJk5qQaF21udoTQKBgDOMbtM0Nq7cd/SAHISR\n' +
        'VYIGGXRFNqAjLJW7DRJGxw3AEwxKG+nxNLeG7GsQDyPCvZSKwRpdpXRTh+6mzXqe\n' +
        'pQ6+33v2gOtez8Cwo6tgyKRi6QPObQk00vbrKEBTihP30m81rwBPzjwj7iKXxWgA\n' +
        'DJoVsaqGOaIf4qXXXXXXXXXX\n' +
        '-----END PRIVATE KEY-----\n'

    const ts = Date.now();
    const NodeRSA = require('node-rsa')
    const pri_key = new NodeRSA(private_key)

    //GET
    const ts = Date.now();
    const params = 'coin=USDT&startTime=1687744761000&endTime=1690336761929'
    const endpoint = '/api/spot/v1/wallet/withdrawal-list'
    const method = "GET"
    const pre_hash = String(ts) + method + endpoint + '?' + params
    const sign = pri_key.sign(pre_hash, 'base64', 'UTF-8')

    //POST
    const endpoint_post = '/api/spot/v1/trade/open-orders'
    const params_post = '{"symbol": "BTCUSDT_SPBL"}'
    const method_post = "POST"
    const pre_hash_post = String(ts) + method_post + endpoint_post + params_post
    const sign_post = pri_key.sign(pre_hash_post, 'base64', 'UTF-8')

    return sign
}

请求交互

所有请求基于Https协议,请求头信息中Content-Type 需要统一设置为: 'application/json'。

请求交互说明

成功

HTTP状态码200表示成功响应,并可能包含内容。如果响应含有内容,则将显示在相应的返回内容里面。

常见错误码

标准规范

时间戳

请求签名中的ACCESS-TIMESTAMP的单位是毫秒。请求的时间戳必须在API服务时间的30秒内,否则请求将被视为过期并被拒绝。 如果本地服务器时间和API服务器时间之间存在较大的偏差,那么我们建议您使用通过查询API服务器时间来更新http header。

限频规则

如果请求过于频繁系统将自动限制请求,并在http header中返回429 too many requests状态码。

请求格式

目前只有两种格式的请求方法:GET和POST

RestAPI

合约跟单接口

交易员获取当前带单

限速规则 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/currentTrack?symbol=BTCUSDT_UMCBL&productType=umcbl&pageSize=20&pageNo=1" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

请求参数(Request Param)

参数名 参数类型 是否必须 描述
symbol String 产品ID 必须大写
productType String 产品类型
pageSize int 查询数量,默认20,最大50,超过50时默认返回20条
pageNo int 当前页号

返回数据

{
    "code":"00000",
    "data":[
        {
            "trackingNo":"699848017573842632",
            "openOrderId":"4839999132328",
            "symbol":"BTCUSDT_UMCBL",
            "holdSide":"long",
            "closeOrderId":"xxxxxxxxx",
            "openFee": "-0.0034",
            "openLeverage":20,
            "openAvgPrice":11451.5,
            "openTime":1602582690614,
            "openDealCount":"10",
            "stopProfitPrice":"123.14",
            "stopLossPrice":"20.52"
        }
    ],
    "msg":"success",
    "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
trackingNo 跟踪订单号
openOrderId 交易员开仓单号
symbol 交易对名称
holdSide 持仓方向
openLeverage 开仓杠杆
openAvgPrice 开仓均价
openTime 开仓时间
openDealCount 开仓数量
stopProfitPrice 预设止盈价
stopLossPrice 预设止损价
closeOrderId 跟随着平仓单号
openFee 开仓手续费

跟随者获取跟单信息

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/followerOrder?symbol=BTCUSDT_UMCBL&productType=umcbl&pageSize=20&pageNo=1" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

请求参数(Request Param)

参数名 参数类型 是否必须 描述
symbol String 产品ID 必须大写
productType String 产品类型
pageSize int 查询数量
pageNo int 当前页号

返回数据

{
    "code":"00000",
    "data":[
        {
            "trackingNo":"804641389214179330",
            "traderNickName":"xxxxx",
            "openOrderId":"804641382428463106",
            "closeOrderId":"",
            "traderId": "ghg646778eb23853ac94",
            "symbol":"BTCUSDT_UMCBL",
            "holdSide":"short",
            "openLeverage":47,
            "openAvgPrice":39827,
            "openTime":1627567376984,
            "openDealCount":"0.0010000000000000",
            "averageClosePrice":0,
            "closeDealCount":"0.0000000000000000",
            "openMargin":"21",
            "closeTime":0
        }
    ],
    "msg":"success",
    "requestTime":1634107646972
}

返回值说明

返回字段 字段说明
trackingNo 跟踪订单号
traderNickName 交易员昵称
openOrderId 跟随者开仓单号
closeOrderId 跟随者平仓单号
traderId 交易员UID
symbol 交易对名称
holdSide 持仓方向
openLeverage 开仓杠杆
OpenAvgPrice 开仓均价
openTime 开仓时间
openDealCount 开仓数量
openMargin 开仓保证金
averageClosePrice 平仓均价
closeDealCount 平仓数量
closeTime 平仓时间
openFee 开仓手续费

 

 

 

 

 

 

跟随者获取历史跟单信息

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/followerHistoryOrders?startTime=1668073994000&endTime=1668073994206&pageSize=20&pageNo=1" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

请求参数(Request Param)

参数名 参数类型 是否必须 描述
startTime String 开始时间(毫秒时间戳)
endTime String 结束时间(毫秒时间戳)
pageSize int 查询数量,默认100
pageNo int 当前页号,默认1

返回数据

{
    "code":"00000",
    "data":[
        {
            "symbol":"BTCUSDT_UMCBL",
            "trackingNo":"682799071840175632",
            "holdSide":"long",
            "openSize":"20",
            "closeSize":"20",
            "openLevel":20,
            "openAvgPrice":"11366.50",
            "openTime":1627356444000,
            "closeDealCount":"10",
            "closeTime":1626838044000,
            "closeAvgPrice":"11272.00",
            "stopType":"profit",
            "achievedProfits":"-0.07650000",
            "openFee":"-0.00680910",
            "closeFee":"0.000000",
            "profitRate":"1",
            "netProfit":"1"

        }
    ],
    "msg":"success",
    "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
trackingNo 跟踪订单号
openOrderNo 跟随者开仓单号
closeOrderNo 跟随者平仓单号
symbol 交易对名称
holdSide 持仓方向
leverage 开仓杠杆
openAvgPrice 开仓均价
openTime 开仓时间
openSize 开仓数量
closeAvgPrice 平仓均价
closeFee 平仓手续费
openFee 开仓手续费
closeSize 平仓数量
closeTime 平仓时间
profitRate 收益率
netProfit 跟随净收益
achievedProfits 已实现盈亏

 

 

 

 

 

 

交易员平仓接口

限速规则 5次/1s (uid)

交易员平仓需要使用 trackingNo 跟踪订单号,此值不是你的开仓单号,它需要调用 交易员获取当前带单 响应里面会展示 trackingNo

HTTP请求

请求示例

curl -X POST "https://api.bitget.com/api/mix/v1/trace/closeTrackOrder" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
  -d \'{"symbol": "BTCUSDT_UMCBL","trackingNo": "6258224712558517"}'

请求参数(Request Body)

参数名 参数类型 是否必须 描述
symbol String 产品ID 必须大写
trackingNo String 跟踪订单号 来自当前带单接口的 trackingNo

返回数据

{
    "code":"00000",
    "data":{
        "trackingNo":6258224712558517,
        "result":true
    },
    "msg":"success",
    "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
trackingNo 跟踪订单号
result 处理结果成功 true 失败 false

 

 

 

 

 

 

 

 

 

 

 

 

交易员修改止盈止损

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl -X POST "https://api.bitget.com/api/mix/v1/trace/modifyTPSL" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
  -d \'{"symbol": "BTCUSDT_UMCBL","trackingNo": "6258224712558517","stopProfitPrice":"24123.5","stopLossPrice":"21487.5"}'

返回数据

{
    "code": "00000",
    "msg": "success",
    "requestTime": 1656066841304,
    "data": "924176438170464256"
}

请求参数(Request Param)

参数名 参数类型 是否必须 描述
trackingNo Long 带单号
symbol String 带单交易对
stopProfitPrice BigDecimal 止盈价格,不传表示不设置止盈或取消止盈
stopLossPrice BigDecimal 止损价格,不传表示不设置止损或取消止损

返回值说明

返回字段 字段说明
data 跟踪订单号

交易员获取历史带单

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/historyTrack?startTime=1659406928000&endTime=1659414128000&pageSize=20&pageNo=1" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

 

 

 

 

请求参数(Request Param)

参数名 参数类型 是否必须 描述
startTime String 开始时间时间戳(毫秒)
endTime String 结束时间时间戳(毫秒)
pageSize int 查询数量,默认20,最大100
pageNo int 当前页号

 

 

 

 

 

返回数据

{
    "code":"00000",
    "data":[
        {
            "symbol":"BTCUSDT_UMCBL",
            "trackingNo":"682799071840175632",
            "holdSide":"long",
            "openLevel":20,
            "openAvgPrice":"11366.50",
            "openTime":1627356444000,
            "closeDealCount":"10",
            "closeTime":1626838044000,
            "closeAvgPrice":"11272.00",
            "stopType":"profit",
            "achievedProfits":"-0.07650000",
            "openFee":"-0.00680910",
            "closeFee":"0.000000"
        }
    ],
    "msg":"success",
    "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
trackingNo 跟踪订单号
symbol 交易对名称
holdSide 持仓方向
openLeverage 开仓杠杆
openAvgPrice 开仓均价
openTime 开仓时间(毫秒)
close 平仓时间(毫秒)
closeAvgPrice 平仓均价
stopType 平仓类型
achievedProfits 已实现盈亏
openFee 开仓手续费
closeFee 平仓手续费
closeDealCount 平仓数量

 

 

 

 

 

 

 

 

 

 

合约交易员根据Symbol平仓

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/closeTrackOrderBySymbol" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "symbol":"BTCUSDT_UMCBL"
}'

请求参数

参数名 参数类型 是否必须 描述
symbol String symbol

返回数据

{
    "code":"00000",
    "data":{
        "trackingNos":["xxxxx"]
    },
    "msg":"success",
    "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
trackingNos 成功平仓的跟单号

 

 

 

 

 

 

 

 

 

 

 

 

交易员分润汇总

限速规则 20次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/summary" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

返回数据

{
    "code":"00000",
    "data":{
        "yesterdaySplitProfit":"0",
        "sumProfit":"0",
        "waitProfit":"0",
        "yesterdayTimeStamp":"1627354109502"
    },
    "msg":"success",
    "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
yesterdaySplitProfit 昨日分润(交易员)
yesterdayTimeStamp 昨日分润时间(毫秒)
sumProfit 累计分润
waitProfit 待分润

 

 

 

 

 

 

 

交易员历史分润汇总(按结算币种)

限速规则 20次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/profitSettleTokenIdGroup" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

返回数据

{
    "code":"00000",
    "data":[
        {
            "settleTokenId":"usdt",
            "profit":"0"
        }
    ],
    "msg":"success",
    "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
settleTokenId 结算币种
profit 收益

 

 

 

 

 

 

交易员历史分润汇总(按结算币种和日期)

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/profitDateGroupList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

返回数据

{
    "code":"00000",
    "data":[
        {
            "settleTokenId":"usdt",
            "profit":"0",
            "date":1627354109502
        }
    ],
    "msg":"success",
    "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
settleTokenId 结算币种
profit 收益
date 分润时间(毫秒)

 

 

 

 

 

 

 

 

交易员历史分润明细

限速规则 20次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/profitDateList?marginCoin=USDT&date=1627354109502&pageSize=20&pageNo=1" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

请求参数(Request Param)

参数名 参数类型 是否必须 描述
marginCoin String 保证金币种
date String 分润时间
pageSize int 查询数量,默认20 最大100
pageNo int 当前页号

返回数据

{
    "code":"00000",
    "data":[
        {
            "settleTokenId":"usdt",
            "profit":"0",
            "nickName":"bitget"
        }
    ],
    "msg":"success",
    "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
settleTokenId 结算币种
profit 已分润
nickName 昵称

 

 

 

 

 

 

交易员待分润明细

限速规则 20次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/waitProfitDateList?pageSize=20&pageNo=1" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

请求参数(Request Param)

参数名 参数类型 是否必须 描述
pageSize int 查询数量 默认20 最大100
pageNo int 当前页号

返回数据

{
    "code":"00000",
    "data":[
        {
            "settleTokenId":"usdt",
            "profit":"0",
            "nickName":"bitget"
        }
    ],
    "msg":"success",
    "requestTime":1627354109502
}

 

 

返回值说明

返回字段 字段说明
settleTokenId 结算币种
profit 分润
nickName 昵称

 

 

 

 

 

 

获取交易员跟单交易对

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/traderSymbols" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

返回数据

{
    "code":"00000",
    "data":[
        {
            "symbol": "BTCUSDT_UMCBL",
            "minOpenCount": "0.01",
            "maxLeverage":"3",
            "openTrader": true
        }
    ],
    "msg":"success",
    "requestTime":1634723284625
}

返回值说明

返回字段 字段说明
symbolId 产品id
openTrader 是否开启跟单
maxLeverage 交易员最最大杠杆倍数
minOpenCount 交易员最小开单数量

 

 

 

 

 

 

 

 

 

 

 

 

交易员设置跟单交易对

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl -X POST "https://api.bitget.com/api/mix/v1/trace/setUpCopySymbols" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
  -d \'{"symbol": "BTCUSDT_UMCBL","operation": "add"}'

请求参数(Request Body)

参数名 参数类型 是否必须 描述
symbol String 交易对id
operation String 增加还是删除 add/delete

返回数据

{
    "code":"00000",
    "data":"",
    "msg":"success",
    "requestTime":1627354109502
}

 

 

 

 

 

 

 

 

获取交易员列表

限速规则: 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/traderList?traderUid=abc123&sortRule=composite&sortFlag=asc&pageNo=1&pageSize=20" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

请求参数

参数名 参数类型 是否必须 描述
traderUid String 交易员uid
traderNickName String 交易员昵称 (模糊匹配)
fullStatus String 是否满员(默认查询所有)
sortRule String 排序规则
sortFlag String 排序倒序
languageType String 中英文, 影响结果中的columnList.describe
pageSize String 查询条数 默认20 最大20
pageNo String 分页页码 默认1

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1679453151215,
  "data": [
    {
      "canTrace": false,
      "traderUid": "abc123",
      "traderNickName": "VuDucThanhLong",
      "maxFollowCount": "1000",
      "followCount": "1000",
      "profile": "",
      "tradingPairsAvailable": [
        "BTCUSDT",
        "BTCUSD",
        "ETHUSDT",
        "ETHUSD"
      ],
      "columnList": [
        {
          "describe": "ROI",
          "value": "194.78"
        },
        {
          "describe": "Total P/L 3W",
          "value": " $3711.17"
        },
        {
          "describe": "Win Rate 3W",
          "value": "51.11"
        },
        {
          "describe": "Total P&L",
          "value": " $19051.65"
        },
        {
          "describe": "Accum Followers",
          "value": "16008"
        },
        {
          "describe": "AUM",
          "value": " $1138288.24"
        }
      ],
      "isMyTrader": false,
      "totalFollowers":"8501",
      "profitOrderCount":"494",
      "lossOrderCount":"10",
      "totalTradeCount":"504",
      "traderHeadPic":"https://img.bitgetimg.com/trace/20230322/2549f560-6754-46e6-b21d-7f67ea3798f5.png",
      "maxCallbackRate":"10.443158",
      "averageWinRate":"98.0158",
      "followerTotalProfit":"710016.54916806",
      "dailyProfitRate":[
        {
          "rate":"4546.146135",
          "ctime":"1683302400000"
        }
      ],
      "dailyProfit":[
        {
          "amount":"10918.4388",
          "ctime":"1685894400000"
        }
      ],
      "profitRate24h":[
        {
          "rate":"4551.966908",
          "ctime":"1685962800000"
        }
      ],
      "profit24h":[
        {
          "amount":"10918.4388",
          "ctime":"1685962800000"
        }
      ],
      "lastTradeTime": "1686270278460",
      "copyTradeDays": "190"
    },
    {
      "canTrace": true,
      "traderUid": "abc124",
      "traderNickName": "Jason",
      "maxFollowCount": "500",
      "followCount": "484",
      "profile": "",
      "tradingPairsAvailable": [
        "BTCUSDT",
        "ETHUSDT"
      ],
      "columnList": [
        {
          "describe": "ROI",
          "value": "909.94"
        },
        {
          "describe": "Total P/L 3W",
          "value": " $116.00"
        },
        {
          "describe": "Win Rate 3W",
          "value": "82.26"
        },
        {
          "describe": "Total P&L",
          "value": " $2455.25"
        },
        {
          "describe": "Accum Followers",
          "value": "10460"
        },
        {
          "describe": "AUM",
          "value": " $687938.16"
        }
      ],
      "isMyTrader": false,
      "totalFollowers":"8501",
      "profitOrderCount":"494",
      "lossOrderCount":"10",
      "totalTradeCount":"504",
      "traderHeadPic":"https://img.bitgetimg.com/trace/20230322/2549f560-6754-46e6-b21d-7f67ea3798f5.png",
      "maxCallbackRate":"10.443158",
      "averageWinRate":"98.0158",
      "followerTotalProfit":"710016.54916806",
      "dailyProfitRate":[
        {
          "rate":"4552.229633",
          "ctime":"1685721600000"
        },
        {
          "rate":"4552.302315",
          "ctime":"1685808000000"
        },
        {
          "rate":"4551.966908",
          "ctime":"1685894400000"
        }
      ],
      "dailyProfit":[
        {
          "amount":"10910.6538",
          "ctime":"1685721600000"
        },
        {
          "amount":"10918.4388",
          "ctime":"1685808000000"
        },
        {
          "amount":"10918.4388",
          "ctime":"1685894400000"
        }
      ],
      "profitRate24h":[
        {
          "rate":"4552.302315",
          "ctime":"1685955600000"
        },
        {
          "rate":"4552.302315",
          "ctime":"1685959200000"
        },
        {
          "rate":"4551.966908",
          "ctime":"1685962800000"
        }
      ],
      "profit24h":[
        {
          "amount":"10918.4388",
          "ctime":"1685955600000"
        },
        {
          "amount":"10918.4388",
          "ctime":"1685959200000"
        },
        {
          "amount":"10918.4388",
          "ctime":"1685962800000"
        }
      ],
      "lastTradeTime": "1686270278460",
      "copyTradeDays": "190"
    }
  ]
}

返回值说明

返回字段 字段说明
canTrace 是否可跟
traderUid 交易员ID,字符串
traderNickName 交易员昵称
maxFollowCount 最大可跟人数
followCount 目前跟单人数
profile 交易员简介
tradingPairsAvailable 可跟单币对,最多返回三个币对
isMyTrader 我是否已跟
columnList 交易员交易指标数据
totalFollowers 累计跟单人数
profitOrderCount 盈利次数
lossOrderCount 亏损次数
totalTradeCount 交易次数
traderHeadPic 交易员头像
maxCallbackRate 最大回撤率
averageWinRate 平均胜率
dailyProfitRate 最近每日收益率
dailyProfit 最近每日收益额
followerTotalProfit 跟单用户总收益
profitRate24h 最近24小时收益率
profit24h 最近24小时收益额
lastTradeTime 最近交易时间
copyTradeDays 带单天数 (第一次交易到现在的天数)

columnList

返回字段 字段说明
describe 指标描述, 根据languageType返回不同语言的描述
value 指标值

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

交易员查看自己交易数据指标统计

限速规则: 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/traderDetail" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

请求参数

参数名 参数类型 是否必须 描述

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1679456559180,
  "data": {
    "roi": "332.61",
    "tradingOrders": "30",
    "accFollowers": "1",
    "totalpl": "$95.65",
    "gainNum": "20",
    "lossNum": "10",
    "winRate": "66.67",
    "totalEquity": "1804.49",
    "tradingPairsAvailable": [
      "BTCUSDT",
      "ETHUSDT"
    ],
    "lastWeekRoi": [
      {
        "rate": "48.285216",
        "ctime": "1678809600000"
      }
    ],
    "lastWeekProfit": [
      {
        "amount": "86.6389000000000000",
        "ctime": "1678809600000"
      }
    ],
    "lastMonthRoi": [
      {
        "rate": "52.414266",
        "ctime": "1676822400000"
      }
    ],
    "lastMonthProfit": [
      {
        "amount": "86.6389000000000000",
        "ctime": "1676822400000"
      }
    ]
  }
}

返回值说明

返回字段 字段说明
roi roi
tradingOrders 总开单数
accFollowers 跟单人数
totalpl 总收益
gainNum 盈利比数
lossNum 亏损比数
totalEquity 总权益
winRate 胜率
tradingPairsAvailable 可跟交易对
lastWeekRoi 近一周收益率
> rate 收益率
> ctime 时间
lastMonthRoi 近30天收益率
> rate 收益率
> ctime 时间
lastWeekProfit 近一周收益
> amount 收益, USDT
> ctime 时间
lastMonthProfit 近30天收益
> amount 收益, USDT
> ctime 时间

跟单用户查看跟单设置

限速规则: 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/queryTraceConfig?traderId=abc123" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json"

请求参数

参数名 参数类型 是否必须 描述
traderId String 跟单的交易员ID

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1679465100798,
  "data": [
    {
      "symbol": "ETHUSDT_UMCBL",
      "marginType": "specify",
      "marginCoin": "USDT",
      "leverType": "trader",
      "longLeverage": null,
      "shortLeverage": null,
      "traceType": "percent",
      "traceValue": "1",
      "maxHoldCount": 50000,
      "stopProfitRation": "",
      "stopLossRation": ""
    }
  ]
}

返回值说明

返回字段 字段说明
symbol 交易对
marginType 保证金设置
marginCoin 保证金币种
leverType 杠杆方式
longLeverage 多仓杠杆
shortLeverage 空仓杠杆
traceType 跟单仓位类型
traceValue 跟单仓位值
maxHoldCount 最大跟单张数
stopProfitRation 止盈比例
stopLossRation 止损比例

跟单用户跟单设置

限速规则 5次/1s

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/followerSetBatchTraceConfig" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
  -d \'{
    "traderId": "abc123",
    "settings": [{
        "symbol": "ETHUSDT_UMCBL",
        "marginType": "specify",
        "marginCoin": "USDT",
        "leverType": "specify",
        "longLeverage": "12",
        "shortLeverage": "10",
        "traceType": "amount",
        "traceValue": "1000",
        "maxHoldCount": "",
        "stopProfitRation": "",
        "stopLossRation": ""
    }]
}

请求参数

参数名 参数类型 是否必须 描述
traderId String 跟单的交易员ID
settings array 跟单的设置(按照交易对)

settings

参数名 参数类型 是否必须 描述
symbol String 交易对
marginType array 保证金类型
marginCoin array 保证金币种
leverType array 杠杆类型
longLeverage array 多仓杠杆
shortLeverage array 空仓杠杆
traceType array 跟单仓位类型
traceValue array 跟单仓位值
maxHoldCount array 最大跟单张数
stopProfitRation array 止盈比例
stopLossRation array 止损比例

返回数据

{
  "code":"00000",
  "msg":"success",
  "requestTime":163123213132,
  "data":true
}

返回值说明

返回字段 字段说明
data 'true' 设置成功

 

 

 

 

 

 

跟单用户根据跟单号平仓

限速规则 5次/1s

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/followerCloseByTrackingNo" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
  -d \'{
    "trackingNo": "35586868769776384",
    "productType": "UMCBL"
}

请求参数

参数名 参数类型 是否必须 描述
trackingNo String 跟单号
productType String product type

返回数据

{
  "code":"00000",
  "msg":"success",
  "requestTime":163123213132,
  "data":true
}

返回值说明

返回字段 字段说明
data 'true' 设置成功

 

 

 

 

 

 

 

跟单用户根据币对、方向、仓位模式、保证金平仓

限速规则 5次/1s

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/followerCloseByAll" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
  -d \'{
    "symbol": "ETHUSDT_UMCBL",
    "productType": "UMCBL"
}

请求参数

参数名 参数类型 是否必须 描述
productType String product type
symbol String 交易对 (symbol marginCoin marginMode holdSide 必传其一)
marginCoin String 保证金币种
marginMode String 仓位模式
holdSide String 持仓方向

返回数据

{
  "code":"00000",
  "msg":"success",
  "requestTime":163123213132,
  "data":true
}

返回值说明

返回字段 字段说明
data 'true' 成功

 

 

 

 

 

 

 

跟单用户设置止盈止损

限速规则 5次/1s

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/followerSetTpsl" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
  -d \'{
    "symbol": "ETHUSDT_UMCBL",
    "trackingNo": "3284728347239874",
    "stopProfitPrice":"2400",
    "stopLossPrice":"1600"
}

请求参数

参数名 参数类型 是否必须 描述
trackingNo String 跟单号
symbol String 交易对
stopProfitPrice String 止盈价
stopLossPrice String 止损价

返回数据

{
  "code":"00000",
  "msg":"success",
  "requestTime":163123213132,
  "data":true
}

返回值说明

返回字段 字段说明
data 'true' 设置成功

 

 

 

 

 

 

 

跟单用户取消跟随交易员

限速规则 5次/1s

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/cancelCopyTrader" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
  -d \'{"traderId": "abc123"}

请求参数

参数名 参数类型 是否必须 描述
traderId String 交易员uid

返回数据

{
  "code":"00000",
  "msg":"success",
  "requestTime":163123213132,
  "data":"success"
}

 

 

 

 

 

 

 

交易员修改带单设置

限速规则 5次/1s

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/traderUpdateConfig" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "enableTrace": "YES",
    "showTotalEquity": "YES",
    "showTpsl": "YES",
}'

请求参数

参数名 参数类型 是否必须 描述
enableTrace String (enableTrace, showTotalEquity, showTpsl三个参数设置最少需要传其中一个) YES-开启带单 NO-关闭带单
showTotalEquity String 是否展示总权益(USDT) (YES-开启 NO-关闭)
showTpsl String 订单的止盈止损价将公开展示(YES-开启 NO-关闭)

返回数据

{
  "code":"00000",
  "data":true,
  "msg":"success",
  "requestTime":1627354109502
}

返回值说明

返回字段 字段说明
data true表示设置成功

 

 

 

 

 

 

 

 

 

获取我的交易员列表

限速规则 5次/1s

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/myTraderList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "pageNo": "1",
    "pageSize": "10"
}'

请求参数

参数名 参数类型 是否必须 描述
pageNo String page Number
pageSize String pageSize(默认 20, 最大 100)

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1684830012057,
  "data": [
    {
      "traderId": "bab646778eb23853ac94",
      "traderNickName": "tom",
      "maxFollowerLimit": "500",
      "currentFollowerCount": "500",
      "accumulateMarginAmount": "89.6048",
      "accumulateNetProfit": "-3.7760",
      "accumulateProfit": "-0.1920",
      "currentTradingPairs": [
        "BTCUSDT_UMCBL",
        "BTCUSD_DMCBL",
        "EOSUSDT_UMCBL",
        "ETHUSDT_UMCBL",
        "ETHUSD_DMCBL"
      ]
    }
  ]
}

返回值说明

返回字段 字段说明
traderId 交易员ID
traderNickName 昵称
maxFollowerLimit 最大跟随人数
currentFollowerCount 当前已跟人数
accumulateMarginAmount 累计开仓保证金
accumulateNetProfit 累计净收益
accumulateProfit 累计总收益
currentTradingPairs 带单币对

 

 

 

 

 

 

 

 

 

 

 

获取我的跟随者列表

限速规则: 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/myFollowerList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "pageNo": "1",
    "pageSize": "10"
}'

请求参数

参数名 参数类型 是否必须 描述
pageNo String page Number
pageSize String pageSize(默认20 最大100)

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1684920707124,
  "data": [
    {
      "accountEquity": "3434361.0097",
      "canRemoveFollower": false,
      "followerHeadPic": "",
      "followerNickName": "wfyan****@gmail.com",
      "followerUid": "bab646778eb23853ac94"
    }
  ]
}

返回值说明

返回字段 字段说明
accountEquity 账户总权益
canRemoveFollower 能否移除跟单用户
followerHeadPic 跟随者头像
followerNickName 跟随者昵称
followerUid 跟随者用户id

 

 

 

 

 

 

 

 

 

 

 

 

交易员取消跟随者

限速规则: 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/removeFollower" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "followerUid": "bab646778eb23853ac94"
}'

请求参数

参数名 参数类型 是否必须 描述
followerUid String 跟随者 UID

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1681201761390,
  "data": true
}

返回值说明

返回字段 字段说明
data true操作成功

 

 

 

 

 

 

获取跟随者单笔最小跟单数量和最大跟单数量

限速规则: 10次/1s (ip)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/public/getFollowerConfig" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{

}'

请求参数

N/A

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1684832987371,
  "data": [
    {
      "maxFollowQuantity": "10000",
      "minFollowQuantity": "0.002",
      "symbol": "BTCUSDT"
    },
    {
      "maxFollowQuantity": "100",
      "minFollowQuantity": "1",
      "symbol": "ETHUSD"
    }
  ]
}

返回值说明

返回字段 字段说明
maxFollowQuantity 最大下单量(左币)
minFollowQuantity 最小下单量(左币)
symbol symbol

 

 

 

 

 

 

 

交易员历史带单列表

限速规则 5次/1s (ip)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/report/order/historyList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "traderId": "bfb3487586b33d51a290",
    "pageNo": "1",
    "pageSize": "10",
}'

请求参数

参数名 参数类型 是否必须 描述
traderId String 交易员UID
symbol String 币对
pageNo String pageNo(默认 1 最大 100)
pageSize String pageSize(默认 20 最大 20)

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1685692345350,
  "data": [
    {
      "trackingNo": "1048189860453564416",
      "holdMode": "crossed",
      "holdSide": "long",
      "leverage": "20",
      "symbol": "BTCUSD",
      "openPrice": "57000.00",
      "openTime": "1685633857670",
      "closePrice": "27195.5",
      "closeTime": "1685670186955",
      "closeAmount": "0.13",
      "marginAmount": "0.013623727717",
      "followerNum": "25"
    }
  ]
}

返回值说明

返回字段 字段说明
trackingNo 跟单号
holdMode fixed:逐仓 crossed:全仓
holdSide 持仓方向 (long/short)
leverage 杠杆
symbol 交易对
openPrice 开仓均价
openTime 开仓时间 (毫秒时间戳)
closePrice 平仓均价
closeTime 平仓时间(毫秒时间戳)
closeAmount 平仓数量(左币)
marginAmount 保证金
followerNum 此笔订单跟单人数

 

 

 

 

 

 

 

交易员当前带单列表

限速规则 10次/1s (ip)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/report/order/currentList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "traderId": "bfb3487586b33d51a290",
    "pageNo": "1",
    "pageSize": "10",
}'

请求参数

参数名 参数类型 是否必须 描述
traderId String 交易员UID
symbol String 币对
pageNo String pageNo(默认 1 最大 100)
pageSize String pageSize(默认 20 最大 20)

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1685692706038,
  "data": [
    {
      "trackingNo": "1048190313178349569",
      "holdMode": "crossed",
      "holdSide": "long",
      "leverage": "20",
      "symbol": "ETHUSD",
      "openPrice": "1905.5",
      "openTime": "1685633965458",
      "openAmount": "0.77",
      "followerNum": "0",
      "takeProfitPrice": "",
      "stopLossPrice": "",
      "marginAmount": "0.0026975"
    }
  ]
}

返回值说明

返回字段 字段说明
trackingNo 跟单号
holdMode fixed:逐仓 crossed:全仓
holdSide 持仓方向 (long/short)
leverage 杠杆
symbol 交易对
openPrice 开仓均价
openTime 开仓时间 (毫秒时间戳)
openAmount 开仓数量(左币)
followerNum 此笔订单跟单人数
takeProfitPrice 止盈价
stopLossPrice 止损价
marginAmount 保证金

 

 

 

 

 

 

 

 

 

 

交易员查询止盈止损比例设置

trader调用接口

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/queryTraderTpslRatioConfig" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "queryTpslRatioConfig": [{"symbol":"BTCUSDT","productType":"umcbl"}]
}'

请求参数

参数名 参数类型 是否必须 描述
queryTpslRatioConfig List symbol交易对集合
>symbol String symbol
>productType String 产品线

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1685692345350,
  "data": [
    {
      "symbol": "BTCUSDT",
      "stopLossRatio": "40",
      "takeProfitRatio": "120"
    },
    {
      "symbol": "BTCUSDT",
      "stopLossRatio": "40",
      "takeProfitRatio": "120"
    }
  ]
}

返回值说明

返回字段 字段说明
symbol symbol 交易对
stopLossRatio 止损比例设置的值 (值是正整数,40表示 40%)
takeProfitRatio 止盈比例设置的值 (值是正整数,120表示 120%)

 

 

 

 

 

 

 

 

 

 

交易员设置止盈止损比例

限速规则 5次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/mix/v1/trace/traderUpdateTpslRatioConfig" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "tpslRatioConfigList": [
        {
            "symbol": "BTCUSDT",
            "stopLossRatio": "40",
            "takeProfitRatio": "110",
            "productType":"umcbl"
        },
        {
            "symbol": "ETHUSD",
            "stopLossRatio": "40",
            "takeProfitRatio": "110",
            "productType":"dmcbl"
        }
    ]
}'

请求参数

参数名 参数类型 是否必须 描述
tpslRatioConfigList List 各交易对止盈止损比例设置参数列表

tpslRatioConfigList item

参数名 参数类型 是否必须 描述
symbol String symbol交易对
productType String 产品线
stopLossRatio String 止损比例:0-400之内的正整数,其他值非法 (如果没传表示移除之前的设置,例如以前设置了止损比例,如果本次不传,则之前的设置会被移除,注:止损设置超过100通常在全仓模式下使用)
takeProfitRatio String 止盈比例 0-400之内的正整数,其他值非法 (如果没传表示移除之前的设置,例如以前设置了止盈比例,如果本次不传,则之前的设置会被移除)

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1685692706038,
  "data": true
}

返回值说明

返回字段 字段说明
data true 表示设置成功

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

现货跟单

查询当前带单列表

跟随者/交易员 调用

限速规则 10次/1s

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/order/orderCurrentList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "pageSize": "20"
}'

请求参数

参数名 参数类型 是否必须 描述
trackingNo String 跟踪订单号
minId String 上一次查询返回的minId,返回ID小于minId的数据
pageSize String 查询条数(默认30, max 30)

返回数据

{
  "code": "00000",
  "data": {
    "minId": "1032871623210328064",
    "resultList": [
      {
        "buyDelegateCount": "0.0029030000000000",
        "buyPrice": "32530.72",
        "buyTime": "1681984858956",
        "dealCount": "0.0029",
        "holdCount": "0.0029",
        "profit": "0",
        "stopLossPrice": "0",
        "takeProfitPrice": "0",
        "symbol": "BTCUSDT",
        "trackingNo": "1032884851114008576",
        "trackingType": "LEAD_ORDER"
      }
    ]
  },
  "msg": "success",
  "requestTime": "1681984988481"
}

返回值说明

返回字段 字段说明
resultList 查询响应array
> trackingNo 订单号(跟踪订单号)
> dealCount 成交张数
> buyDelegateCount 买入委托数量
> holdCount 剩余未卖出仓位
> buyPrice 买入价格
> profit 收益
> buyTime 买入时间
> profitRate 收益率 (小数 4位,例如0.1111 表示 11.11 %)
> symbolId 币对ID
> stopLossPrice 止损价格
> takeProfitPrice 止盈价格
> trackingType 订单类型:(带单:LEAD_ORDER, 跟单:FOLLOW_ORDER)
minId 返回条目最小ID

 

 

 

 

 

查询历史带单列表

跟随者/交易员 调用

限速规则 10次/1s

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/order/orderHistoryList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "pageSize": "20"
}'

请求参数

参数名 参数类型 是否必须 描述
trackingNo String 跟踪订单号
minId String 上一次查询返回的minId,返回ID小于minId的数据
pageSize String 查询条数(默认30, max 30)

返回数据

{
  "code": "00000",
  "data": {
    "minId": "1032779277382737920",
    "resultList": [
      {
        "buyLeftTokenId": "BTC",
        "buyPrice": "32530.72",
        "buyRightTokenId": "USDT",
        "buyTime": "1681984858956",
        "dealCount": "0.0029",
        "netProfit": "24.650433",
        "profit": "24.769639",
        "profitRate": "26.22",
        "sellPrice": "41105.62",
        "sellTime": "1681985015846",
        "symbol": "BTCUSDT",
        "trackingNo": "1032884851114008576",
        "traderUserId": "abc123"
      }
    ]
  },
  "msg": "success",
  "requestTime": "1682392790630"
}

返回值说明

返回字段 字段说明
resultList 查询响应array
> trackingNo 订单号(跟踪订单号)
> traderUserId 交易员ID
> dealCount 成交张数
> buyPrice 买入价格
> sellPrice 卖出价格
> profit 收益
> buyTime 买入时间
> sellTime 卖出时间
> profitRate 收益率 (小数 4位,例如0.1111 表示 11.11 %)
> symbol 币对ID
> buyLeftTokenId 买入左币
> buyRightTokenId 买入右币
> netProfit 净收益(负数为亏损)
minId 返回条目最小ID

 

 

 

 

 

 

 

 

 

 

卖出和批量卖出

跟随者/交易员 调用

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/order/closeTrackingOrder" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "trackingOrderNos": ["534534345345435345"],
    "symbol":"BTCUSDT"
}'

请求参数

参数名 参数类型 是否必须 描述
trackingOrderNos List 按买入币对分组trackingNo,全部成功或全部失败,跟踪订单号,最大50个
symbol String symbol

返回数据

{
  "code": "00000",
  "data": true,
  "msg": "success",
  "requestTime": "1681985013131"
}

返回值说明

返回字段 字段说明
data true成功,全部成功或全部失败

 

 

 

 

 

修改止盈止损

跟随者/交易员 调用

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/order/updateTpsl" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "trackingNo": "534534345345435345",
    "takeProfitPrice": "2111",
    "stopLossPrice": "1811"
}'

请求参数

参数名 参数类型 是否必须 描述
trackingNo String 订单号(当前订单号(完全成交除委托单,但是还没卖出的订单))(跟踪订单号)
takeProfitPrice String 止盈价(不传则移除止盈价设置)
stopLossPrice String 止损价(不传则移除止损价设置)

返回数据

{
  "code": "00000",
  "data": true,
  "msg": "success",
  "requestTime": "1681985013131"
}

返回值说明

返回字段 字段说明
data 成功为true

 

 

 

 

 

 

 

跟随者结束跟单

跟随者 调用

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/order/followerEndOrder" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "trackingOrderNos": ["534534345345435345"]
}'

请求参数

参数名 参数类型 是否必须 描述
trackingOrderNos List trackingOrderNos(跟踪订单号数组),全部成功或全部失败

返回数据

{
  "code": "00000",
  "data": true,
  "msg": "success",
  "requestTime": "1681985013131"
}

返回值说明

返回字段 字段说明
data 成功为true

 

 

 

 

 

 

 

 

带单信息查询-带单额度

交易员 角色 调用

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/order/spotInfoList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{

}'

请求参数

N/A

返回数据

{
  "code": "00000",
  "data": [
    {
      "maxCount": "50000",
      "surplusCount": "50000",
      "symbol": "BGBUSDT"
    },
    {
      "maxCount": "5000000",
      "surplusCount": "5000000",
      "symbol": "BTCUSDT"
    },
    {
      "maxCount": "1000",
      "surplusCount": "1000",
      "symbol": "ETHUSDT"
    }
  ],
  "msg": "success",
  "requestTime": 1682401768651
}

返回值说明

返回字段 字段说明
maxCount 单次最大带单额度(右币)
surplusCount 剩余额度(右币)
symbol 币对名称

 

 

 

 

 

 

 

 

 

 

 

 

交易员查询带单设置

交易员 角色 调用

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/config/getTraderSettings" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{

}'

请求参数

N/A

返回数据

{
  "code": "00000",
  "data": {
    "labels": [
      {
        "id": "23432",
        "name": "Aggressive"
      },
      {
        "id": "1234",
        "name": "Stable"
      }
    ],
    "openProduct": true,
    "showAssetsMap": false,
    "showEquity": false,
    "supportProductCodes": [
      {
        "openCopyTrace": false,
        "symbol": "TRXUSDT"
      }
    ]
  },
  "msg": "success",
  "requestTime": "1682401805704"
}

返回值说明

返回字段 字段说明
labels 标签数组
> id 标签的ID
> name 标签的名称
openProduct 是否可带单(false-否 关闭带单,true-是 开启带单)
showAssetsMap 是否打开构成资产图表(false-关闭,true-打开)
showEquity 是否打开总资金显示(false-关闭,true-打开)
supportProductCodes 带单币对
> openCopyTrace 这个币对是否开启带单(false,true)
> symbol 币对symbol

 

 

 

 

 

 

 

 

 

 

 

 

 

跟随者查询跟随配置

跟随者 调用

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/config/getFollowerSettings" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "traderUserId":"abc123"
}'

请求参数

参数名 参数类型 是否必须 描述
traderUserId String 交易员UID

返回数据

{
  "code": "00000",
  "data": {
    "isMyTrader": true,
    "profitRate": "5",
    "settingType": "0",
    "settledInDays": "53",
    "copyTradeBatchDetails": [
      {
        "maxTraceAmount": "50000",
        "stopLossRation": "10",
        "takeProfitRation": "10",
        "symbol": "ETHUSDT",
        "traceType": "FIXED_AMOUNT"
      }
    ],
    "myCopyTradeConfList": [
      {
        "maxStopLossRation": "90",
        "maxTakeProfitRation": "500",
        "maxTraceAmount": "1200",
        "maxTraceAmountSystem": "50000",
        "maxTraceCount": "500",
        "maxTraceRation": "20",
        "minStopLossRation": "0",
        "minTakeProfitRation": "0",
        "minTraceAmount": "10",
        "minTraceCount": "0.001",
        "minTraceRation": "0.1",
        "sliderMaxStopLossRatio": "90",
        "sliderMaxTakeProfitRatio": "500",
        "symbol": "BTCUSDT"
      }
    ],
    "traderHeadPic": "",
    "traderNickName": "139****0981"
  },
  "msg": "success",
  "requestTime": "1682401856339"
}

返回值说明

返回字段 字段说明
isMyTrader 我是否在跟随
profitRate 分润比例 (2位小数 例如 0.11 表示 11%)
settingType 跟单设置 settingType
settledInDays 交易员入驻天数(从他在平台注册开始)
traderHeadPic 交易员头像
traderNickName 交易员昵称
copyTradeBatchDetails 我的跟单设置
> maxTraceAmount 最大跟随买入金(右币)
> stopLossRation 止损比例 (2位小数 例如 0.11 表示 11%)
> takeProfitRation 止盈比例 (2位小数 例如 0.11 表示 11%)
> symbol 币对ID
> traceType Trace Type
myCopyTradeConfList 币对跟单配置
> maxStopLossRation 最大止损比例 (2位小数 例如 0.11 表示 11%)
> maxTakeProfitRation 最大止盈比例 (2位小数 例如 0.11 表示 11%)
> maxTraceAmount 最大跟单金额(单次)
> maxTraceAmountSystem 最大买入数量限制系统配置
> maxTraceCount 最大跟单数量
> maxTraceRation 最大跟单比例 (2位小数 例如 0.11 表示 11%)
> minStopLossRation 最小止损比例 (2位小数 例如 0.11 表示 11%)
> minTakeProfitRation 最小止盈比例 (2位小数 例如 0.11 表示 11%)
> minTraceAmount 最小跟单金额
> minTraceCount 最小跟单数量
> minTraceRation 最小跟单比例 (2位小数 例如 0.11 表示 11%)
> sliderMaxStopLossRatio 滑竿最大止损比例 (2位小数 例如 0.11 表示 11%)
> sliderMaxTakeProfitRatio 滑竿最小止损比例 (2位小数 例如 0.11 表示 11%)
> symbol 币对ID

 

 

 

 

 

 

 

 

 

 

我的交易员列表

跟随者 调用

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/user/myTraders" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "pageNo":"1",
        "pageSize":"10"
}'

请求参数

参数名 参数类型 是否必须 描述
pageNo String pageNo (default 1)
pageSize String pageSize(default 30 max 30)

返回数据

{
  "code": "00000",
  "data": {
    "nextFlag": false,
    "resultList": [
      {
        "certificationType": "Certified",
        "traceTotalAmount": "5998.6647",
        "traceTotalNetProfit": "-210.9263",
        "traceTotalProfit": "-208.1323",
        "traderNickName": "139****0981",
        "traderUid": "abc123"
      }
    ]
  },
  "msg": "success",
  "requestTime": "1682401934120"
}

返回值说明

返回字段 字段说明
certificationType 认证类型(Uncertified-未认证,Certified-已认证)
traceTotalAmount 累计开仓价值 , USDT
traceTotalNetProfit 净收益 , USDT
traceTotalProfit 累计收益 , USDT
traderNickName 交易员昵称
traderUid 交易员ID

 

 

 

 

 

 

跟随者新增或修改跟随配置

跟随者 调用

用于新增跟随关系,也可以用于修改跟随配置

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/config/setFollowerConfig" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "traderUserId":"abc123",
        "setting": [
          {
            "symbol":"BTCUSDT",
            "traceType":"amount",
            "maxHoldCount":"1000",
            "traceValue":"100",
            "takeProfitRation":"10",
            "stopLossRation":"10"
          }
        ]
}'

请求参数

参数名 参数类型 是否必须 描述
traderUserId String 交易员UID
setting String 配置
> symbol String 币对ID
> traceType String Trace Type
> maxHoldCount String 最大跟随买入数量
> traceValue String 跟投值 100 或 0.1 (值对应traceType参数), 参考查询修改跟随配置 响应字段: maxTraceAmount/minTraceAmount/minTraceRation
> stopLossRation String no 止损比例 只能整数 10 代表 10%
> takeProfitRation String no 止盈比例 只能整数 10 代表 10%

返回数据

{
  "code": "00000",
  "data": true,
  "msg": "success",
  "requestTime": "1682402303901"
}

返回值说明

返回字段 字段说明
data true 设置成功

 

 

 

 

 

 

 

 

 

 

我的跟随者列表

交易员调用接口

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/user/myFollowers" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "pageNo":"1",
        "pageSize":"10"
}'

请求参数

参数名 参数类型 是否必须 描述
pageNo String pageNo (default 1)
pageSize String pageSize(default 30 max 1000)

返回数据

{
  "code": "00000",
  "data": {
    "nextFlag": false,
    "resultList": [
      {
        "accountEquity": "2749420801.4217",
        "canRemoveFollower": false,
        "followerHeadPic": "",
        "followerNickName": "131****9077",
        "followerUserId": "abc123"
      },
      {
        "accountEquity": "24962317.5129",
        "canRemoveFollower": false,
        "followerHeadPic": "",
        "followerNickName": "xyz****@abc.com",
        "followerUserId": "abc124"
      }
    ]
  },
  "msg": "success",
  "requestTime": "1682402336915"
}

返回值说明

返回字段 字段说明
accountEquity 账户权益值
canRemoveFollower 能否移除跟单用户
followerHeadPic 跟随者头像
followerNickName 跟随者用户昵称
followerUserId 跟随者用户id

 

 

 

 

 

 

 

 

 

 

 

 

 

带单币对设置

交易员调用接口

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/config/setProductCode" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "symbols":["BTCUSDT", "ETHUSDT", "BGBUSDT"]
}'

请求参数

参数名 参数类型 是否必须 描述
symbols List yes 带单币对 "BTCUSDT", "ETHUSDT", "BGBUSDT"

返回数据

{
  "code": "00000",
  "data": true,
  "msg": "success",
  "requestTime": "1682402576563"
}

返回值说明

返回字段 字段说明
data true 设置成功

 

 

 

 

 

取消跟随

跟随者调用这个接口

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/user/removeTrader" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "traderUserId":"abc123"
}'

请求参数

参数名 参数类型 是否必须 描述
traderUserId String yes 交易员ID

返回数据

{
  "code": "00000",
  "data": true,
  "msg": "success",
  "requestTime": "1682402576563"
}

返回值说明

返回字段 字段说明
data true 设置成功

 

 

 

 

 

 

 

 

 

 

现货交易员获取可移除跟随者配置

限速规则 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/config/getRemoveFollowerConfig" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "pageNo":"1","pageSize":"10"
}'

请求参数

参数名 参数类型 是否必须 描述
pageNo String 页码
pageSize String 页数

返回数据

{
    "code": "00000",
    "msg": "success",
    "requestTime": 1689833233282,
    "data": {
        "removableFollowerMinUSDT": "100" // 只能移除资产小于100的用户
    }
}

返回值说明

返回字段 字段说明
removableFollowerMinUSDT 能移除资产小于该值的用户

 

 

 

 

 

 

 

 

 

 

现货交易员移除跟随者

限速规则 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/user/removeFollower" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
    "followerUserId": "xxx"
}'

请求参数

参数名 参数类型 是否必须 描述
followerUserId String 跟随者UID,从/api/spot/v1/trace/user/myFollowers 中followerUserId 获取

返回数据

{
  "code": "00000",
  "data": true,
  "msg": "success",
  "requestTime": "1681985013131"
}

 

 

 

 

 

 

 

 

交易员分润汇总

交易员调用接口 最近3个月数据

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/profit/totalProfitInfo" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{

}'

请求参数

N/A

返回数据

{
  "code": "00000",
  "data": {
    "sumProfit": "0.2516",
    "waitProfit": "0",
    "yesterdaySplitProfit": "0",
    "yesterdayTimeStamp": "1682316600000"
  },
  "msg": "success",
  "requestTime": "1682403151251"
}

返回值说明

返回字段 字段说明
yesterdaySplitProfit 昨日分润
yesterdayTimeStamp 上一个分润时间点 (毫秒时间戳)
sumProfit 累积分润
waitProfit 待分润

 

 

 

 

 

 

 

 

交易员历史分润汇总

交易员调用接口-按照结算币种

返回最近3个月数据

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/profit/totalProfitList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "pageNo":"1",
        "pageSize":"10"
}'

请求参数

参数名 参数类型 是否必须 描述
pageNo String no pageNo (default 1)
pageSize String no pageSize (default 100 max 100)

返回数据

{
  "code": "00000",
  "data": [
    {
      "symbol": "BTCUSDT",
      "profit": "0.25163138"
    }
  ],
  "msg": "success",
  "requestTime": "1682403172630"
}

返回值说明

返回字段 字段说明
symbol 当前交易对
profit 收益

 

 

 

 

 

 

 

 

 

交易员历史分润汇总

交易员调用接口-需要登录-按照结算币种和日期

返回最近3个月数据

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/profit/profitHisList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "pageNo":"1",
        "pageSize":"10"
}'

请求参数

参数名 参数类型 是否必须 描述
pageNo String no pageNo (default 1)
pageSize String no pageSize (default 100 max 100)

返回数据

{
  "code": "00000",
  "data": {
    "nextFlag": false,
    "resultList": [
      {
        "coin": "USDT",
        "date": "1681985100000",
        "profit": "0.25163138"
      }
    ]
  },
  "msg": "success",
  "requestTime": "1682403188522"
}

返回值说明

返回字段 字段说明
coin 币种名称
date 当前日期(毫秒时间戳)
profit 收益

 

 

 

 

 

交易员历史分润明细

交易员调用接口

最近3个月数据

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/profit/profitHisDetailList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "date":"1683601599375",
        "coin":"BTC"
}'

请求参数

参数名 参数类型 是否必须 描述
date String yes 查询日期(结算时间-时间戳毫秒,GMT+8,忽略时分秒的值)
coin String yes 币种名称
pageNo String no pageNo (default 1)
pageSize String no pageSize (default 100 max 100)

返回数据

{
  "code": "00000",
  "data": {
    "nextFlag": false,
    "resultList": [
      {
        "coin": "USDT",
        "distributeRatio": "5",
        "profit": "0.25163138"
      }
    ]
  },
  "msg": "success",
  "requestTime": "1682403213017"
}

返回值说明

返回字段 字段说明
coin 币种名称 (和coin一样)
distributeRatio 分润比例 (2位小数 例如 0.11 表示 11%)
profit 收益

 

 

 

 

 

交易员待分润明细

交易员调用接口 最近3个月数据

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/profit/waitProfitDetailList" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{
        "pageNo":"1",
        "pageSize":"10"
}'

请求参数

参数名 参数类型 是否必须 描述
pageNo String no pageNo (default 1)
pageSize String no pageSize (default 100 max 100)

返回数据

{
  "code":"00000",
  "msg":"success",
  "requestTime":163123213132,
  "data":{
    "nextFlag": false,
    "resultList":[{"distributeRatio":"1","profit":"1","coin":"1"}]
  }
}

返回值说明

返回字段 字段说明
distributeRatio 分润比例 (2位小数 例如 0.11 表示 11%)
profit 收益
coin 币种

 

 

 

 

 

查询交易员信息

交易员调用这个接口

限速规则: 10次/1s (uid)

HTTP请求

请求示例

curl "https://api.bitget.com/api/spot/v1/trace/user/getTraderInfo" \
  -H "ACCESS-KEY:you apiKey" \
  -H "ACCESS-SIGN:*******" \
  -H "ACCESS-PASSPHRASE:*****" \
  -H "ACCESS-TIMESTAMP:1659076670000" \
  -H "locale:en-US" \
  -H "Content-Type: application/json" \
 -d \'{

}'

请求参数

N/A

返回数据

{
  "code": "00000",
  "msg": "success",
  "requestTime": 1683346068753,
  "data": {
    "totalTraceNum": "2",
    "currentTraceNum": "2",
    "maxUserCounts": "5000",
    "status": "Enable",
    "openProduct": true
  }
}

返回值说明

返回字段 字段说明
totalTraceNum 累计跟随人数
currentTraceNum 当前跟随人数
maxUserCounts 交易员最大可跟随人数
status 是否可带单 状态 Enable-启用 Disable-停用(可平仓) Ordinary-普通用户
openProduct 是否开启带单

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RestAPI错误

错误提示 错误码 http状态码
00000 成功! 400
40001 ACCESS_KEY不能为空 400
40002 ACCESS_SIGN不能为空 400
40003 签名不能为空 400
40004 请求时间戳过期 400
40005 无效的ACCESS_TIMESTAMP 400
40006 无效的ACCESS_KEY 400
40007 无效的Content_Type 400
40008 请求时间戳过期 400
40009 sign签名错误 400
40010 请求超时 400
40011 ACCESS_PASSPHRASE不能为空 400
40012 apikey/口令不正确 400
40013 用户状态异常 400
40014 权限不正确, 需要 {0} 权限 400
40015 系统异常,请稍后重试 400
40016 用户必须绑定手机或者谷歌 400
40017 参数校验失败 {0} 400
00171 参数校验失败 {0}{1} 400
00172 参数校验失败 400
40018 无效的IP 400
40019 参数 {0} 不能为空 400
40020 参数 {0} 异常 400
40021 用户禁止提币 400
40022 此账号该业务已被限制 400
40023 此账号该业务已被限制 400
40024 账号已被冻结 400
40025 此账号该业务已被限制 400
40026 用户已被禁用 400
40027 此账户地区提币必须kyc 400
40028 此subUid不属于该账号 400
40029 此账号不是Broker,请先申请成为Broker 400
40030 子账号无此权限 400
40031 该账号已注销,不可再次使用 400
40032 创建账号数量已达限制 400
40033 该邮箱已被使用 400
40034 参数 {0} 不存在 400
50001 coin {0} 不支持全仓 400
50002 symbol {0} 不支持逐仓 400
50003 coin {0} 不支持逐仓 400
50004 symbol {0} 不支持全仓 400
50005 symbol {0} 无效或者不支持杠杆交易 400
40035 遵循相关法律法规,根据您的当前登录信息,为方便您的使用,请先进行KYC 400
40036 passphrase 错误 400
40037 Apikey 不存在 400
40038 当前请求ip 没有在ip白名单列表 400
40039 userSignature签名错误 400
40040 user api key权限设置错误 400
40041 用户的ApiKey不存在 400
40043 FD Broker不存在 400
40045 被绑定的user不能是FD broker 400
40047 FD Broker绑定相关接口调用频率限制 400
40048 用户的ApiKey必须是母账号 400
40049 用户账号字段解密失败 400
40051 此账号不是FD Broker,请先申请成为FD Broker 400
40052 此账号已修改了安全设置。为了您账号的安全,24小时内禁止提币 400
40053 取值范围校验失败: {0}取值应在{1}之间 400
40054 根据{0}获取数据为空 400
40055 subName 长度控制在8位 400
40056 remark 长度需要满足1~20 400
40057 参数 {0} {1} 不符合规范 400
40058 参数 {0} 限制个数在 {1} 以内 400
40059 参数 {0} 应该小于 {1} 400
40060 subNames 存在重复的 400
40061 sub-account 不允许访问 400
40062 由于监管要求,您被限制下订单 400
40063 API超过添加的最大限制 400
40064 子账户创建失败,请检查是否有重复的 400
40065 此subApikey不存在 400
40066 该subUid不属于该账号或不是虚拟子账号 400
40067 子账户创建失败,请检查是否有重复的 400
40068 禁止子账户访问 400
40069 已达到创建子账号的最大数量 400
40070 passphrase 8-32个字母和数字字符 400
40071 subName 存在重复的 400
40072 symbol {0} 无效或者不支持合约交易 400
40102 合约配置不存在,请检查参数 400
40109 查不到该订单的数据,请确认订单号 400
40200 服务器升级,请稍后再试 400
40301 暂未获得使用权限,如需使用,请联系客服 400
40303 最多只能查询20000条数据 400
40304 clientOid或clientOrderId的长度不能大于50个字符 400
40305 clientOid或clientOrderId的长度不能大于64个字符,且不能是火星字符 400
40306 批量处理订单最多只能处理50条 400
40308 该合约正在临时维护 400
40309 该合约已下架 400
40400 状态校验异常 400
40401 该操作无法执行 400
40402 orderId或clientOId格式错误 400
40407 查询方向不是计划委托的方向 400
40408 范围错误 400
40409 格式错误 400
40704 只能查最近三个月的数据 400
40705 起止时间不能超过90天 400
40707 开始时间大于结束时间 400
40708 参数校验异常 400
40709 该仓位暂无持仓,不能设置自动追加保证金 400
40710 账户非正常状态 400
40711 合约账户余额不足 400
40712 保证金数量不足 400
40713 不能超过最大可转出保证金数量 400
40714 不允许直接追加保证金 400
40715 委托数量大于最大可开张数 400
40716 该交易对不支持全仓模式 400
40724 参数为空 400
40725 返回无映射信息 400
40726 全仓模式不支持自动追加保证金 400
40727 全仓模式不支持调整保证金 400
40728 您当前为交易员身份,请在当前带单下进行平仓 400
40729 调整仓位失败,当前持有仓位或委托或者计划委托 400
40730 当前有委托,或者计划委托,无法调整杠杆 400
40199 非交易员调用接口 400
40731 该产品不支持跟单交易 400
40732 当前不是交易员身份 400
40733 跟单平仓已经处理完成 400
40734 下单失败,交易员最少开仓张数{0}张 400
40735 多头仓位止盈价格请大于开仓均价 400
40736 多头仓位止盈价格请大于当前价格 400
40737 空头仓位止盈价格请小于开仓均价 400
40738 空头仓位止盈价格请小于当前价格 400
40739 多头仓位止损价格请小于开仓均价 400
40740 多头仓位止损价格请小于当前价格 400
40741 空头仓位止损价格请大于开仓均价 400
40742 空头仓位止损价格请大于当前价格 400
40743 该订单正在平仓中,不能再次平仓 400
40744 该追踪订单状态错误 400
40745 此带单正在委托中,暂不支持平仓 400
40746 当前最多可平仓张数为{0}张,超过的张数请到当前带单下平仓 400
40747 赠金不允许双向持仓 400
40748 委托价格高于最高买价 400
40749 委托价格低于于最低卖价 400
40750 该合约的计划委托已达到上限 400
40751 该合约的止盈止损委托已达到上限 400
40752 您被禁用当前业务,如有疑问请联系客服 400
40753 api权限已禁用,如有疑问请联系客服 400
40754 balance的可用不足. 400
40755 开仓可用不足. 400
40756 balance的锁定不足. 400
40757 position的可用不足. 400
40758 position的锁定不足. 400
40759 没有任何资产 400
40760 账户非正常状态 400
40761 未成交委托单总数过高 400
40762 委托数量大于最大可开数量 400
40763 委托数量不能超过对应档位的最大量 400
40764 订单剩余量小于本次成交量 400
40765 仓位剩余量小于本次成交量 400
40766 开仓委托数量小于本次成交量 400
40767 开仓处理时仓位不存在 400
40768 订单不存在 400
40769 拒绝订单已有成交 400
40770 结算或者手续费币种配置未找到. 400
40771 扎差时,不能拥有平仓委托. 400
40772 帐户不存在 400
40773 平仓只能发生在双向持仓下. 400
40774 单边持仓时委托类型也必须是单边持仓类型. 400
40775 做市帐户只能是单边持仓类型. 400
40776 创建订单错误. 400
40777 取消订单错误. 400
40778 币对{0}不支持{1}币种作为保证金 400
40779 请检查使用了正确的delegateType 400
40780 同一symbolId同一时刻有多条风险处理记录 400
40781 未找到转帐订单 400
40782 内部划转错误 400
40783 档位未找到 400
40784 需要配置modify depth帐户 400
40785 需要配置draw line帐户 400
40786 重复的clientOid 400
40787 价格步长不匹配 400
40788 批量内部划转错误 400
40789 配置项中tokenId重复 400
40790 配置项中symbolCode重复 400
40791 symbolCode的baseToken或者quoteToken不存在 400
40792 配置项中symbol重复 400
40793 BusinessSymbol的symbolCode不存在 400
40794 BusinessSymbol的supportMarginToken未配置 400
40795 因为结算或维护原因, 交易暂停 400
40796 调整后杠杆不在合适的范围内 400
40797 超过最大可设置杠杆倍数 400
40798 合约账户余额不足 400
40799 不能小于最小转入数量 400
40800 保证金数量不足 400
40801 不能超过最大可转出保证金数量 400
40802 仓位为零,不允许直接追加保证金 400
40803 调小杠杆,追加保证金数量不正确 400
40804 平仓数量不能超过持有仓位数量 400
40805 不支持的操作 400
40806 不支持的币种 400
40807 账户不存在 400
40808 参数校验异常 {0} 400
40809 执行价格参数校验异常 400
40810 触发价格参数校验异常 400
40811 参数 {0} 不应该为null 400
40812 条件 {0} 未满足 400
40813 参数 {0} 必须有值,不能为空 400
40814 杠杆倍数无变化 400
40815 委托价格高于最高买价 400
40816 委托价格低于于最低卖价 400
40817 当前订单状态不能撤销 400
40818 当前订单类型不能撤销 400
40819 订单不存在! 400
40820 平多委托价格不允许低于爆仓价 400
40821 平空委托价格不允许高于爆仓价 400
40822 合约配置不存在 400
40823 成交或合理标记价格不存在 400
40824 当前不允许挂市价单 400
40825 合约对手深度不存在 400
40826 因价格波动过大,市价委托成本不足,开仓委托失败。 400
40827 赠金不允许双向持仓 400
40828 特殊做市账户不能手动挂单 400
40829 多头仓位止盈价格请大于开仓均价 400
40830 多头仓位止盈价格请大于当前价格 400
40831 空头仓位止盈价格请小于开仓均价 400
40832 空头仓位止盈价格请小于当前价格 400
40833 多头仓位止损价格请小于开仓均价 400
40834 多头仓位止损价格请小于当前价格 400
40835 空头仓位止损价格请大于开仓均价 400
40836 空头仓位止损价格请大于当前价格 400
40837 该仓位暂无持仓,不能进行止盈止损委托 400
40838 该仓位暂无持仓,不能设置自动追加保证金 400
40839 该合约自动追加保证金功能已暂停使用 400
40840 分片做市账户重复 400
40841 线上环境不允许执行 400
40842 目前配置不允许调整,请稍后重试 400
40843 no_datasource_key_exists 400
40844 该合约正在临时维护 400
40845 该合约已下架 400
40846 状态校验异常 400
40847 该操作无法执行 400
40848 有仓位不能开启跟单交易 400
40849 该用户已存在进行中的跟单 400
40850 跟单进行中,不能转出余额 400
40851 账户状态错误,不能结束跟单 400
40852 有未成交的委托订单,不能结束跟单 400
40853 有未执行的计划委托,不能结束跟单 400
40854 该产品不支持跟单交易 400
40855 用户已结束跟单,不能再次结束跟单 400
40856 数据异常 400
40857 跟单号错误 400
40858 追踪订单状态错误 400
40859 该订单正在平仓中,不能再次平仓 400
40860 交易员不存在,不能设置跟随 400
40861 交易员已停用,不能设置跟随 400
40862 请撤销当前委托 400
40863 请撤销当前计划 400
40864 请将当前带单平仓 400
40865 此带单正在委托中,暂不支持平仓 400
40866 您当前为交易员身份,请在当前带单下进行平仓 400
40867 当前最多可平仓数量为{0},超过的数量请到当前带单下平仓 400
40868 您当前为交易员身份,暂不支持通过计划委托进行平仓 400
40869 您当前为交易员身份,暂不支持修改杠杆 400
40870 您当前正在进行跟单,暂不支持修改杠杆 400
40871 杠杆不满足配置,不能成为交易员 400
40872 调整仓位失败,当前持有仓位或委托或者计划委托 400
40873 帐户拥有保证金,需要转出 400
40874 全仓模式不支持自动追加保证金 400
40875 全仓模式不支持调整保证金 400
40876 追踪订单数量过多 400
40877 跟随追踪订单数量过多 400
40878 合约指数数据异常,为了避免造成您的损失,请稍后再试。 400
40879 风险处理中,不能调整资金. 400
40880 风险处理中,不能调整杠杆. 400
40881 当前有委托,或者计划委托,无法调整杠杆. 400
40882 您当前为交易员身份,不能切换为全仓模式 400
40883 币种混合时,不能调整为逐仓模式 400
40884 单向持仓时,不能调整为逐仓模式 400
40885 逐仓模式时,不能调整为单向持仓 400
40886 全仓模式时,不能调整自动追加保证金 400
40887 下单失败,单笔闪电开仓数量最多{0} 400
40888 下单失败,单笔闪电平仓数量最多{0} 400
40889 该合约的计划委托已达到上限 400
40890 该合约的止盈止损委托已达到上限 400
40891 仓位不足,不能设置止盈或者止损 400
40892 下单失败,交易员最少开仓数量{0} 400
40893 无法更新此仓位的杠杆系数,没有足够的保证金! 400
40894 跟单平仓已经处理完成 400
40895 预设价格与委托/执行价格不匹配 400
40896 预设止盈止损已经部分兑现,不允许修改 400
40897 系统体验金账户不存在 400
40898 系统体验金账户余额不足 400
40899 存储的用户数量超出限制 400
40900 系统体验金账户不一致 400
40901 合约体验金余额不足 400
40902 不允许使用未来时间 400
40903 获取杠杆信息失败 400
40904 归集资金费用失败 400
40905 收取用户资金费用失败 400
40906 支付用户资金费用失败 400
40907 结算处理中,不能进行划转 400
40908 并发操作失败 400
40909 划转处理中 400
40910 操作超时 400
40911 请求时间戳过期 400
40912 单次撤单不能超过50 400
40913 {0}必须传一个 400
40914 您当前为交易员身份,可使用的最大杠杆为{0} 400
40915 多头仓位止盈价格请>标记价格 400
40916 此账号该业务已被限制 400
40917 多头仓位止损价格请 < 标记价格 {0} 400
40918 交易员带单开仓过于频繁 400
40919 该功能暂未开放 400
40920 当前持有仓位或订单,仓位模式无法更换 400
40921 委托数量不能超过对应档位的最大量 400
40922 只允许修改 未成交的限价单 400
40923 订单数量和订单价格 没有变化 400
40924 orderId 和 clientOid 必须传入一个 400
40925 price or size 必须同时传入 400
43001 订单不存在 400
43002 挂单失败 400
43003 挂单失败 400
43004 没有可撤消的委单 400
43005 超过交易对最大委托数量限制 400
43006 下单数量小于最小交易数量 400
43007 下单数量大于最大交易数量 400
43008 当前委托价格不能小于{0}{1} 400
43009 当前委托价格超过限制{0}{1} 400
43010 交易额不能小于{0}{1} 400
43011 参数不合符规范 {0} 400
42013 划转失败 400
42014 当前币种不支持充币 400
42015 当前币种不支持提币 400
42016 symbol {0} 无效或者不支持现货交易 400
43013 止盈价格需要>当前价格 400
43014 止盈价格需要<当前价格 400
43015 止损价格需要<当前价格 400
43016 止损价格需要>当前价格 400
43017 您当前为交易员身份,暂不支持通过计划委托进行平仓 400
43020 止盈止损单不存在 400
43021 止盈止损单已经处于结束状态 400
43022 预设止盈止损触发失败 400
43023 仓位不足,不能设置止盈或者止损 400
43024 已有委托中的止盈/止损,请在全部撤销后更改 400
43025 计划委托单不存在 400
43026 计划委托单已经处于结束状态 400
43027 不满足最小下单价值{0} 400
43028 价格请输入{0}的整倍数 400
43029 当前委托的数量 > 最大可平仓数量 400
43032 rangeRate is smaller than {0} 400
43033 Trailing order does not exist 400
43034 The trigger price should be ≤ the current market price 400
43035 The trigger price should be ≥ the current market price 400
43036 交易员修改止盈止损300ms内只允许操作一次 400
43037 不能小于交易最小委托量{0} 400
43038 不能大于交易最大委托量{0} 400
43039 超过最大价格限制{0} 400
43040 价格最小变动为{0} 400
43041 超过最大交易额{0} 400
43042 低于最小交易额{0} 400
43043 该仓位暂无持仓,不能进行止盈止损委托 400
43044 追踪订单状态错误 400
43045 此交易员已达跟单上限,请选择其他交易员 400
43046 用户不存在 400
43047 跟随者被移除后的几分钟内不允许再次跟随,请稍后再试 400
43048 交易对为空 400
43049 不支持该保证金 400
43050 杠杆超过有效范围 400
43051 超过最大限制 400
43052 跟单数量不能低于{0} 400
43053 跟单比例不能超过{0} 400
43054 跟单比例不能低于{0} 400
43055 止损比例需介于{0}-{1} 400
43056 止盈比例需介于{0}-{1} 400
43057 子母账户之间不可带单或跟单 400
43058 参数校验失败 400
43059 操作失败,请重试 400
43060 排序规则必传 400
43061 排序字段必传 400
43062 该交易员不存在或不可跟单该交易员 400
43063 自己不能跟单自己 400
43064 当前带单订单状态错误 400
43065 跟踪单号 不存在 400
43066 操作失败 400
43067 加载数据已达上限,单次最大支持加载{0}条 400
43068 当前跟随者状态异常,暂不允许移除 400
43069 当跟随者账户权益低于{0}USDT时才可被移除 400
45001 未知错误 400
45002 资产可用不足 400
45003 开仓可用不足 400
45004 资产的锁定不足 400
45005 仓位的可用不足 400
45006 position的仓位不足 400
45007 position的锁定不足 400
45008 没有任何资产 400
45009 账户有风险,暂时不能交易 400
45010 委托数量不能超过对应档位的最大量 400
45011 订单剩余量<本次成交量 400
45012 仓位剩余量<本次成交量 400
45013 开仓委托数量<本次成交量 400
45014 开仓处理时仓位不存在 400
45015 订单不存在 400
45016 拒绝订单已有成交 400
45017 结算或者手续费币种配置未找到. 400
45018 扎差时,不能拥有平仓委托. 400
45019 帐户不存在 400
45020 平仓只能发生在双向持仓下. 400
45021 单边持仓时委托类型也必须是单边持仓类型. 400
45023 创建订单错误. 400
45024 取消订单错误. 400
45025 币对不支持该币种作为保证金 400
45026 请检查使用了正确的delegateType 400
45031 订单已经是终态 400
45034 重复的clientOid 400
45035 价格步长不匹配 400
45043 因为结算或维护原因, 交易暂停 400
45044 调整后杠杆不在合适的范围内 400
45045 超过最大可设置杠杆倍数 400
45047 调小杠杆,追加保证金数量不正确 400
45051 执行价格参数校验异常 400
45052 触发价格参数校验异常 400
45055 当前订单状态不能撤销 400
45056 当前订单类型不能撤销 400
45057 订单不存在! 400
45060 多头仓位止盈价格请>当前价格{0} 400
45061 空头仓位止盈价格请<当前价格{0} 400
45062 多头仓位止损价格请<当前价格{0} 400
45063 空头仓位止损价格请>当前价格{0} 400
45064 多头仓位止盈价格请>委托价格{0} 400
45065 空头仓位止盈价格请<委托价格{0} 400
45066 多头仓位止损价格请<委托价格{0} 400
45067 空头仓位止损价格请>委托价格{0} 400
45068 多头仓位止盈价格请>执行价格{0} 400
45075 该用户已存在进行中的跟单 400
45081 跟单号错误 400
45089 您当前正在进行跟单,暂不支持修改杠杆 400
45091 追踪订单数量过多 400
45097 当前有委托,或者计划委托,无法调整杠杆. 400
45098 您当前为交易员身份,不能切换为全仓模式 400
45099 币种混合时,不能调整为逐仓模式 400
45100 单向持仓时,不能调整为逐仓模式 400
45101 逐仓模式时,不能调整为单向持仓 400
45102 全仓模式时,不能调整自动追加保证金 400
45103 下单失败,单笔闪电开仓数量最多%s 400
45104 下单失败,单笔闪电平仓数量最多%s 400
45106 跟单平仓已经处理完成 400
45107 API限制开仓,如有问题请联系客服 400
45108 API限制平仓,如有问题请联系客服 400
45110 触发最小下单价值限制 {0} USDT 400
45111 触发最小下单数量 400
45112 触发最最大下单数量 400
45113 触发最大下单价值限制 400
45114 不满足最小下单要求 400
45115 price 应该满足 {0} 倍数 400
45116 当前账号持仓条数超过最大数量 {0} 400
45117 当前持有仓位或委托,无法调整保证金模式 400
45118 达到总笔数上限(当前委托笔数+当前带单笔数) {0} 400
45119 此合约暂不支持开仓操作 400
45120 委托数量 > 最大可开数量 400
45121 合理标记价格偏离盘口过大,您当前杠杆开仓风险较高 400
45122 空头仓位止损价格请>标记价格 {0} 400
45123 可用不足, 当前只可市价下单 400
45124 Please edit and submit again. 400
45125 Order cancellation is unavailable for inactive orders. Please cancel parent order and place a new order. 400
45126 Order cancellation is unavailable for inactive orders. Please cancel parent order and place a new order. 400
45127 Position brackets disabled TP SL 400
45128 Position brackets disabled modify qty 400
45129 撤单过于频繁, 同一个订单号一秒内只允许取消一次 400
41103 参数{0}错误 400
41101 参数{0}错误 400
41113 该交易对已下线 400
41114 当前交易对停盘中,具体开放时间请留意官方公告 400
43012 账户余额不足 400
41100 {0} 400
43111 参数错误 {0} 400
43112 提币金额小于手续费 {0} 400
43113 单笔超过了每日限额 {0} 400
43114 提币小于最小提币数 {0} 400
43115 此交易对未到开盘交易时间 400
43116 该chain提币需要tag 400
43117 超过可转出的最大金额 400
43118 clientOrderId重复 400
43119 Trading is not open 400
43120 symbol is not open trade 400
43121 Withdrawal address cannot be your own 400
43122 该币种限制买入额度{0},还剩{1} 400
43123 param error {0} 400
43124 withdraw step is error 400
43125 No more than 8 decimal places 400
43126 This currency does not support withdrawals 400
43127 非母账户发起划转,或母子账户关系错误 400
43128 超过总交易对最大委托数量限制 {0} 400
47001 Currency recharge is not enabled 400
47002 提币地址校验失败 400
49000 apiKey与用户userId不匹配 400
49001 非外部资金托管账户,不允许操作 400
49002 缺少http header: ACCESS-BROKER-KEY or ACCESS-BROKER-SIGN 400
49003 非法的IP,拒绝访问 400
49004 非法的ACCESS-BROKER-KEY值 400
49005 子账户拒绝访问 400
49006 ACCESS-BROKER-SIGN校验失败 400
49007 账户未绑定 400
49008 账户已绑定 400
49009 指定clientUserId和已绑定用户ID不一致 400
49010 账户 {0} 存在资产: {1} 400
49011 用户绑定前必须完成KYC 400
49020 不支持的币种 400
49021 资金操作进行中 400
49022 禁止访问 400
49023 余额不足 400
49024 {0} 数量精度错误 400
49025 请求内容和初次请求该requestId的内容不一致,具体参数 {0} 400
49026 {0} 最大 {1} 位 400
49030 外部资金托管账户, 拒绝访问 400
49040 未知异常 400
60001 startTime不能为空 400
60002 merchantId不能为空 400
60003 未找到订单 400
60004 未找到广告 400
60005 未找到商家 400
70001 活动ID错误,未找到该活动 400
70002 rankType错误不支持 400
45109 当前铺单账户为双向持仓 400
40000 Bitget正在为全球多个国家和地区提供服务,并严格遵守各个国家和地区的法规与监管要求。依据相关法规,Bitget当前无法对您所在的地区(中国大陆地区)提供服务,您没有开仓权限,给您带来不便,敬请谅解! 400
48001 参数验证失败 {0} 400
48002 缺少请求参数 400
46013 该币种限制卖出额度{0},还剩{0} 400
40404 请求的URL不存在 400
50010 未知错误 400
50012 账户已冻结或者已注销,请联系客服。 400
50013 账户已冻结、注销,请联系客服。 400
50019 该用户禁止交易 400
50059 不支持划转该币种 400
50052 资产划转时金额小于0 400
50048 超过交易对最大委托数量限制 400
50046 价格太低 400
50047 价格太高 400
50026 交易对未开放交易 400
50025 交易对未开放交易 400
50016 挂单数量低于交易对最小挂单数量 400
50017 挂单数量高于交易对最大挂单数量 400
50023 账号异常被冻结,如有疑问请联系客服 400
50031 系统异常 400
50044 未配置系统账户 400
50049 系统用户操作请求体为空 400
50050 系统借贷归集已经被执行过了 400
50027 交易对停止交易维护 400
50030 交易对即将开放 400
50029 交易对无下单价格 400
50028 交易对下线 400
50040 还款金额必须大于0 400
50042 还款金额必须大于利息 400
50041 还款金额必须小于可用资产 400
50051 对账时收到不在系统(缓存)中的用户 400
50024 交易对不存在 400
50011 参数校验异常 400
50053 借贷归还时金额小于0 400
50056 强平手续费缴纳时金额小于0 400
50054 利息归还时金额小于0 400
50055 手续费缴纳时金额小于0 400
50033 websocket查询的topic不存在 400
50057 穿仓补偿时金额小于0 400
50032 币种不存在 400
50036 借贷配置不存在 400
50037 该币种不可借贷 400
50038 超出系统限制额度 400
50034 借款金额必须大于0.00000001 400
50035 超出最大可借金额 400
50020 余额不足 400
50045 锁定资产不足 400
50015 子账号暂时不支持开通杠杆交易 400
50021 杠杆帐户不存在 400
50022 账户处于强平状态 400
50014 账户已存在 400
50060 重复的clientOid 400
50058 穿仓没收盈余金额小于0 400
50039 币对币种不匹配 400
50018 价格不能小于0 400
50043 未知的资产流水类型 400
50061 请修改后提交 400
50062 该订单已成交或者已撤单 400
50063 币种精度必须小于等于8位 400
50064 当前业务已冻结,如有疑问请联系客服 400
50065 币对已下架 400
50066 仓位平仓中,请稍后操作 400
31001 该用户不是交易员 400
31002 条件 {0} 未满足 400
31003 参数 {0} 必须有值,不能为空 400
31004 止盈价格需要>当前价格 400
31005 止损价格需要<当前价格 400
31006 此带单正在委托中,暂不支持平仓 400
31007 订单不存在 400
31008 该仓位暂无持仓,不能进行止盈止损委托 400
31009 追踪订单状态错误 400
31010 清退用户提示 400
31011 未完全成交订单平仓提示取消委托 400
31012 回调幅度大于{0} 400
31013 回调幅度小于{0} 400
31014 止盈收益率大于{0} 400
31015 止损收益率小于{0} 400
31016 批量执行异常 400
31017 超过最大价格限制{0} 400
31018 价格最小变动为 {0} 400
31019 支持交易币对不存在 400
31020 业务被限制 400
31021 该币对不可交易,请选择其他币对 400
31022 不满足该交易区最小下单量,请选择其他交易区 400
31023 结束跟单处理中 400
31024 该笔订单未完全成交,请到"现货交易"-"当前委托"下撤销该笔委托后,再进行卖出或结束操作! 400
31025 您的交易员身份已被停用或撤销,暂不支持此操作,如有疑问请联系客服! 400
31026 用户不存在 400
31027 操作失败,请重试 400
31028 参数验证失败 400
31029 用户不存在 400
31030 所选交易对为空 400
31031 您当前身份为交易员,暂不可进行跟单操作 400
31032 不能自己跟自己 400
31033 移除失败 400
31034 此交易员跟随人数达上限,请选择其他交易员 400
31035 跟单比例不能低于{0} 400
31036 跟单比例不能超过{0} 400
31037 跟单张数不能低于{0} 400
31038 超过最大限制 400
31039 交易员身份已被取消,无法设置提醒 400
31040 止盈比例需介于{0}%%-{1}%% 400
31041 止损比例需介于{0}%%-{1}%% 400
31042 您的交易员身份已暂停,若需设置带单合约请联系在线客服 400
31043 您的带单人数已经过平台增员,如需打开此功能请联系客服减员! 400
31044 您当前正在申请交易员,暂不允许跟单 400
31045 当前最多可止盈/止损数量为{0},超过的数量请到当前带单下操作。 400
31046 子母账户之间不可带单或跟单 400
31047 跟随者被移除后的{0}分钟内不允许再次跟随,请稍后再试! 400
31048 该交易员仅支持邀请用户跟随,请选择其他交易员! 400
31049 该交易员身份异常或已被撤销,暂不支持查看! 400
31050 交易员UID重复 400
31051 traderUserId 异常 400
31052 不能设置交易员未开启的带单对。 400
31053 executePrice 不能超过 triggerPrice 的{0} 400
31054 没有可撤销的订单 400
20001 startTime 必须小于 endTime 400
22001 暂无委托可撤销 400
22002 暂无仓位可平 400
22003 修改price 和 size 时 请务必 传入 newClientOid 400
22004 此 {0} 合约暂未支持API交易 400
22005 此合约暂不支持使用全仓模式 400
22006 委托价格 > 风控最高买价 400
22007 委托价格 < 风控最低卖价 400
22008 市场价格 > 风控最高买价 400
22009 市场价格 < 风控最低卖价 400
22010 请设置ip白名单地址 400
40100 由于监管要求,香港IP需要先完成身份验证 400
40101 请先完成KYC 400
00001 startTime 和 endTime 间隔不能大于366天 400
12001 当前最多可使用{0},剩余部分处于跟单或带单的冻结资产,暂不可使用 400
12002 当前币种{0},限制净卖出价值{1} USD 400
12003 当前币种{0},限制净买出价值{1} USD 400
13001 提币操作太频繁 400
13002 币种不存在 400
13003 提币超过每月限额 400
13004 您实际可提数量为{0} 400
13005 生成地址失败 400
60006 参数异常 400
60007 上传文件不能超过5M 400
60008 文件格式必须是[".jpg", ".jpeg", ".png"] 400
60009 文件格式不正确 400
60010 上传异常 400
60011 普通用户无法发布广告 400
60012 您当前为离线状态,请切换为在线状态后再发布广告! 400
60013 可用余额不足 400
60014 法币信息未查到 400
60015 数字币信息未查到 400
60016 仅支持发布CNY广告 400
60017 不支持发布CNY广告 400
60018 您的 KYC 认证仅支持发布{0} 400
60019 发布失败,无法获取汇率价格 400
60020 广告类型错误 400
60021 支付方式为空 400
60022 交易数量不正确 400
60023 不满足法币限额({0}-{1}) 400
60024 对账资金异常 400
60025 备注长度不能大于配置长度 400
60026 专属国家错误 400
60027 付款期限错误 400
60028 付款方式错误 400
60029 发布广告失败 400
60030 状态错误 400
60031 广告编号太长 400
60032 广告不存在 400
60033 发布的广告金额错误 400
60034 备注图片数量不能大于配置数量 400
60035 编辑广告失败 400
60036 payTimeLimit不能为空 400
60037 发布失败,定价与参考价差距大 400
60038 发布失败,浮动比率错误。 400
60039 用户不存在 400
60040 未授权不支持访问 400
60041 修改广告价格失败 400
60042 limitPrice 不能为空 400
60043 广告状态更新失败 400
60044 只有编辑中的广告,才能编辑 400
60045 超过可发布的广告数量 400
60046 priceValue 不能是空 400
60047 userPayMethodId 不能是空 400
13007 当前币种{0},24小时限制净买入价值{1} USD,还可以净购买价值{2} USD的{3} 400
11000 白名单已开启,您的账户只能提现到地址簿地址 400
40103 非常抱歉,根据您的IP地址和留存信息,您似乎位于我们目前无法提供服务的国家或地区 400
40104 无法转账到该账户 请确保这是个有效并完成认证的账户 400
30001 价格最小变动为 {0} % 400
40928 风控比例限制,您当前最大可开为{0} {1}。单个用户风控比例限额是所有母子账户一起计算 400
47003 白名单已开启,您的账户只能提现到地址簿地址 400
13008 单笔提币超过最大限额 400
13009 超过每日总额额度 400
32038 卖出价不能低于触发价的{0} 400