Develop

Select the NATS client (or SDKs) of your preference. The NATS modern and powerful streaming protocol automatically handles reconnections, message parsing, and more.

Subscriptions

You can subscribe to a single ticker on an Exchange. The topic below would stream you BTC/ETH trades from the Binance cryptocurrency Exchange:

  • hose.trade.binance.btceth

You can also subscribe to a market for all exchanges:

  • hose.trade.*.btcusd

Given the above topic, you would receive all trades for BTC/USD for all supported Exchanges.

Note: all topic strings must be in lowercase


Exchange Subscriptions

One of the more powerful features of Cryptoquote Stream is the ability to subscribe to a full exchange. The topic below streams all trades from the Binance cryptocurrency Exchange:

  • hose.trade.binance.*

All Trades

To subscribe to all trade messages for all exchanges, your topic would be:

  • hose.trade.>

You can read more about NATS subscription wildcards here.

Code Examples

Below is some bare-bones example code that will connect and subscribe to Cryptoquote Stream.

You can also find full source code on GitHub: https://github.com/cryptoquote/firehose-examples

Last updated