The Trades API provides authenticated access to your execution records. You can query recent trades (last 24 hours), look up a specific trade by ID, or retrieve up to 90 days of historical trade data with datetime filtering. All endpoints require a valid bearer JWT.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/bullish-exchange/api-docs/llms.txt
Use this file to discover all available pages before exploring further.
GET /trading-api/v1/trades
Returns a list of trades for the authenticated trading account based on specified filters. Only the last 24 hours of data is available. Supports pagination and filtering oncreatedAtDatetime and createdAtTimestamp.
Authentication: Required. Rate limited: Yes.
Query Parameters
ID of the trading account.
Filter by market symbol, e.g.
BTCUSD.Filter by unique order ID.
Filter by unique Bullish OTC trade ID.
Filter by unique client OTC trade ID.
Page size. One of:
5, 25, 50, 100. Defaults to 25.Response Fields (array of Trade objects)
Unique exchange-assigned trade ID.
The order ID that generated this trade.
Market symbol. E.g.
BTCUSD.Execution price. E.g.
"50000.0000".Executed quantity. E.g.
"0.50000000".Quote quantity deducted from the asset account (price × quantity net of fees).
Base asset fee charged for this trade. E.g.
"0.00050000".Quote asset fee charged for this trade. E.g.
"0.0005".Trade side:
BUY or SELL.Whether the account was the taker on this trade.
Amount of rebate credited to the account as part of this trade.
Asset symbol in which the rebate is paid.
Unique OTC match ID (if applicable).
Unique Bullish OTC trade ID (if applicable).
Unique client OTC trade ID (if applicable).
ISO 8601 datetime when the trade was executed by the exchange.
Millisecond EPOCH timestamp when the trade was executed.
Example Request
Example Response
GET /trading-api/v1/trades/
Retrieves a specific trade record by its exchange-assigned trade ID.Authentication: Required. Rate limited: Yes.
Path Parameters
Unique exchange-assigned trade ID.
Query Parameters
ID of the trading account that owns the trade.
Example Request
Example Response
GET /trading-api/v1/history/trades
Returns a paginated list of historical trades for the authenticated trading account. Only the last 90 days of data are available. Supports pagination and filtering oncreatedAtDatetime and createdAtTimestamp.
Authentication: Required. Rate limited: Yes.
Query Parameters
ID of the trading account.
Filter by market symbol. E.g.
BTCUSD.Filter by order ID.
Filter by specific trade ID.
Filter by Bullish OTC trade ID.
Filter by client OTC trade ID.
Start of the datetime range. ISO 8601 with millisecond, e.g.
2024-09-01T00:00:00.000Z.End of the datetime range. ISO 8601 with millisecond.
Page size. One of:
5, 25, 50, 100. Defaults to 25.Cursor to retrieve the next page, returned in paginated responses.
Cursor to retrieve the previous page, returned in paginated responses.