Sub-account model
A master account can create and manage sub-accounts (also called subaccounts). Each sub-account:- Has its own balance
- Can have its own API keys
- Shares the master account’s trading rate limit via the Domain Rate Limit (5× the individual account limit, pooled across all sub-accounts)
- Is accessible from the master account via the sub-account management endpoints
Creating a sub-account
Transferring funds between accounts
UseAccountTransfer to move funds between master and sub-accounts in either direction.
Transfers between accounts are instant and do not incur fees. Both accounts must be under the same master account.
Per-account API keys
Each sub-account can have its own API keys with independent permission sets. This lets you:- Give a market data service read-only keys on a sub-account
- Give a strategy read/write keys scoped to that sub-account only
- Revoke a single key without affecting other strategies
Domain rate limit
Spot rate limits normally apply at the account level. When using sub-accounts, the Domain Rate Limit applies: the master account and all sub-accounts share a pooled limit equal to 5× the individual account limit. This gives multi-strategy setups significantly more throughput than running everything on a single account.FIX broker allocation model
Tags 78 and 79 are not sub-account management — they are part of the FIX broker model, which allows a prime broker to allocate orders to client accounts within a single FIX session. This is distinct from Kraken’s sub-account feature.
A broker uses this to route orders on behalf of multiple end clients without opening a separate FIX session per client. The broker holds a single FIX session and tags each order with the target client account.
FIX broker allocation via Tags 78/79 was added in May 2025. Contact your Account Manager to enable this for your FIX session.
Portfolio-level view
To aggregate balances across master + all sub-accounts, callBalance or BalanceEx once per account. There is no single endpoint that returns an aggregated portfolio view — you must sum across accounts programmatically.
Futures sub-accounts
Futures has its own sub-account management:Common patterns
Strategy isolation: create one sub-account per strategy. Each strategy has its own balance, its own API keys, and its own risk perimeter. A blown strategy can’t draw from other strategies’ funds. Read-only monitoring: create a sub-account with Query Funds + Query Open Orders keys only. Use this for your monitoring dashboard, keeping trading keys separate. Gradual rollout: fund a sub-account with a small allocation while testing a new strategy in production. Scale up by transferring more funds once validated.Related guides
API key permissions
Configure independent permission sets for each sub-account’s keys
Rate limits
Domain rate limit — how throughput pools across master and sub-accounts
API comparison
Sub-account management across REST and FIX (Tags 78/79)