spot.sub_accounts
Public methods exposed through client.spot.sub_accounts.
api_key
Returns API keys configured for a sub-account under the signed master account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sub_account
|
str
|
Sub-account name whose API keys should be returned. |
required |
recv_window
|
int | None
|
Optional signed-request validity window in milliseconds. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
ApiKeyResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/api_key.py
asset
Returns balances for a single sub-account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sub_account
|
str
|
Sub-account name to query. The official docs only support one sub-account per request. |
required |
account_type
|
str
|
Account type to query. The docs list SPOT and FUTURES but say only SPOT is currently supported. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
AssetResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/asset.py
create
Creates a new sub-account under the signed master account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sub_account
|
str
|
Name to assign to the new sub-account. |
required |
note
|
str
|
Operator note stored with the sub-account. |
required |
recv_window
|
int | None
|
Optional signed-request validity window in milliseconds. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
CreateResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/create.py
create_api_key
Creates an API key for a sub-account under the signed master account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sub_account
|
str
|
Sub-account name for which to create the API key. |
required |
note
|
str
|
API key note. |
required |
permissions
|
str
|
Comma-separated API key permissions, such as SPOT_ACCOUNT_READ or SPOT_DEAL_WRITE. |
required |
ip
|
str | None
|
Optional comma-separated IP allowlist. The official docs allow up to 20 addresses. |
None
|
recv_window
|
int | None
|
Optional signed-request validity window in milliseconds. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
CreateApiKeyResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/create_api_key.py
delete_api_key
Deletes an API key from a sub-account under the signed master account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
body
|
DeleteApiKeyRequest
|
Request body. |
required |
sub_account
|
str
|
Sub-account name whose API key should be deleted. |
required |
api_key
|
str
|
API public key to delete. |
required |
recv_window
|
int | None
|
Optional signed-request validity window in milliseconds. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
DeleteApiKeyResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/delete_api_key.py
enable_futures
Enables futures capability for a sub-account. The exact non-broker Spot endpoint is docs-ambiguous in the current official Spot V3 page.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sub_account
|
str
|
Sub-account name whose futures capability should be enabled. Parameter inferred from the requested path and official broker analogue because current Spot docs omit this exact operation. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
EnableFuturesResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/enable_futures.py
enable_margin
Enables margin capability for a sub-account. The exact endpoint is docs-ambiguous because the current official Spot V3 page omits this operation.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sub_account
|
str
|
Sub-account name whose margin capability should be enabled. Parameter inferred from the requested endpoint because current Spot docs omit this operation. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
EnableMarginResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/enable_margin.py
list
Returns sub-account records visible to the signed master account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sub_account
|
str | None
|
Optional sub-account name filter. |
None
|
is_freeze
|
str | None
|
Optional freeze-state filter, expressed as true or false. |
None
|
page
|
int | None
|
Result page number. Defaults to 1. |
None
|
limit
|
int | None
|
Maximum records to return. Defaults to 10 and may not exceed 200. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
recv_window
|
int | None
|
Optional signed-request validity window in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
SubAccountsResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/list.py
list_paged
Yield pages from list until the response reports the final page.
Source code in pkg/src/mexc/spot/sub_accounts/list.py
transfer
Transfers an asset between the master account and a sub-account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
from_account
|
str | None
|
Source account name. Defaults to the master account when omitted. |
None
|
to_account
|
str | None
|
Destination account name. Defaults to the master account when omitted. |
None
|
from_account_type
|
str
|
Source account type, documented as SPOT or FUTURES. |
required |
to_account_type
|
str
|
Destination account type, documented as SPOT or FUTURES. |
required |
asset
|
str
|
Asset symbol to transfer. |
required |
amount
|
str
|
Amount of the asset to transfer. |
required |
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
TransferResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/transfer.py
transfer_history
Returns transfer records between the master account and sub-accounts.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
from_account
|
str | None
|
Source account filter. Defaults to the master account when omitted. |
None
|
to_account
|
str | None
|
Destination account filter. Defaults to the master account when omitted. |
None
|
from_account_type
|
str
|
Source account type filter, documented as SPOT or FUTURES. |
required |
to_account_type
|
str
|
Destination account type filter, documented as SPOT or FUTURES. |
required |
start_time
|
Timestamp | None
|
Start time filter in milliseconds. |
None
|
end_time
|
Timestamp | None
|
End time filter in milliseconds. |
None
|
page
|
int | None
|
Result page number. Defaults to 1. |
None
|
limit
|
int | None
|
Maximum records to return. Defaults to 500 and may not exceed 500. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
TransferHistoryResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/sub_accounts/transfer_history.py
transfer_history_paged
Yield pages from transfer_history until the response reports the final page.