Skip to main content
Coming soon: order placement over WebSocket becomes available on September 2, 2026, on the global platform only. The EU platform is not yet supported.
Fire a market order when the market reaches activation_price. Because the resulting order carries no limit price, price is reported as "0" both while the order waits and after it executes. This method trades price certainty for fill certainty — the opposite of order_stop_limit_place.

Rate limits

Place stop-market order

Request parameters

The unit of amount follows the market-order convention: money on a buy, stock on a sell. For stock sizing on both sides use order_stop_market_stock_place. Unlike the stop-limit trigger, activation_price here is additionally validated against the market price bands. A trigger outside those bands returns error 251.

Response

The result object adds the conditional fields to the standard order object — see the order object reference. A spot stop-market order reports type 4.
The example sends amount as "3.00" and the response echoes "3". Trailing zeros are normalized on the way out, so compare decimal values numerically rather than by string equality.

Error codes

Standard transport errors and the shared account, rate-limit, and region codes are listed in Order Management.