Skip to main content
Each subaccount
  • Has its own set of exchange credentials
  • Maintains separate positions and order history
  • Can represent different strategies, clients, or portfolios

Use Cases

Fund Managers

Segregate client portfolios

Traders

Separate strategies (e.g., momentum vs. mean reversion)

Teams

Give team members isolated trading environments

Creating Subaccounts

Via the Dashboard

Go to Settings → Subaccounts in the dashboard.

Via the API

response = requests.post(
    f"{BASE_URL}/subaccounts",
    headers=headers,
    json={"name": "My Trading Account"}
)
subaccount = response.json()
subaccount_id = subaccount["subaccount_id"]

Exchange Credentials

Each subaccount needs exchange credentials to trade. Add them via Settings → Subaccounts in the dashboard, or programmatically through the Credentials API.
Credentials are encrypted using asymmetric encryption and are never stored in plain text. They are deleted when you delete the subaccount.

Credential Setup

Each exchange requires specific credentials:
  1. Create an account using email (not a wallet)
  2. Go to Settings → Export Private Key
  3. Copy your wallet address and private key
  4. Add them via the dashboard or API
Watch this walkthrough to see how to create a subaccount, add a Polymarket account, and place your first trade.