Register Account

Trades trades.*

Public trades (fills/executions matched on the exchange) on topic "trades.<instrumentId>". Instrument IDs are in the form "<symbol>:<broker>".

The list of available instruments is available on the instruments API endpoint.

Request

Request a snapshot of recent trades.

Send

message array ["request", "trades.*"]
instruction string = "request"
Specify that message is a request for data.
topic string
The trades topic in the form `trades.<instrumentId>`.
requestId string
(Optional) Any string to correlate the response.

Example:

socket.send('["request", "trades.BTCUSD:Bitfinex"]')

Receive

The response will take the form:

message array [topic, trades]
topic string
The trades topic in the form `trades.<instrumentId>`.
trades array [trade, ...]
An array of trades in time ascending order.
trade object
Trade data with fields below.

See Message Structure for the format of responses to requests made with a requestId.

Subscribe

Subscribe to price feed updates.

Send

message array ["subscribe", "trades.*"]
instruction string = "subscribe"
Specify that message is an instruction to begin streaming data.
topic string
The trades topic in the form `trades.<instrumentId>`.

Example:

socket.send('["subscribe", "trades.BTCUSD:Bitfinex"]')

Receive

Subscription updates are identical to the response above.

Fields

FieldTypeValuesFXCMOANDABitMEXBinanceBitfinex
id
Trade ID
string
time
Timestamp as ISO string
string
price
The price traded at
number
quantity
The amount traded
number
side
The amount traded
numberBUY
SELL

Was this page useful? If you find any errors or have any questions please get in touch at support@cloud9trader.com.