Bitget APIBitget API
UTAClassic
Legacy Doc
  • Overview
  • API Documentation
  • WebSocket
  • Agent Hub
  • SDK
  • Changelog
Copied to clipboard
Account
    Institutional Rate Limit
      Get RateLimit QuotagetSet RateLimit Quotapost
Institutional Rate Limit
Institutional Rate Limit

Institutional Rate Limit

Unified Account — Institutional Rate Limit Quota


Get RateLimit Quota

GET
https://api.bitget.com
/api/v3/user/rate-limit-quota

Query the rate limit quota configuration for accounts. Supports querying the quota allocation for a single account or listing all sub-account quotas under a master account.

This endpoint also supports being called directly by a sub-account using its own API Key, to query its own rate limit quota.

Note: This endpoint is only available to MM (Market Maker) and PRO institutional users.

  • Rate limit: 10/sec/UID

  • Permission: UTA mgt. (read)

Get RateLimit Quota › Request Parameters

category
​string · required

Product type

spot Spot

futures Futures

uid
​string

Account UID

Used to query a single account's rate limit quota; omit to list all sub-accounts

When called by a sub-account itself, this field is not required and is ignored — the sub-account's own quota is returned

cursor
​string

Cursor

Used for pagination in subsequent queries

limit
​string

Limit per page

Default: 100. Maximum: 100

Get RateLimit Quota › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
​object
category
​string

Product type

spot Spot

futures Futures

​object[]

Sub-account rate limit quota list

uid
​string

Account UID

quota
​string

The actual configured single account rate limit value

masterSubQuota
​string

The actual configured master-sub account rate limit value

masterSubCap
​string

Master-sub account rate limit Cap

cursor
​string

Cursor

Used for pagination in subsequent queries

GET/api/v3/user/rate-limit-quota
curl 'https://api.bitget.com/api/v3/user/rate-limit-quota?category=<string>'
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1753987234567, "data": { "category": "futures", "quotaList": [ { "uid": "123456", "quota": "100" } ], "masterSubQuota": "10000", "masterSubCap": "80000", "cursor": "1" } }
json
application/json

Set RateLimit Quota

POST
https://api.bitget.com
/api/v3/user/set-rate-limit-quota
  1. Set rate limit quotas for sub-accounts. This endpoint allows master accounts to allocate rate limit quotas for spot and futures trading at the sub-account level.

  2. Supports single or batch quota allocation for multiple sub-accounts by business line.

  3. The single account rate limit Quota must not exceed the single account rate limit Cap.

  4. The sum of all sub-account rate limit Quotas (i.e., the Master-Sub Quota) must not exceed the Master-Sub total rate limit Cap.

  5. If adjusting a sub-account's Quota causes the total Master-Sub Quota to exceed the Master-Sub Cap, the API call will be rejected.

  6. This endpoint also supports being called directly by a sub-account using its own API Key, to set its own rate limit quota. The rules are the same as when called by the master account.

Note: This endpoint is only available to MM (Market Maker) and PRO institutional users.

  • Rate limit: 5/sec/UID

  • Permission: UTA mgt. (read & write)

Set RateLimit Quota › Request Parameters

category
​string · required

Product type

spot Spot

futures Futures

uids
​string[] · required

Sub-account UIDs

Up to 50 UIDs per request

Required when called by the master account; when called by a sub-account itself, this field is not required and is ignored

quota
​string · required

Rate limit quota

Must not exceed the single account rate limit Cap

Set RateLimit Quota › Response Parameters

200

Successful response

code
​string
msg
​string
requestTime
​integer
data
​

Response data

POST/api/v3/user/set-rate-limit-quota
curl https://api.bitget.com/api/v3/user/set-rate-limit-quota \ --request POST \ --header 'Content-Type: application/json' \ --data '{ "category": "category", "uids": [ "string" ], "quota": "quota" }'
Example Request Body
{ "category": "category", "uids": [ "string" ], "quota": "quota" }
json
Example Responses
{ "code": "00000", "msg": "success", "requestTime": 1753987234567, "data": "success" }
json
application/json