The Questrade API allows developers to create their own fully featured trading and analytical applications trough their brokerate account.
Retrieves orders for specified account
Can occur in the 'location' header only.
Start of time range in ISO format. By default – start of today, 12:00am.
End of time range in ISO format. By default – end of today, 11:59pm
All, Open, Closed – retrieve all, active or closed orders.
Retrieve single order details.
List of order records.
Internal order identifier.
Symbol that follows Questrade symbology (e.g., "TD.TO").
Internal symbol identifier.
Total quantity of the order.
Unfilled portion of the order quantity.
Filled portion of the order quantity.
Unfilled portion of the order quantity after cancellation.
Client view of the order side (e.g., "Buy-To-Open"). See Order Side section for all allowed values.
Order price type (e.g., "Market"). See Order Type section for all allowed values.
Specifies all-or-none special instruction.
Specifies Anonymous special instruction.
Specifies Iceberg special instruction.
Specifies Minimum special instruction.
Average price of all executions received for this order.
Price of the last execution received for the order in question.
See Order Time In Force section for all allowed values.
Good-Till-Date marker and date parameter
See Order State section for all allowed values.
Human readable order rejection reason message.
Internal identifier of a chain to which the order belongs.
Order creation time.
Time of the last update.
Notes that may have been manually added by Questrade staff.
Order route name.
Venue where non-marketable portion of the order was booked.
Total commission amount charged for this order.
Identifier assigned to this order by exchange where it was routed.
Whether user that placed the order is a significant shareholder.
Whether user that placed the order is an insider.
Whether limit offset is specified in dollars (vs. percent).
Internal identifier of user that placed the order.
Commission for placing the order via the Trade Desk over the phone.
List of OrderLeg elements.
Multi-leg strategy to which the order belongs.
Stop price at which order was triggered.
Internal identifier of the order group.
Bracket Order class. Primary, Profit or Loss.
Sample JSON response
173577870 "AAPL" 8049 100 100 00"Buy""Limit"500.95 null falsefalse null null nullnull"TradingAPI" "Day" null "Canceled""" 173577870 2014-10-23T20:03:41.636000-04:002014-10-23T20:03:42.890000-04:00"" "AUTO" "" "LAMP"""0
Report an issue
Have questions about Questrade's API? Tell us how we can help, send us an email.Get Started
Request a feature
We want your ideas on how we can improve our API. If you have a suggestion for a minor tweak, a major overhaul, or something brand new, please share it with us.Get Started
Start a free trial
Try out the features of your application in a simulated environment without affecting your real positions.