Create Order
paradex_create_orderExecute trades on Paradex with control over order type, size, price, and execution parameters. Set limit, stop-loss, take-profit, or market orders for risk management.
Instructions
Execute trades on Paradex with precise control over all order parameters.
Use this tool when you need to:
- Enter a new position based on your trading strategy
- Set limit orders at specific price levels
- Create stop-loss or take-profit orders for risk management
- Implement complex trading strategies with conditional orders
This is the primary tool for executing your trading decisions on Paradex,
with full control over order type, size, price, and execution parameters.
Example use cases:
- Setting limit orders at key support/resistance levels
- Placing stop-limit orders to manage risk on existing positions
- Executing market orders for immediate entry or exit
- Creating reduce-only orders to ensure you don't flip position direction
Succesful response indicates that orders were queued for execution.
Check order status using order id.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| market_id | Yes | Market identifier. | |
| order_side | Yes | Order side. | |
| order_type | Yes | Order type. | |
| size | Yes | Order size. | |
| price | Yes | Order price (required for LIMIT orders). | |
| trigger_price | Yes | Trigger price for stop limit orders. | |
| instruction | No | Instruction for order execution. | GTC |
| reduce_only | No | Reduce-only flag. | |
| client_id | Yes | Client-specified order ID. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account | No | Paradex Account | |
| avg_fill_price | No | Average fill price of the order | |
| cancel_reason | No | Reason for order cancellation if it was closed by cancel | |
| client_id | No | Client order id provided by the client at order creation | |
| created_at | No | Order creation time | |
| flags | No | Order flags, allow flag: REDUCE_ONLY | |
| id | No | Unique order identifier generated by Paradex | |
| instruction | No | Execution instruction for order matching | |
| last_updated_at | No | Order last update time. No changes once status=CLOSED | |
| market | No | Market | |
| price | No | Order price. 0 for MARKET orders | |
| published_at | No | Timestamp in milliseconds when order was sent to the client | |
| received_at | No | Timestamp in milliseconds when order was received by API service | |
| remaining_size | No | Remaining size of the order | |
| request_info | No | Additional request information for orders | |
| seq_no | No | Unique increasing number (non-sequential) that is assigned to this order update and changes on every order update. Can be used to deduplicate multiple feeds. WebSocket and REST responses use independently generated seq_no per event. | |
| side | No | Order side | |
| size | No | Order size | |
| status | No | Order status | |
| stp | No | Self Trade Prevention mode | |
| timestamp | No | Order signature timestamp | |
| trigger_price | No | Trigger price for stop order | |
| type | No | Order type |