Recent Trades List
Type: NONE · Weight: 5
Status: Implemented.
GET /api/v3/trades
Most recent public prints for a symbol. One row per fill (the taker side), newest first.
Request
GET /api/v3/trades?symbol=CBTC-USDCB&limit=100
Query params
| Name | Type | Required | Default | Notes |
|---|---|---|---|---|
symbol | string | yes | — | |
limit | integer | no | 500 | 0 → default; clamped to 1000. |
Response — 200 (values illustrative)
[
{
"id": "019910a4-5b2e-7c3d-9e8f-0a1b2c3d4e5f",
"price": "60001.50",
"qty": "0.0100",
"quoteQty": "600.015000",
"time": 1756600000456,
"isBuyerMaker": false,
"isBestMatch": true
}
]
| Field | Type | Notes |
|---|---|---|
id | string | Trade UUID — the same value that appears as id in myTrades and t in the @trade stream. |
price, qty | string | |
quoteQty | string | price × qty, unrounded. |
time | number | Fill time, Unix ms. |
isBuyerMaker | boolean | true when the taker sold (the buyer was resting). |
isBestMatch | boolean | Always true. |
An unknown symbol returns [].
Errors
| HTTP | code | When |
|---|---|---|
400 | — | symbol missing (framework rejection). |
429 | -1003 | Per-IP public weight exhausted. |
Differences from Binance
idis a UUID string, not an integer, so there is nofromIdpaging and noGET /api/v3/historicalTrades.- Rows are returned newest first; Binance returns oldest first.
- Fills between two Rocky house-bot accounts appear here like any other print; whether a fill settled on-chain is visible only to its own parties via
myTrades.