Bitget APIBitget API
统一账户经典账户
旧文档
  • 概览
  • API 文档
  • WebSocket
  • Agent Hub
  • SDK
  • 更新日志
Copied to clipboard
账户
    资产与余额
      获取账户资产get获取资金账户资产get获取财务记录get获取资金账户财务流水get获取交易手续费get获取最大可转出get获取最大可提币数量get设置抵押品模式post获取抵押品模式get获取自定义抵押品支持币种get
    账户设置
      获取账户信息get获取账户设置get预设置调整杠杆get调整杠杆post调整持仓模式post设置BGB抵扣post获取BGB抵扣状态get账户切换post获取切换状态get调整保证金post获取Delta模式信息get账户模式切换post
    杠杆与借贷管理
      获取可还币种get获取支付币种get还款post获取兑换记录get
    交易风控与仓位设置
      获取OI限仓get获取业务线所有交易对手续费get获取准入用户杠杆交易对get获取准入用户杠杆梯度档位get获取准入用户借币数据get获取准入用户币种折扣率梯度get
    子账户
      新建子账户post冻结/解冻子账户post查询子账户列表get查询子账户统一账户资产get新建子账户API Keypost修改子账户API Keypost删除子账户API Keypost查询子账户API Key列表get创建 Agent 子账户post
    充值提币划转
      设置充值账户post获取充值地址get获取子账户充值地址get获取充值记录get获取子账户充值记录get提币post撤销提币post获取提币记录get查询提币地址簿get获取可划转币种get划转post子母划转post获取子母划转记录get子账户主动划转至母账户post
    小额资产兑换
      获取小额兑换历史记录get获取小额兑换可兑换币种get执行小额兑换post
    机构限频
      获取限频配额get设置限频配额post
账户
账户

账户设置

账户设置


获取账户信息

GET
https://api.bitget.com
/api/v3/account/info

限频规则: 5次/秒/UID

查询账户信息,包含用户ID、邀请人、母账户、渠道、IP白名单、权限类型及权限列表。

无需任何权限

获取账户信息 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
userId
​string

用户ID

inviterId
​string

邀请人UID

parentId
​string

母账户UID 调用账户为子账户时,该字段有值

channelCode
​string

渠道邀请码

channel
​string

渠道

ips
​string

IP白名单

permType
​string

权限类型 read-only 只读 read-and-write 读写

permissions
​string[]

权限列表 uta_mgt 统一账户管理 uta_trade 统一账户交易 withdraw 提币 copy_futures_position 合约带单持仓 copy_futures_order 合约带单订单

regisTime
​string

账户注册时间(Unix时间戳,毫秒)

GET/api/v3/account/info
curl https://api.bitget.com/api/v3/account/info
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1744617600000, "data": { "userId": "123456789", "inviterId": "987654321", "parentId": "", "channelCode": "6258", "channel": "official", "ips": "192.168.1.1,192.168.1.2", "permType": "read-and-write", "permissions": [ "uta_mgt", "uta_trade", "withdraw", "copy_futures_position", "copy_futures_order" ], "regisTime": "1704067200000" } }
json
application/json

获取账户设置

GET
https://api.bitget.com
/api/v3/account/settings

限频规则: 20次/秒/UID

获取账户设置信息,包含持仓模式,保证金模式,杠杆倍数等等

需要统一账户管理只读/读写权限

获取账户设置 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
uid
​string

用户ID

accountMode
​string

账户模式 unified 统一模式 hybrid 混合模式 upgrading 统一账户升级中 switching 经典账户切换中

accountLevel
​string

账户等级 basic 基础模式 advanced 进阶模式 isolated 逐仓模式 delta Delta中性模式

assetMode
​string

资产模式 multi_assets 跨币种保证金模式

holdMode
​string

持仓模式 one_way_mode 单向持仓 hedge_mode 双向持仓

stpMode
​string

STP模式(自成交预防) none 不设置STP cancel_taker 取消taker单 cancel_maker 取消maker单 cancel_both 两者都取消

​object[]

合约币对设置列表

​object[]

杠杆业务线币种配置信息

GET/api/v3/account/settings
curl https://api.bitget.com/api/v3/account/settings
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1753787749280, "data": { "uid": "1111111111", "accountMode": "hybrid", "assetMode": "multi_assets", "accountLevel": "advanced", "holdMode": "one_way_mode", "stpMode": "none", "symbolConfigList": [ { "category": "USDT-FUTURES", "symbol": "BGBUSDT", "marginMode": "crossed", "leverage": "20" }, { "category": "USDT-FUTURES", "symbol": "BTCUSDT", "marginMode": "crossed", "leverage": "1" } ], "coinConfigList": [ { "coin": "USDT", "leverage": "6" }, { "coin": "BTC", "leverage": "3" } ] } }
json
application/json

预设置调整杠杆

GET
https://api.bitget.com
/api/v3/account/pre-set-leverage

限频规则: 10次/秒/UID

预设置指定交易对的默认杠杆倍数。该接口仅返回调整后的预计最大可开(合约)/ 最大可借(杠杆)及所需保证金等信息,并不会真正修改账户的杠杆配置。

需要统一账户管理只读权限

预设置调整杠杆 › Request Parameters

category
​string · required

产品类型 MARGIN 现货杠杆 USDT-FUTURES U本位合约 COIN-FUTURES 币本位合约 USDC-FUTURES USDC合约

marginMode
​string · required

仓位模式 isolated 逐仓 cross 全仓

symbol
​string

交易对名称 更改合约时此参数必填

coin
​string

杠杆币种 更改杠杆时此参数必填

leverage
​string

杠杆倍数 适用于全仓模式 适用于逐仓模式的单向持仓场景 适用于逐仓模式的双向持仓下,不同方向设置相同杠杆倍数的场景

longLeverage
​string

多仓杠杆 仅适用于逐仓模式的双向持仓下,不同方向设置不同杠杆倍数的场景 双向持仓场景下,如同时传参 leverage 和 longLeverage,则 longLeverage 生效,leverage 将被忽略

shortLeverage
​string

空仓杠杆 仅适用于逐仓模式的双向持仓下,不同方向设置不同杠杆倍数的场景 双向持仓场景下,如同时传参 leverage 和 shortLeverage,则 shortLeverage 生效,leverage 将被忽略

预设置调整杠杆 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
estMaxOpen
​string

调整后最大可开 合约返回此参数

estMaxBorrowable
​string

调整后最大可借 杠杆返回此参数,单位为 coin

requiredMargin
​string

所需保证金,单位为 USD

marginChange
​string

占用保证金变化 正值为增加,负值为减少

GET/api/v3/account/pre-set-leverage
curl 'https://api.bitget.com/api/v3/account/pre-set-leverage?category=<string>&marginMode=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": { "estMaxOpen": "1.2345", "estMaxBorrowable": "100", "requiredMargin": "200.5", "marginChange": "10.5" } }
json
application/json

调整杠杆

POST
https://api.bitget.com
/api/v3/account/set-leverage

限频规则: 10次/秒/UID

调整杠杆倍数

需要统一账户管理读写权限

调整杠杆 › Request Parameters

category
​string · required

产品类型 MARGIN 现货杠杆 USDT-FUTURES U本位合约 COIN-FUTURES 币本位合约 USDC-FUTURES USDC合约

symbol
​string

交易币对(更改合约时 此参数必填)

leverage
​string

杠杆倍数

coin
​string

杠杆币种(更改杠杆时 此参数必填)

posSide
​string

仓位方向(逐仓时 此参数必填) long 多仓 short 空仓

marginMode
​string

仓位模式 crossed 全仓 isolated 逐仓 如不填写则默认为全仓模式。本期仅合约业务线支持调整逐仓模式杠杆。

longLeverage
​string

多仓杠杆 仅适用于逐仓模式的双向持仓下,不同方向设置不同杠杆倍数的场景。 双向持仓场景下,如同时传参 leverage 和 longLeverage,则 longLeverage 生效,leverage 将被忽略。

shortLeverage
​string

空仓杠杆 仅适用于逐仓模式的双向持仓下,不同方向设置不同杠杆倍数的场景。 双向持仓场景下,如同时传参 leverage 和 shortLeverage,则 shortLeverage 生效,leverage 将被忽略。

调整杠杆 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
data
​string

操作结果

POST/api/v3/account/set-leverage
curl https://api.bitget.com/api/v3/account/set-leverage \ --request POST \ --header 'Content-Type: application/json' \ --data '{ "category": "category", "symbol": "symbol", "leverage": "leverage", "coin": "coin", "posSide": "posSide", "marginMode": "marginMode", "longLeverage": "longLeverage", "shortLeverage": "shortLeverage" }'
Example Request Body
{ "category": "category", "symbol": "symbol", "leverage": "leverage", "coin": "coin", "posSide": "posSide", "marginMode": "marginMode", "longLeverage": "longLeverage", "shortLeverage": "shortLeverage" }
json
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1728625799912, "data": "success" }
json
application/json

调整持仓模式

POST
https://api.bitget.com
/api/v3/account/set-hold-mode

限频规则: 10次/秒/UID

调整持仓模式,支持单向持仓与双向持仓之间切换。

需要统一账户管理读写权限

调整持仓模式 › Request Parameters

holdMode
​string · required

持仓模式 one_way_mode 单向持仓,这种模式允许持有单一方向的仓位,要么是多头,要么是空头,但不能同时持有两者。 hedge_mode 双向持仓,这种模式允许同时持有多头和空头仓位

调整持仓模式 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
data
​string

操作结果

POST/api/v3/account/set-hold-mode
curl https://api.bitget.com/api/v3/account/set-hold-mode \ --request POST \ --header 'Content-Type: application/json' \ --data '{ "holdMode": "holdMode" }'
Example Request Body
{ "holdMode": "holdMode" }
json
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1728625799912, "data": "success" }
json
application/json

设置BGB抵扣

POST
https://api.bitget.com
/api/v3/account/switch-deduct

限频规则: 1次/秒/UID

目前仅现货交易支持BGB抵扣,合约交易暂不支持

需要统一账户管理读写权限

设置BGB抵扣 › Request Parameters

deduct
​string · required

是否开启 on 开启 off 关闭

设置BGB抵扣 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
data
​boolean

操作结果

POST/api/v3/account/switch-deduct
curl https://api.bitget.com/api/v3/account/switch-deduct \ --request POST \ --header 'Content-Type: application/json' \ --data '{ "deduct": "deduct" }'
Example Request Body
{ "deduct": "deduct" }
json
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1728625799912, "data": true }
json
application/json

获取BGB抵扣状态

GET
https://api.bitget.com
/api/v3/account/deduct-info

限频规则: 1次/秒/UID

获取BGB抵扣状态

需要统一账户管理只读/读写权限

获取BGB抵扣状态 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
deduct
​string

是否开启 on 开启 off 关闭

GET/api/v3/account/deduct-info
curl https://api.bitget.com/api/v3/account/deduct-info
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1746687063471, "data": { "deduct": "on" } }
json
application/json

账户切换

POST
https://api.bitget.com
/api/v3/account/switch

限频规则: 1次/秒/UID

  1. 仅母账户可调用此接口
  2. 接口仅用于切换至经典账户模式
  3. 请注意,由于账户切换处理需要约1分钟时间,您收到的成功响应仅表示请求已接收,并不代表账户已成功切换至经典账户
  4. 请使用查询切换状态接口,确认账户切换是否成功

账户切换 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
data
​

无返回数据

POST/api/v3/account/switch
curl https://api.bitget.com/api/v3/account/switch \ --request POST
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1728625799912, "data": null }
json
application/json

获取切换状态

GET
https://api.bitget.com
/api/v3/account/switch-status

限频规则: 5次/秒/UID

母账户可调用此接口

获取切换状态 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
status
​string

账户切换状态 process 处理中 success 成功 fail 失败

reason
​string

失败原因 仅 status=fail 时返回,其余情况下为空

GET/api/v3/account/switch-status
curl https://api.bitget.com/api/v3/account/switch-status
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1746687063471, "data": { "status": "fail", "reason": "upgrade_disabled" } }
json
application/json

调整保证金

POST
https://api.bitget.com
/api/v3/account/set-margin

限频规则: 10次/秒/UID

调整逐仓保证金数量

需要统一账户管理读写权限

调整保证金 › Request Parameters

category
​string · required

业务线 USDT-FUTURES U本位合约 COIN-FUTURES 币本位合约 USDC-FUTURES USDC合约

symbol
​string · required

交易对名称

posSide
​string · required

仓位方向 long 多仓 short 空仓

operation
​string · required

调整动作 add 增加 remove 移除

amount
​string · required

保证金调整数量,单位为保证金币种 U本位合约单位为USDT,USDC合约单位为USDC,币本位合约单位为左币

调整保证金 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
data
​string

操作结果

POST/api/v3/account/set-margin
curl https://api.bitget.com/api/v3/account/set-margin \ --request POST \ --header 'Content-Type: application/json' \ --data '{ "category": "category", "symbol": "symbol", "posSide": "posSide", "operation": "operation", "amount": "amount" }'
Example Request Body
{ "category": "category", "symbol": "symbol", "posSide": "posSide", "operation": "operation", "amount": "amount" }
json
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1728625799912, "data": "success" }
json
application/json

获取Delta模式信息

GET
https://api.bitget.com
/api/v3/account/delta-info

限频规则: 20次/秒/UID

获取账户Delta中性模式下的信息,包含Delta权益比率和各币种合约净头寸比例。仅在账户开启Delta中性开关(deltaSwitch)时可用。

需要统一账户管理只读/读写权限

获取Delta模式信息 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
deltaEquityRatio
​string

(废弃,不再作为对冲条件判断依据)Delta权益比率(小数形式,如 0.2 代表20%) ≤ 20%:账户处于中性状态,若仓位同时满足对冲条件,该账户合约仓位自动减仓(ADL)排序靠后,被减仓的概率更低

20%:账户非中性状态,该账户合约仓位将按正常规则参与自动减仓(ADL)排序

deltaThreshold
​string

(废弃,不再作为对冲条件判断依据)Delta权益比率阈值。deltaThreshold 和 positionThreshold 均小于阈值时,允许当前账户进入ADL优先队列,否则仍处于普通队列

positionThreshold
​string

币种净头寸比例阈值

​object[]

币种持仓列表

GET/api/v3/account/delta-info
curl https://api.bitget.com/api/v3/account/delta-info
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": { "deltaEquityRatio": "0.15", "deltaThreshold": "0.2", "positionThreshold": "0.05", "list": [ { "coin": "BTC", "positionRatio": "0.03" } ] } }
json
application/json

账户模式切换

POST
https://api.bitget.com
/api/v3/account/adjust-account-mode

限频规则: 1次/秒/UID

该接口支持如下账户模式切换场景。支持统一账户下的基础模式及进阶模式间切换

  1. 母账户自身切换模式
  2. 子账户自身切换模式
  3. 母账户为其子账户切换模式

账户模式切换 › Request Parameters

mode
​string · required

账户模式 basic 基础模式 advanced 进阶模式 delta Delta中性模式(废弃,请使用advanced模式配合deltaSwitch开关) isolated 逐仓模式

deltaSwitch
​string

Delta中性开关,仅在mode为advanced时生效 yes 开启 no 关闭

targetUid
​string

目标账户UID 若不传,默认为当前操作账户 若传子账户UID,则为母账户操作子账户

账户模式切换 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
data
​

无返回数据

POST/api/v3/account/adjust-account-mode
curl https://api.bitget.com/api/v3/account/adjust-account-mode \ --request POST \ --header 'Content-Type: application/json' \ --data '{ "mode": "mode", "deltaSwitch": "deltaSwitch", "targetUid": "targetUid" }'
Example Request Body
{ "mode": "mode", "deltaSwitch": "deltaSwitch", "targetUid": "targetUid" }
json
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1728625799912, "data": null }
json
application/json

资产与余额杠杆与借贷管理