portfolio

Transfer Between Subaccounts

Changed on

Transfers funds between the authenticated user's subaccounts. Use 0 for the primary account, or 1-63 for numbered subaccounts. Set exchange_index to apply the transfer on a specific exchange shard (defaults to 0).

post/portfolio/subaccounts/transfer

Request

  • Base URL
    https://external-api.kalshi.com/trade-api/v2
  • URL
    https://external-api.kalshi.com/trade-api/v2/portfolio/subaccounts/transfer
  • Auth
    API key in header KALSHI-ACCESS-KEY and API key in header KALSHI-ACCESS-SIGNATURE and API key in header KALSHI-ACCESS-TIMESTAMP

Request body

client_transfer_idstring uuid required

Unique client-provided transfer ID for idempotency.

from_subaccountinteger required

Source subaccount number (0 for primary, 1-63 for numbered subaccounts).

to_subaccountinteger required

Destination subaccount number (0 for primary, 1-63 for numbered subaccounts).

amount_centsinteger required

Amount to transfer in cents.

exchange_indexinteger

Identifier for an exchange shard.

Response

Transfer completed successfully

ApplySubaccountTransferResponse required

Empty response indicating successful transfer.

Changes

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    • warning

      removed the optional property from the response with the status

    • info

      added the new optional request property