Stock Trading
The Stock Orders API supports placing, modifying, and cancelling orders for stocks and ETFs on the US market.
For the full list of supported order types and features by market, see the Feature Matrix in the Trading API Overview.
Order Lifecycle
Every order follows this lifecycle:
- Preview — Estimate costs and fees before committing
- Place — Submit the order
- Replace — Modify price or quantity while the order is open
- Cancel — Cancel a pending order
Key Parameters
| Parameter | Required | Description |
|---|---|---|
account_id | Yes | Trading account identifier |
client_order_id | Yes | Unique client-defined order ID (max 32 chars, must be unique per account) |
combo_type | Yes | NORMAL for standard single orders |
symbol | Yes | Trading symbol (e.g., AAPL) |
instrument_type | Yes | EQUITY for stock orders |
market | Yes | US |
order_type | Yes | Order type — see table below |
side | Yes | BUY or SELL |
quantity | Yes | Number of shares |
entrust_type | Yes | QTY (by quantity) |
time_in_force | Yes | DAY or GTC |
limit_price | Conditional | Required for LIMIT, STOP_LOSS_LIMIT |
stop_price | Conditional | Required for STOP_LOSS, STOP_LOSS_LIMIT |
Supported Order Types
| Order Type | Description |
|---|---|
MARKET | Execute immediately at the best available price |
LIMIT | Execute at the specified price or better |
STOP_LOSS | Trigger a market order when the stop price is reached |
STOP_LOSS_LIMIT | Trigger a limit order when the stop price is reached |
Time in Force
| Value | Description |
|---|---|
DAY | Valid for the current trading day only |
GTC | Good till cancelled — remains active until filled or manually cancelled |
What's Next
- Trading API Overview — Full feature matrix by market
- Trading API FAQ — Common questions and troubleshooting