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/assets

限频规则: 20次/秒/UID

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

获取资产账户信息,仅返回有资产的币种

获取账户资产 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
accountEquity
​string

账户总权益 (USD)

usdtEquity
​string

账户总权益(USDT)

btcEquity
​string

账户总权益(BTC)

unrealisedPnl
​string

账户总的未实现盈亏 (USD)

usdtUnrealisedPnl
​string

账户总的未实现盈亏(USDT)

btcUnrealizedPnl
​string

账户总的未实现盈亏(BTC)

effEquity
​string

有效权益 USD, 账户中可为全仓模式下的现货、永续合约交易提供保证金的资产折合成法币价值的净值

mmr
​string

维持保证金 USD, 是用户维持当前仓位所需的最低保证金

imr
​string

初始保证金 USD, 账户中所有全仓持仓及挂单的保证金折合成法币价值的净值

mgnRatio
​string

维持保证金率

positionMgnRatio
​string

仓位维持保证金比率

positionValue
​string

仓位价值 单位为USD

leverage
​string

账户杠杆 非负数

​object[]

账户币种列表

GET/api/v3/account/assets
curl https://api.bitget.com/api/v3/account/assets
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1746687063471, "data": { "accountEquity": "11.13919278", "usdtEquity": "11.13921165", "btcEquity": "0.00011256", "unrealisedPnl": "0", "usdtUnrealisedPnl": "0", "btcUnrealizedPnl": "0", "effEquity": "6.19299777", "mmr": "0", "imr": "0", "mgnRatio": "0", "positionMgnRatio": "0", "positionValue": "0", "leverage": "1", "assets": [ { "coin": "USDT", "equity": "6.19300826", "usdValue": "6.19299777", "balance": "6.19300826", "available": "6.19300826", "debt": "0", "locked": "0", "bonus": "10" }, { "coin": "BGB", "equity": "1.15582129", "usdValue": "4.94618029", "balance": "1.15582129", "available": "1.15582129", "debt": "0", "locked": "0", "bonus": "0" } ] } }
json
application/json

获取资金账户资产

GET
https://api.bitget.com
/api/v3/account/funding-assets

限频规则: 20次/秒/UID

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

获取资金账户信息,仅返回有资产的币种。

注:Pre-IPO 类型币种的 coin 字段大小写混用,如 preSPAX,请注意大小写,以获取币种信息接口里返回的 coin 为准

获取资金账户资产 › Request Parameters

coin
​string

币种名称

获取资金账户资产 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object[]
coin
​string

币种名称

balance
​string

总余额 单位为当前资产币种

available
​string

可用 单位为当前资产币种

frozen
​string

冻结 单位为当前资产币种

GET/api/v3/account/funding-assets
curl https://api.bitget.com/api/v3/account/funding-assets
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1750396239013, "data": [ { "coin": "BGB", "available": "0.01", "frozen": "0", "balance": "0.01" }, { "coin": "USDT", "available": "0.04", "frozen": "0", "balance": "0.04" } ] }
json
application/json

获取财务记录

GET
https://api.bitget.com
/api/v3/account/financial-records

限频规则: 20次/秒/UID

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

获取账户90天内流水信息

获取财务记录 › Request Parameters

category
​string · required

产品类型 SPOT 现货交易 MARGIN 杠杆交易 USDT-FUTURES USDT合约 COIN-FUTURES 币本位合约 USDC-FUTURES USDC合约 OTHER 其它

coin
​string

币种 例如,BTC

type
​string

账户流水类型 TRANSFER_IN/TRANSFER_OUT...... 详细枚举可以在 枚举 页面获取

startTime
​string

开始时间戳 Unix时间戳的毫秒数格式,如 1597026383085 最大查询范围90天

endTime
​string

结束时间戳 Unix时间戳的毫秒数格式,如 1597026383085 startTime和endTime间隔不超过30天

limit
​string

查询条数 最大100,默认100

cursor
​string

分页游标 用于翻页,首次查询不传,查询第二页及后面的数据时,取上一次查询返回cursor

获取财务记录 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
​object[]

账务流水列表

cursor
​string

分页游标

GET/api/v3/account/financial-records
curl 'https://api.bitget.com/api/v3/account/financial-records?category=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1750135478641, "data": { "list": [ { "category": "Margin", "id": "13111111111111111", "symbol": "BTCUSDT", "coin": "BTC", "type": "ORDER_DEALT_IN", "positionType": "crossed", "fee": "-0.00000531", "positionAmount": "0.001", "positionBalance": "0.001", "amount": "0.00531168", "balance": "55.10017801", "ts": "1745853486185" } ], "cursor": "122222222222222222" } }
json
application/json

获取资金账户财务流水

GET
https://api.bitget.com
/api/v3/account/funding-financial-records

限频规则: 10次/秒/UID

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

获取资金账户财务流水,最大查询范围90天

获取资金账户财务流水 › Request Parameters

coin
​string

币种
例如,BTC

type
​string

账户流水类型
TRANSFER_IN/TRANSFER_OUT......
详细枚举可以在 枚举 页面获取

startTime
​string

开始时间戳
Unix时间戳的毫秒数格式,如 1597026383085
最大查询范围90天

endTime
​string

结束时间戳
Unix时间戳的毫秒数格式,如 1597026383085
startTime和endTime间隔不超过30天

limit
​string

查询条数 最大100,默认100

cursor
​string

分页游标
用于翻页,首次查询不传,查询第二页及后面的数据时,取上一次查询返回cursor

获取资金账户财务流水 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
​object[]

账务流水列表

cursor
​string

分页游标

GET/api/v3/account/funding-financial-records
curl https://api.bitget.com/api/v3/account/funding-financial-records
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1750135478641, "data": { "list": [ { "id": "13111111111111111", "coin": "BTC", "groupType": "financial", "type": "interest", "amount": "0.00531168", "balance": "55.10017801", "ts": "1745853486185" } ], "cursor": "122222222222222222" } }
json
application/json

获取交易手续费

GET
https://api.bitget.com
/api/v3/account/fee-rate

限频规则: 3次/秒/UID

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

获取交易手续费

获取交易手续费 › Request Parameters

symbol
​string · required

交易对名称 如BTCUSDT

category
​string · required

业务线 SPOT 现货交易 MARGIN 杠杆交易 USDT-FUTURES USDT合约 COIN-FUTURES 币本位合约 USDC-FUTURES USDC合约

获取交易手续费 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
makerFeeRate
​string

挂单手续费率 小数形式,即0.0002代表万分之二

takerFeeRate
​string

吃单手续费率 小数形式,即0.0002代表万分之二

GET/api/v3/account/fee-rate
curl 'https://api.bitget.com/api/v3/account/fee-rate?symbol=<string>&category=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1751972326323, "data": { "makerFeeRate": "0.0008", "takerFeeRate": "0.0008" } }
json
application/json

获取最大可转出

GET
https://api.bitget.com
/api/v3/account/max-transferable

限频规则: 3次/秒/UID

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

获取统一账户最大可转出

获取最大可转出 › Request Parameters

coin
​string · required

币种名称

获取最大可转出 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
coin
​string

币种名称

maxTransfer
​string

最大可转出 单位为coin

borrowMaxTransfer
​string

借币最大可转出 单位为coin

GET/api/v3/account/max-transferable
curl 'https://api.bitget.com/api/v3/account/max-transferable?coin=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1730189435812, "data": { "coin": "USDT", "maxTransfer": "1", "borrowMaxTransfer": "1" } }
json
application/json

获取最大可提币数量

GET
https://api.bitget.com
/api/v3/account/max-withdrawal

限频规则: 10次/秒/UID

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

查询当前统一账户指定币种的最大可提币数量。该额度由平台综合账户可用余额、未结清持仓、负债占用等因素实时计算,适用于用户在发起提币前预先获取安全提币上限,避免因超限而导致提币失败。

注意:返回结果为实时计算值,存在毫秒级延迟;实际提币时平台仍会进行二次校验,该接口结果仅供参考。

获取最大可提币数量 › Request Parameters

coin
​string · required

币种名称,如 USDT

获取最大可提币数量 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
coin
​string

币种名称

otcMaxWithdrawal
​string

OTC账户最大可提币数量

spotMaxWithdrawal
​string

现货账户最大可提币数量

utaMaxWithdrawal
​string

统一账户最大可提币数量

totalMaxWithdrawal
​string

全部最大可提币数量

GET/api/v3/account/max-withdrawal
curl 'https://api.bitget.com/api/v3/account/max-withdrawal?coin=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": { "coin": "USDT", "otcMaxWithdrawal": "100", "spotMaxWithdrawal": "500", "utaMaxWithdrawal": "1000", "totalMaxWithdrawal": "1600" } }
json
application/json

设置抵押品模式

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

限频规则: 2次/秒/UID

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

设置当前统一账户的抵押品模式。

设置抵押品模式 › Request Parameters

collateralType
​string · required

抵押品模式 mainstream 主流币 all 全部币种 custom 自定义

collateralCoins
​string

抵押品币种名称 支持多个币种,使用英文逗号分隔 自定义模式 collateralType=custom 必填

设置抵押品模式 › Response Parameters

200

Successful response

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

操作结果

POST/api/v3/account/set-collateral-type
curl 'https://api.bitget.com/api/v3/account/set-collateral-type?collateralType=<string>' \ --request POST
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": "success" }
json
application/json

获取抵押品模式

GET
https://api.bitget.com
/api/v3/account/collateral-type

限频规则: 10次/秒/UID

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

查询当前统一账户的抵押品模式设置。抵押品模式分为主流币、全部币种和自定义。主流币模式下支持 USDT、USDC、BTC、DOGE、ETH、SOL 作为抵押品;自定义模式下用户可自行指定生效的抵押品币种。

获取抵押品模式 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
collateralType
​string

抵押品模式 mainstream 主流币 all 全部币种 custom 自定义

collateralCoins
​string

抵押品币种 仅 collateralType=custom 自定义模式返回,多个币种之间使用英文逗号分隔

GET/api/v3/account/collateral-type
curl https://api.bitget.com/api/v3/account/collateral-type
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": { "collateralType": "custom", "collateralCoins": "BTC,ETH,USDT" } }
json
application/json

获取自定义抵押品支持币种

GET
https://api.bitget.com
/api/v3/account/custom-collateral-coins

限频规则: 10次/秒/IP

查询系统支持作为自定义抵押品的所有币种。该接口为公共接口,返回平台层支持的完整列表,与用户个人配置无关。

获取自定义抵押品支持币种 › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object[]
collateralCoin
​string

抵押品币种名称

GET/api/v3/account/custom-collateral-coins
curl https://api.bitget.com/api/v3/account/custom-collateral-coins
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1740000000000, "data": [ { "collateralCoin": "BTC" }, { "collateralCoin": "ETH" }, { "collateralCoin": "USDT" } ] }
json
application/json

账户设置