Skip to main content

Get Order Trades

API to retrieve the list of all trades executed for a specific order.To access the trade information, you need to pass order_id.

Request

curl --location 'https://api.upstox.com/v2/order/trades?order_id=240108010445100' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {your_access_token}'

For additional samples in various languages, please refer to the Sample code section on this page.


Query Parameters

NameRequiredTypeDescription
order_idtruestringThe order ID for which the order to get order trades. For the regex pattern applicable to this field, see the Field Pattern Appendix.
Responses

NameTypeDescription
statusstringA string indicating the outcome of the request. Typically success for successful operations.
dataobject[]Response data for trades
data[].exchangestringExchange to which the order is associated. Valid exchanges can be found in the Exchange Appendix
data[].productstringSignifies if the order was either Intraday, Delivery or CO.
Possible values: I, D, CO, MTF.
data[].trading_symbolstringShows the trading symbol which could be a combination of symbol name, instrument, expiry date etc
data[].instrument_tokenstringKey of the instrument. For the regex pattern applicable to this field, see the Field Pattern Appendix.
data[].order_typestringType of order. It can be one of the following MARKET refers to market order LIMIT refers to Limit Order SL refers to Stop Loss Limit SL-M refers to Stop Loss Market.
Possible values: MARKET, LIMIT, SL, SL-M.
data[].transaction_typestringIndicates whether its a buy or sell order.
Possible values: BUY, SELL.
data[].quantityint32The total quantity traded from this particular order
data[].exchange_order_idstringUnique order ID assigned by the exchange for the order placed
data[].order_idstringUnique order ID assigned internally for the order placed
data[].exchange_timestampstringUser readable time at when the trade occurred
data[].average_pricefloatPrice at which the traded quantity is traded
data[].trade_idstringTrade ID generated from exchange towards traded transaction
data[].order_ref_idstringUniquely identifies an order for internal usage.
data[].order_timestampstringUser readable timestamp at which the order was placed

Sample Code

A comprehensive set of examples is provided to illustrate various use cases and implementation scenarios for this API.

Code Examples

import requests

url = 'https://api.upstox.com/v2/order/trades?order_id=240108010445100'
headers = {
'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer {your_access_token}'
}

response = requests.get(url, headers=headers)
print(response.text)
Loading...