# Streaming API

- [Normalized Data](https://docs.cryptostats.dev/streaming/normalized-data.md): Channels allowing access to streaming, normalized data from any combination of exchanges and assets
- [Combined Orderbook](https://docs.cryptostats.dev/streaming/combined-orderbook.md): The Combined Orderbook normalizes currency pairs across exchanges, adjusts the prices for the fees payable to trade at those levels, and recreates a cross-exchange orderbook.
- [Arbitrage](https://docs.cryptostats.dev/streaming/arbitrage.md): Spot potential arbitrage opportunities with the best bid and ask prices of an instrument across all exchanges.
- [Alerts](https://docs.cryptostats.dev/streaming/alerts.md): Alerts for key events that allow for profitable trading or effective risk management, or to feed into your own proprietary signals.
- [Streaming Statistics](https://docs.cryptostats.dev/streaming/streaming-statistics.md): Robust, fast statistics describing activity across all exchanges and assets to feed into stat arb strategies or inform predictions of orderbook resilience and price level changes.
- [Orderbook Dynamics](https://docs.cryptostats.dev/streaming/orderbook-dynamics.md): Subscribe to measures of the orderbook state across any number of assets, on single exchanges or on a consolidated basis for a currency pair across all exchanges.
- [Liquidity](https://docs.cryptostats.dev/streaming/liquidity.md): Assess the global liquidity of a single normalized asset, or the entire liquidity landscape of multiple crypto markets, to inform price forecasts and execution models.
- [Optimal Execution](https://docs.cryptostats.dev/streaming/optimal-execution.md): Algorithms and data to help plan order execution to limit your implementation shortfall.
- [Options](https://docs.cryptostats.dev/streaming/options.md): Streaming options data and analysis to inform option or futures market-making or buy-side trading strategies.
- [Indices](https://docs.cryptostats.dev/streaming/indices.md)
- [Credit](https://docs.cryptostats.dev/streaming/credit.md)
- [Betas](https://docs.cryptostats.dev/streaming/betas.md)
- [Exchanges & Latency](https://docs.cryptostats.dev/streaming/exchanges.md)


---

# 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/streaming.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.
