---
title: "Create Subaccount"
method: POST
path: "/portfolio/subaccounts"
tags: ["portfolio"]
---

# Create Subaccount

`POST /portfolio/subaccounts`

Creates a new subaccount for the authenticated user. This endpoint is available to all users on the Advanced API tier and above. Subaccounts are numbered sequentially starting from 1. Maximum 63 numbered subaccounts per user (64 including the primary account).

## Request body

- CreateSubaccountRequest
  - `exchange_index` integer — Identifier for an exchange shard.

## Response `201`

Subaccount created successfully

- CreateSubaccountResponse
  - `subaccount_number` integer, required — The sequential number assigned to this subaccount (1-63).

## Other responses

- `400` — Bad request - invalid input
- `401` — Unauthorized - authentication required
- `500` — Internal server error

---

[API](https://skmtc.net/kalshi/apis/kalshi-trade-api-manual-endpoints.md) · [All operations](https://skmtc.net/kalshi/apis/kalshi-trade-api-manual-endpoints/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kalshi/kalshi-trade-api-manual-endpoints/revisions/6aec27d55fba/schema)
