---
title: "Trade tape"
method: GET
path: "/latest-price"
tags: ["WebSockets · Market data"]
---

# Trade tape

`GET /latest-price`

## Request

- Base URL: `wss://ws.azbit.com`
- URL: `wss://ws.azbit.com/latest-price`
- Auth: none declared

Not a REST call: this is the WebSocket **handshake**. Connect to the URL below and the exchange answers
`101 Switching Protocols`; everything after that is frames, not requests.

Public: no key, no signature.

Every trade on the pairs you name, as it prints.

Subscribe with one frame after connecting:

```json
{ "Method": "subscribe", "CurrencyPairs": ["BTC_USDT", "ETH_USDT"] }
```

Each frame is acknowledged with `{"Result":"Subscribed"}`. Frames pushed to you:

```json
{
  "dealId": "e2cd407c-28c8-4768-bd73-cd7357fbccde",
  "dealDateUtc": "2026-08-27T09:15:42.117Z",
  "currencyPairId": "BTC_USDT",
  "price": 64180.5,
  "volume": 0.0125,
  "isBuy": true
}
```

`isBuy` is the taker's side. The tape is anonymous: counterparties, order ids and fees are not published
on it — read your own fills from `/user-deals` or `GET /api/user/deals`.

## Other responses

- `101`: Switching Protocols — the socket is open.

## Changes

- **2026-10-13** `13dbac1613c4`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/binibit/apis/webapp/changes/latest-price/get.md)

---

[API](https://skmtc.dev/binibit/apis/webapp.md) - [All operations](https://skmtc.dev/binibit/apis/webapp/llms.txt) - [OpenAPI document](https://skmtc.dev/binibit/apis/webapp/revisions/13dbac1613c4?raw)
