API Management

An overview of LTP API and Exchange API — what they control, who can use them, and how permissions work.

Overview

LTP provides two distinct categories of API:

CategoryWhat it controls
LTP APIFund transfers, withdrawals, and RapidX trading — all within the LTP platform
Exchange APITrading operations directly on an exchange, scoped to a specific DMA sub-account

Both are managed in Personal Center → API Management.

LTP API

The Main Account and Main Portfolio are the Same API

When you log in to LTP with your email, that identity is also your RapidX Main Portfolio. The API key you create for your main account is therefore both:

  • A trading API — place and manage orders on RapidX on behalf of the Main Portfolio
  • A user-level API — transfer and withdraw across all LTP account types

The right to move assets across accounts comes from the LTP main account level, not from any individual portfolio. Even when using the same API key to trade, it is the main account identity that authorises cross-account transfers.

Sub Portfolio API

Each sub portfolio has its own API, scoped exclusively to that portfolio. A sub portfolio API can:

  • Trade on RapidX on behalf of that sub portfolio
  • Transfer and withdraw within that sub portfolio's own balance

A sub portfolio API cannot move assets between accounts — that requires the main account API.

Permissions

When creating an LTP API key, you can assign one or more of the following permissions:

PermissionDescription
ReadView account balances, positions, and order history
TransferMove assets between portfolios and sub-accounts
WithdrawWithdraw assets to an external address
Trade (RapidX)Place and manage orders on RapidX
Each user or portfolio can hold one API per permission type (one Transfer API, one Withdraw API, one Trade API), or a single API that combines all permissions.

API Scope by Account Type

API LevelWho can createCapabilities
User-level (Master user)Master user onlyThis is the Main Portfolio API. Trade on RapidX (Main Portfolio) + transfer and withdraw across all LTP account types
User-level (Sub-user)Sub-userTransfer and withdraw across all resources assigned to that sub-user
Portfolio-levelMaster user, or the sub-user assigned to that portfolioTrade, transfer, and withdraw scoped to that specific portfolio

Sub-user API

Sub-users do not have a Main Portfolio, but they do have their own user-level API. See Accounts for details on sub-users and how resources are assigned. Here is how it works:

  • A sub-user can create user-level API keys that cover all resources assigned to them — transferring and withdrawing across any of their assigned DMA sub-accounts and portfolios
  • For each assigned sub portfolio, a sub-user can also create multiple portfolio-level API keys, each scoped to that portfolio

Withdrawal whitelist: Withdrawals are controlled through an address whitelist managed by the master user. The master user adds addresses to the whitelist and then assigns specific addresses to sub-users. A sub-user can only withdraw to addresses that have been explicitly assigned to them.

Exchange API

Exchange APIs are exchange-native keys that LTP creates on the exchange on your behalf and assigns to your DMA sub-account. They are surfaced in API Management so you can view and manage them in one place.

Exchange APIs operate entirely at the exchange level:

  • They control trading on the exchange for the linked DMA sub-account
  • They cannot perform LTP-level operations such as transfers between sub-accounts or withdrawals through LTP

💡

To transfer assets between DMA sub-accounts, or between a DMA sub-account and other LTP accounts, you must use an LTP API key (main account or sub-account level). Exchange-native API keys do not have access to LTP's transfer system.