> ## Documentation Index
> Fetch the complete documentation index at: https://docs.solanatracker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Datastream：Solana WebSocket API

> 通过一个 WebSocket 连接接收 Solana 实时价格、交易、钱包和代币事件。每种数据流加入一个房间，快照从 Data API 加载。

当你的应用需要即时更新时，请使用 Datastream。建立一个 WebSocket 连接，然后为每个需要的数据源加入一个房间。如需先加载快照，请使用 [Data API](https://docs.solanatracker.io/cn/data-api/overview.md)。

* **URL**：`wss://datastream.solanatracker.io/{apiKey}`
* **鉴权**：在 URL 路径中传递 Data API 密钥
* **套餐**：Premium、Business 和 Enterprise。详见[价格与限制](https://docs.solanatracker.io/cn/pricing.md)。

## 加入房间

此示例订阅一个代币的价格并回复心跳：

```javascript theme={null}
const ws = new WebSocket("wss://datastream.solanatracker.io/YOUR_API_KEY");

ws.onopen = () => {
  ws.send(JSON.stringify({ type: "join", room: "price-by-token:TOKEN_MINT" }));
};

ws.onmessage = (event) => {
  const msg = JSON.parse(event.data);

  if (msg.type === "message") console.log(msg.room, msg.data);
  if (msg.type === "ping") ws.send(JSON.stringify({ type: "pong" }));
};
```

完整的消息格式、心跳和连接错误，请参阅[连接 Datastream](https://docs.solanatracker.io/cn/guides/datastream-protocol.md)。

## 查找所需房间

| 要追踪 | 从这里开始 |
| - | - |
| 新代币 | [最新代币](https://docs.solanatracker.io/cn/datastream/websockets/latesttokens.md) |
| 价格 | [按池查询价格](https://docs.solanatracker.io/cn/datastream/websockets/pricebypool.md) |
| 交易 | [代币交易](https://docs.solanatracker.io/cn/datastream/websockets/tokentransactions.md) |
| 流动性变化 | [按代币查询流动性](https://docs.solanatracker.io/cn/datastream/websockets/liquiditytoken.md) |
| 转账 | [钱包转账](https://docs.solanatracker.io/cn/datastream/websockets/transferwallet.md) |
| 钱包 | [钱包交易](https://docs.solanatracker.io/cn/datastream/websockets/wallettransactions.md) |
| 盈亏 | [代币仓位](https://docs.solanatracker.io/cn/datastream/websockets/tokenposition.md) |
| 代币风险 | [狙击手追踪](https://docs.solanatracker.io/cn/datastream/websockets/snipertracking.md) |

## 后续步骤

> [card] [连接 Datastream](https://docs.solanatracker.io/cn/guides/datastream-protocol.md)
>
> 鉴权、心跳和错误处理。

> [card] [订阅价格](https://docs.solanatracker.io/cn/guides/datastream-prices.md)
>
> 选择价格房间并处理更新。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.