# FAQ

## I need ultra-low latency, what options do you have for me?

If you require ultra-low latency, we have several options that can help. If you advise us of the key locations that need access to the data we can arrange for local infrastructure to service your connection, usually at no extra cost provided the location is reasonably accessible.

Secondly, we can provide direct access to certain elements of the streaming infrastructure which may reduce latency for some components on a case-by-case basis. Please get in contact and we can discuss how to make this work for you. There may be a modest additional charge for establishing and supporting these additional endpoints.

## Which exchanges do you support?

The underlying collection infrastructure is based on an augmented version of [Tardis](https://tardis.dev) and the captured exchanges are aligned. This makes for easy integration with historical data. We can add additional exchanges on request, subject to demand.

* Binance (Spot, Futures, US, DEX)
* Bitfinex
* BitFlyer
* Bitmex
* Bitstamp
* Bybit
* Coinbase Pro
* Coinflex
* Deribit
* FTX (and FTX US)
* Gate.io
* Gemini
* HitBTC
* Huobi (Global, Futures, Swap)
* Kraken Futures / Cryptofacilities
* Kraken
* OKCoin
* Okex (Futures, Swap, Options, Spot)
* Phemex
* Poloniex

## Which assets do you support?

We intend to capture every asset that trades on these exchanges, of every type - spot, future, perpetual, option, repo, turbo etc. Assets are usually available for Combined Orderbook / Arbitrage streaming within a few seconds of listing.  If you require immediate access and notification on the listing of a new instrument please let us know and we can establish a notification and suitable detection schedule.

## Do you provide an SLA?

We don't provide an SLA as standard - if this is a requirement please email us at <hello@cryptosats.dev> in the first instance to discuss further.

WebSockets can be unstable, including the WebSocket used to connect to the Cryptostats service, so we advise that you include reconnection logic within your implementation. This can be provided on request in all main programming languages.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cryptostats.dev/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
