Place Order
Submits a new trading order to the market with specified parameters including symbol, quantity, order type, and price. Supports market, limit, stop, and stop-limit orders for both equity and option securities with advanced order features.
Use Case: Execute buy or sell orders for stocks and options with customizable order types, time-in-force settings, and execution instructions.
Documentation Index
Fetch the complete documentation index at: https://finance.dev/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
OAuth2 Bearer token: obtain an access token from the token endpoint and send it in the Authorization header.
Body
Order payload: accountId, symbol, side, type, qty, timeInForce; optional price/legs for limit and options.
Request body for placing a live order through the core trading API. Use Preview Order first when available, then submit this only after the user confirms the trade.
Trading account identifier that should receive the order. Enter the account ID selected by the user.
1 - 50"TEST-ACCOUNT-001"
Ticker or underlying symbol to trade. Confirm the exact uppercase value with symbol search before placing an order.
1 - 20"AAPL"
Direction of the trade. Use BUY when purchasing shares or contracts, SELL when selling a position you own, SELL_SHORT when opening a short sale, and BUY_TO_COVER when closing a short position.
BUY, SELL, SELL_SHORT, BUY_TO_COVER "BUY"
How the order should execute. MARKET tries to fill immediately at the current market price. LIMIT fills only at your price or better. STOP activates when stopPrice is reached. STOP_LIMIT activates at stopPrice and then uses price as the limit.
MARKET, LIMIT, STOP, STOP_LIMIT "LIMIT"
Number of shares or contracts to trade, sent as a decimal string. Example: "10" for ten shares or "1" for one option contract.
"10"
How long the order should remain active. DAY cancels at market close if unfilled. GTC stays active until filled or canceled. IOC fills what is available immediately and cancels the rest. FOK fills the entire quantity immediately or cancels the whole order. EXTENDED_HOURS allows eligible extended-hours trading. AT_THE_OPENING and AT_THE_CLOSE target the opening or closing auction.
DAY, GTC, IOC, FOK, EXTENDED_HOURS, AT_THE_OPENING, AT_THE_CLOSE "DAY"
Optional identifier from your app. Send this when you want to tag orders by app, user, strategy, or integration for your own reconciliation.
50"CLIENT-001"
Limit price as a decimal string. Required for LIMIT and STOP_LIMIT orders. For buys, this is the maximum price you will pay; for sells, it is the minimum price you will accept.
"150.00"
Trigger price as a decimal string. Required for STOP and STOP_LIMIT orders. When the market reaches this price, the stop order becomes active.
"145.00"
Three-letter currency code for the order. Use USD for U.S. dollar orders unless your integration supports another currency.
3"USD"
Option legs for single-leg or multi-leg option orders. Omit this field for equity orders. Send 1 leg for a single option contract or 2 to 4 legs for a spread or other multi-leg strategy.
4Response
Order placed successfully
Response returned after submitting an order request. Treat it as acknowledgement and continue monitoring order status until final fill, cancel, or rejection.
Whether the order request was accepted by Aries for processing. This does not guarantee a final fill.
true
Client order ID assigned to this order. Store this value to look up, replace, or cancel the order later.
"ORDER-123456"
Current order status. NEW or PENDING means received; FILLED means executed; REJECTED means the brokerage did not accept the order.
"NEW"
Symbol submitted on the order.
"AAPL"
Direction submitted on the order, such as BUY or SELL.
"BUY"
Original order quantity as a decimal string.
"10"
Quantity already filled. Compare this with qty to understand partial fills.
"0"
Quantity still open and eligible to fill. Value becomes 0 when the order is fully filled or no longer active.
"10"
Average execution price for filled quantity. This is 0 until fills occur.
"0"
Broker or system message. Show this to users when it explains a status or warning.
Reason the order was rejected, when available. Use this to explain what the user needs to fix.
Time Aries or the broker recorded the order transaction.