Websocket
Websocket Endpoints
Environments
There are two environments to access our websocket market data feeds:
Live
Sandbox
Websocket Access and Authorization
API Authentication is done using an OAuth2.0. User needs to associate the following information in the payload of the subscription message. View the Authorization page for more detail.
Subscribe
In order to receive data feed, users sends a subscribe message to the server, after successful websocket connection. Users must also indicate the channel they wish to subscribe on in the subscription request.
When a subscribe message is received with a pair and channel, the server will respond with a subscription message that lists all channels you are subscribed to.
There are three channels you can subscribe for:
orderBook
- Orderbook across various marketplaces and exchanges.ticker
- Open, High, Low, Close for a ticker, every minute publishedgbbo
- Real time best price/bids updates for subscribed tickerpriceStatistics
- 24 hour statistics for High, Low, % change in price and notional change for a pair over websocket channel. It is published every minute
Note: that the Subscribe request MUST be a JSON string. For example, in Javascript this can be achieved by using the JSON.stringify
method.
Request Parameters
authorization
String
Access token for OAuth authentication
Yes
channel
String
Channel of subscription: orderBook
Yes
type
String
Type of action; subscribe or unsubscribe
Yes
nonce
String
Numeric string timestamp in milliseconds of when the request is sent
Yes
username
String
Username of a client in Aquanow System
Yes
pair
String
Symbol/currency pair; ex. – pair: “BTC-USD”
Yes
depth
Number
Depth of an orderbook; ex. – depth: 5
No
precision
Number
Precision level; ex. - precision: 2
No
Unsubscribe
You can unsubscribe from a channel at any time.
Example Request
Example Usage
Example Responses
Last updated