---
title: "Futures 24-hour ticker"
method: GET
path: "/futures/market24"
tags: ["WebSockets · Futures"]
---

# Futures 24-hour ticker

`GET /futures/market24`

## Request

- Base URL: `wss://ws.azbit.com`
- URL: `wss://ws.azbit.com/futures/market24`
- 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.

One rolling price-and-volume frame per subscribed futures pair, pushed on the exchange ticker interval.

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

```json
{
  "price": 64180.5,
  "price24hAgo": 63200.0,
  "price1hAgo": 63950.0,
  "price4hAgo": 63700.0,
  "priceChangePercentage": 1.55,
  "volume24h": 1250000.0,
  "low24h": 62800.0,
  "high24h": 64500.0,
  "currencyPairCode": "BTCUSDT"
}
```

The frame matches the price-and-volume entries returned by `GET /api/futures/exchange-data/pairs`.
Pair codes have no underscore; `/ping` is shared.

## 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/futures/market24/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)
