Skip to main content

Execution List

Returns trade fills (executions). Each entry is one match against your order — a single order can produce multiple executions if it was filled in pieces.

MethodGET
Path/v5/execution/list
AuthAuthenticated.

Query parameters

ParameterTypeRequiredDescription
categorystringYeslinear.
symbolstringNoFilter by symbol.
orderIdstringNoFilter by server-issued order ID.
orderLinkIdstringNoFilter by your custom order ID.
cursorstringNoPagination cursor.

Request

from reference_client import sign_request, BASE_URL
import requests

headers, path = sign_request(
"GET",
"/v5/execution/list",
{"category": "linear", "symbol": "BTCUSDT", "orderLinkId": "my-order-1"},
)
r = requests.get(BASE_URL + path, headers=headers)
print(r.json())

Response

{
"retCode": 0,
"retMsg": "OK",
"result": {
"nextPageCursor": "",
"category": "linear",
"list": [
{
"symbol": "BTCUSDT",
"orderId": "316ea49e-59b3-42c5-9d71-edaf2504b0f8",
"orderLinkId": "my-order-1",
"side": "Sell",
"execId": "a1076552-0c0f-5a56-a064-5a653f9172c6",
"execPrice": "108476.4",
"execQty": "0.002",
"execValue": "216.9528",
"execFee": "0.07593348",
"feeRate": "0.00035",
"execTime": "1756478116611",
"isMaker": false,
"execType": "Trade",
"closedSize": "0.002"
}
]
}
}

An empty list means no executions have happened on the orders matching your filter (the order is still resting, was rejected, or was cancelled before any fills).

Response parameters

FieldTypeDescription
execIdstringUnique execution ID. Use it as the primary key when you store fills locally — guarantees you won't double-insert a fill on retry.
execPricestringPrice at which this fill matched.
execQtystringQuantity filled in this execution.
execValuestringNotional in USDT (execPrice × execQty).
execFeestringFee paid for this execution.
feeRatestringFee rate applied (e.g. 0.00035 = 3.5 bps).
execTimestringExecution timestamp (Unix ms).
isMakerbooleantrue if you provided liquidity. Maker fees are usually lower.
closedSizestringSize of position closed by this execution (for reduce-only or hedging fills).