Subaccounts

  • Updated

What are subaccounts?

Subaccounts are nested within a main account and within certain limitations act like an independent account.

Subaccounts are independent instances directly connected to the main account. As subaccounts are independent they will not share margin and/or portfolios with the main account or other subaccounts. Subaccounts can be utilized with or without setting a separate login. Subaccounts do not require a separate verification.

Feature

Details

Separate Access

Each subaccount can have its own login setup, but main accounts will always have access to all of their subaccounts.

The login of a subaccount will have:

  • A separate email to login

  • A separate password

  • The ability to set up separate security keys

  • The possibility to set their own margin and collateral modes

The subaccount login will only have access to the specified subaccount, it will not be possible to access the main account or other subaccounts.

Multiple logins to the same subaccount will require a multiple security key set up or providing API keys for logging in.

Separate Collateral

Collateral located on the subaccount will not be used as margin for the main account or other subaccounts.

Separate Positions

Positions on the subaccount will not be in the same portfolio as the main or other subaccounts. As the portfolio of the subaccount is not part of the main or other subaccounts it will neither affect or be affected by positions in the main or other subaccounts.

Separate API keys

Each subaccount can set up to 8 API keys. These API keys can only be used on the subaccount itself and not on the main or other subaccounts. However, main account API keys do have access to all subaccounts.

Separate API limits

API rate limits are based on the volume traded on an account, and each subaccount has its own limits.

Security Keys

Subaccounts can have their own security keys enabled.

You can also manage (add, remove, reset) security keys directly from within each subaccount, giving you full control over two-factor authentication settings inside subaccounts.

Configurable instruments

Subaccounts can be restricted from accessing specific instrument types.

Instant Transfers

Transfers from and to subaccounts are instant and without any fees.

No Withdrawals

Withdrawals can only be initiated from the main account.

Maximum number of subaccounts

20 (+ main account)

How to create a subaccount

Subaccounts can be created in the user interface or by API.

Creating a subaccount on the user interface

  1. Click on the My account icon on the top right of the user interface and select Subaccounts or head to this link.

  2. Click on the button '+ Add a new subaccount'

Creating a subaccount by API

How to change subaccount settings

The settings of a subaccount can only be changed from within the main account, and changes will need to be approved with the security key with the scope 'Account'.

Subaccount settings

Description

Type

Account type (non editable), shows the account type as either Main or Subaccount

Email

This shows the current active email on the subaccount. Unless a separate email has been added for the subaccount, this field will show the email associated with the main account.

To add a separate email to the subaccount:

  1. Click the edit button

  2. Fill in the new email

  3. Approve with security key

The newly added email address will receive a confirmation link to activate the account. If the added email has not yet been confirmed, there will be two emails shown in the field.

Note

All emails need to be unique, an email can not be used for several subaccounts or a combination of main and subaccount logins.

Nick / Alias

The current username of the (sub)account.

Name change:

  1. Click the edit button

  2. Fill in the new Alias

Can login to subaccount

The current status of logins on the subaccount: Disabled/Enabled

To enable subaccount login:

  1. Subaccount login is only available if the subaccount has a separate email setup

  2. The new email has to be confirmed

  3. A password has to be set

  4. Click Enable to enable login, if enabled click disable to disable

  5. Approve with security key

Password

The password will not be shown. If there is no password set it shows as Undefined, if there is a password set is shows as ******.

To set a new password on the subaccount:

  1. Click the edit button

  2. Fill in the new password (twice)

  3. Approve with security key

Send all notifications to the main email

Specifies whether email notifications from a specific subaccount should also be forwarded to the main account’s email address.

Possible values: Enabled or Disabled (default).

  • When Enabled, the main account receives copies of critical email notifications (e.g., logins, liquidations, config changes) sent to this subaccount.

  • When Disabled (default), notifications are sent only to the subaccount’s own email address.

  • Subaccounts never receive notifications intended for the main account.

Security keys

The current status Disabled/Enabled

Subaccounts can have their own security keys enabled. This is available for subaccounts with or without seperate logins.

To reset the security keys on a subacocunt:

  1. Click disable

  2. Approve with security Key

Products disabled for trading

The currently restricted instruments. If no instruments are restricted it will show 'None'.

To restrict instrument types:

  1. Click the edit button

  2. Select the instrument types to restrict

    • Perpetuals

    • Futures

    • Options

    • Future spreads

    • Option Combos

    • Spot

  3. Click Submit

How to enable and disable subaccount login

How to enable subaccount login

A separate subaccount login can be created in the subaccount settings dialog. This is accessible from the subaccounts page while logged into the main account.

  1. Set a new email for the subaccount.

  2. Activate the subaccount email by clicking on the confirmation link send to the email.

  3. Set a password for the subaccount.

  4. (Optional) Ensure that all instrument types are restricted as intended.

  5. Enable subaccount login.

  6. (Optional) Edit the nickname/alias for the subaccount.

  7. (Optional) Enable sending email confirmations to the email associated with the main account.

How to disable subaccount login

If a login for a subaccount needs to be removed, this can be done temporary or completely. This must be done from the subaccounts page while logged into the main account.

For temporary Disabling the access:

  1. Click "Disable" for the subaccount login setting.

  2. If required, change the password and disable the security keys.

For a complete removal:

  1. Change the email back to the email associated with the main account. This does not require any email confirmation.

  2. Disable subaccount login.

  3. If you do not have access to the set security keys, disable the security keys.

How to access or log into a subaccount

Subaccounts can be accessed directly from the main account or (if enabled) accessed directly with a separate login.

Accessing a subaccount from the main account

If logged into the main account, a different subaccount can be selected in two manners.

The quickest method is to select the subaccount directly from the user interface.

  1. Click on the username of your account in the top right of the user interface

  2. Select the subaccount to be opened.

Alternatively the subaccount can be selected on the subaccount page.

  1. Click on the my account icon in the top right of the user interface, and click Subaccounts.

  2. Click on the squared arrow of the subaccount to be opened.

Tip

You can open multiple subaccounts in separate browser tabs if you access them from the main account interface (e.g. via the account menu or Subaccounts page).

Note

This does not work if you try to log into different subaccounts separately using their email credentials.

Accessing the subaccount with a separate login

Logging in to a subaccount that has a separate login activated is similar to logging into the main account.

How to login with your email

  1. Fill in the email.

  2. Fill in the password.

  3. Choose the security key.

    • If an Authenticator is setup, select "2FA Code" and fill in the authenticator key.

    • If a passkey is enabled, select "Passkey", the passkey will be prompted to confirm after pressing the "Continue" button.

  4. Press "Continue" to log into your Deribit account.

    • If a passkey is enabled a pop up will appear and require confirmation.

Transfers between main account and subaccounts

Transfers of funds and fee balances between main and subaccounts are supported and can be performed instantly and without fees.

When logged in via the main account, users can:

  • Transfer funds to and from any subaccount.

  • Transfer funds between subaccounts.

When logged in directly via a subaccount, users can only transfer funds to the main account.

  • Subaccounts cannot initiate transfers to other subaccounts.

For a detailed, step-by-step guide on how to perform these actions in the user interface, including balance visibility and transfer types, please refer to our Transfers article.

Transfers can also be automated via the API using private/submit_transfer_to_subaccount and /private/submit_transfer_between_subaccounts. Please refer to API documentation for more details.

How to remove a subaccount

Caution

If a subaccount is deleted the transaction logs become unavailable. These logs can not be accessed or downloaded. It is important to download these prior to removing the subaccounts from the following link. The balance and position snapshots at the end of each month will remain available in the monthly reports.

A subaccount can be removed on the subaccount page. Subaccount removals can only be performed while logged into the main account, and have to be approved with a security key with the scope "Account".

To remove a subaccount:

  • While logged into the main account, navigate to the subaccounts page, which can be found in the menu, or at this link.

  • Click on the red cross next to the subaccount to be deleted.

  • Confirm the request.

  • Provide approval with a security key.

FAQ

Q: How independent are subaccounts from each other and from the main account? 

A: Subaccounts are structurally independent from the main account and from one another. They have their own margin, balances, positions, API keys, login credentials, and rate limits. Activity on one subaccount does not affect the risk profile or positions of other subaccounts or the main account.

Q: Are orders from different subaccounts ever queued or matched together? 

A: Subaccounts are structurally and operationally independent, and their orders are handled separately by the matching engine. However, self-matching between subaccounts under the same main account (UID) is technically possible unless explicitly prevented via self-match prevention settings.

Deribit provides three levels of self-match prevention:

  1. Self-Match Prevention – This setting prevents your own orders from executing against each other. When enabled:

    • If a self-match is detected, the maker (passive) order is automatically cancelled.

    • If disabled, the taker (aggressive) order is rejected instead.

  2. Account-Level Self-Match Prevention – This additional setting ensures that orders from different subaccounts or from the subaccount and main account do not match each other. If enabled, Deribit will block such trades and cancel one of the conflicting orders based on your preference.

  3. Block RFQ Self-Match Prevention 

    This setting applies specifically to Block RFQ trades. When enabled, it prevents your Block RFQ quotes from matching against accounts that belong to the same Block RFQ Identity.

    1. If activated, your account’s Identity is excluded from the available maker list.

    2. If you “Select all” makers or target your Parent Identity, accounts sharing your Identity will not be matched.

You can configure all self-match prevention settings via your account settings or API.

Tip

Learn more about self-match prevention here: Trading Account settings

Q: Is there a benefit to submitting orders from different main accounts rather than just using different subaccounts (e.g., for latency arbitrage or queue priority)? 

A: No. Subaccounts are treated similarly to independent main accounts in terms of trading infrastructure. There is no advantage to using separate main accounts over using subaccounts for purposes like latency racing or queue positioning.

Q: Do subaccounts share API rate limits or connection limits with the main account? 

A: No. Each subaccount has its own API keys and operates with independent rate limits, separate from the main account and other subaccounts. This allows for isolated API usage and more granular control over trading systems.

However, note that connection limits are enforced per IP address, not per account. This means the total number of simultaneous connections from a single IP (across all your accounts and subaccounts) is subject to a shared cap.

For detailed information, see: