Skip to main content
GET
Get trade history

Headers

x-wallet
string

Wallet address — primary user identification method

x-device-id
string

Device identifier — mobile fallback when x-wallet is not set

Query Parameters

wallet
string

Wallet address — fallback if neither x-wallet nor x-device-id headers are set

Response

200 - application/json

Array of user trades

id
integer
required

Unique trade identifier

Example:

1

instrument_id
string
required
Example:

"SOL_USDC-28FEB26-150-C"

price
integer
required

Execution price in USDC micros

Example:

1550000

size
integer
required

Contracts traded in millicontracts

Example:

1000

taker
string
required

Taker user ID

Example:

"alice"

maker
string
required

Maker user ID

Example:

"bob"

taker_side
enum<string>
required

Side of the taker: bid if buying, ask if selling

Available options:
bid,
ask
taker_order_id
integer
required

Taker's order ID

Example:

42

maker_order_id
integer
required

Maker's order ID

Example:

37

created_at
integer
required

Trade timestamp (Unix microseconds)

Example:

1709164800000000

price_decimals
integer
required

Decimals applied to price (always 6).

Example:

6

size_decimals
integer
required

Decimals applied to size (always 3).

Example:

3

contract_size
integer
required

Underlying units per contract — currently 1 for all listed instruments. Always read this from the response, never hard-code: future contracts may ship with a different multiplier. 0 indicates the instrument has rolled off and is no longer in the live engine.

Example:

1