Event-driven connectivity for payments and trading.
See the Websocket trading and stablecoin payments guides for a hands-on introduction.The WebSocket connections provide a number of advantages when compared to the v2 API, including real-time event notifications, minimized data transfers over the network and reduced latency when compared to a polling strategy.
wss://
) connection is established, each feed begins streaming data, subject to the rate limits.
Both Production and Sandbox data feeds have a built-in, instantaneous failover.
Clients should have a reconnection mechanism in case of server disconnection.
wss://
) connection, you will start to receive messages for each market execution (based on the use of the market parameter).
The first message corresponds to the last execution for the market at the point of the connection.
After that, each new message represents a new execution.
If there are no executions for longer periods of time for a particular market upon connection you may not receive any message until a new execution is made.
Upon reconnection you will receive the last execution for the market, in which case clients should handle duplicate messages. You may use a match number as an idempotent field.
wss://ws.sandbox.paxos.com/executiondata
wss://ws.paxos.com/executiondata
wss://ws.sandbox.paxos.com/executiondata/{market}
wss://ws.paxos.com/executiondata/{market}
Parameter | Required | Description |
---|---|---|
market | No | Filter the data stream for a single market. For example, BTCUSD or another market from available markets. |
Parameter | Required | Description |
---|---|---|
market | Yes | One of the available markets or the single market if the market path parameter is specified. |
price | Yes | The execution price. |
amount | Yes | The execution amount. |
executed_at | Yes | Timestamp of the execution. |
match_number | Yes | Unique execution number. |
wss://ws.sandbox.paxos.com/executiondata/BTCUSD
wss://
) connection is established, the initial response message shows the state of the order book, including both bids and asks, in the SNAPSHOT
.
Prices are in descending order for bids and ascending order for asks.
When streaming data for all markets, differentiate the per-market updates using the market
field.
Get Order Book retrieves a list of markets available for trading and List Recent Executions retrieve a list of all platform trades. However, these endpoints are not suitable for streaming order book and execution event data.
wss://ws.sandbox.paxos.com/marketdata
wss://ws.paxos.com/marketdata
wss://ws.sandbox.paxos.com/marketdata/{market}
wss://ws.paxos.com/marketdata/{market}
Parameter | Required | Description |
---|---|---|
market | No | Filter the data stream for a single market. For example, BTCUSD or another market from available markets. |
Parameter | Required | Description |
---|---|---|
type | Yes | The initial value of SNAPSHOT shows the state of the order book for both bids and asks . Subsequent messages show all executed trades, and other order book changes, in the UPDATE stream. |
market | Yes | One of the available markets or a single market if the market path parameter is specified. |
bids | Yes | Includes bids.price in descending order and bids.amount . Each price -amount pair represents a level of the book. |
asks | Yes | Includes asks.price in ascending order and asks.amount . Each price -amount pair represents a level of the book. |
final_snapshot | Yes | Demarcates the end of the initial SNAPSHOT . Initial value always true . Subsequent messages in UPDATE format. |
UPDATE
messages observe the following rules:
side=BUY
and amount=0
, remove the existing entry with price price
from the bids list.side=BUY
and an entry with price price
already exists in the bids
list, update the amount for the given entry in the bids
list to amount
.side=BUY
and no entry with price price
exists in the bids
list, add an entry with price price
and amount amount
to bids
list.side=SELL
, apply the logic used as for BUY
to the asks
list.Parameter | Required | Description |
---|---|---|
type | Yes | Value always UPDATE . Show all executed trades, and other order book changes, in the data stream. |
market | Yes | One of the available markets or the single market if the market path parameter is specified. |
side | Yes | Value either BUY or SELL . Specifies the activity type. |
price | Yes | The current price. |
amount | Yes | The current amount. |
wss://ws.sandbox.paxos.com/marketdata/BTCUSD
wss://
) connection is established, the initial response message shows the market price.
The feed currently supports the USDCUSD market.
wss://ws.sandbox.paxos.com/marketdata/stablecoin
wss://ws.paxos.com/marketdata/stablecoin
wss://ws.sandbox.paxos.com/marketdata/stablecoin/{market}
wss://ws.paxos.com/marketdata/stablecoin/{market}
Parameter | Required | Description |
---|---|---|
market | Yes | One of the available markets or the single market if the market path parameter is specified. |
price | Yes | The current price to 4 decimals. |
timestamp | Yes | The time that the update occurred. |
wss://ws.sandbox.paxos.com/marketdata/stablecoin/USDCUSD