v3
latestOpenAPI 3.0.02026-07-311784111.3 MBRetrieves the latest user trades that have occurred for a specific instrument. Returns trade details including price, amount, direction, timestamp, trade ID, and order ID.
Results can be filtered by sequence number range or timestamp range. Use the count parameter to limit the number of trades returned, and sorting to control the order (ascending or descending by trade ID). Use historical to retrieve historical trade data.
Main accounts may use the subaccount_id parameter to retrieve trade data for a specific subaccount (requires mainaccount scope).
📖 Related Article: Accessing Historical Trades and Orders Using API
Scope: trade:read
Query parameters
Unique instrument identifier
Instrument name
The sequence number of the first trade to be returned
The sequence number of the last trade to be returned
Number of requested items, default - 10, maximum - 1000
The timestamp (milliseconds since the Unix epoch)
The earliest timestamp to return result from (milliseconds since the UNIX epoch). When param is provided trades are returned from the earliest
The timestamp (milliseconds since the Unix epoch)
The most recent timestamp to return result from (milliseconds since the UNIX epoch). Only one of params: start_timestamp, end_timestamp is truly required
Determines whether historical trade and order records should be retrieved.
- false (default): Returns recent records: orders for 30 min, trades for 24h.
- true: Fetches historical records, available after a short delay due to indexing. Recent data is not included.
📖 Related Article: Accessing Historical Trades and Orders Using API
Direction of results sorting (default value means no sorting, results will be returned in order in which they left the database)
Id of a subaccount
Response
Success response
Example response
{
"result": {
"trades": [
{
"instrument_name": "BTC-PERPETUAL",
"timestamp": 1517329113791,
"block_trade_id": "154"
}
]
}
}