---
title: "Tradable futures pairs"
method: GET
path: "/api/futures/exchange-data/pairs"
tags: ["Futures · Market data"]
---

# Tradable futures pairs

`GET /api/futures/exchange-data/pairs`

## Request

- Base URL: `https://api.binibit.com`
- URL: `https://api.binibit.com/api/futures/exchange-data/pairs`
- Auth: none declared

Every pair with the rules an order on it must satisfy — price and amount precision, lot size,
            and the funding rate currently in force. Read this before building an order rather than hard-coding.

## Response `200`

OK

- FuturesCurrencyPairDto[]
  - `id` integer: Internal pair identifier. Orders address the pair by PublicApi.Models.Futures.FuturesCurrencyPairDto.CurrencyPairCode, not by this.
  - `currencyPairCode` string, nullable: Pair code in `BASE_QUOTE` form, e.g. `BTC_USDT`.
  - `isActive` boolean: False while the pair is suspended: it still appears in listings but takes no new orders.
  - `basePricePrecision` integer: Decimal places a price may carry. Send more and the extra digits are dropped, not rounded up.
  - `quantityPrecision` integer: Decimal places an order amount may carry; extra digits are truncated downward.
  - `quotePricePrecision` integer: Decimal places used when a value is expressed in the quote asset.
  - `contractValue` number, double: Reference contract value. Public create-order uses base-asset amount and does not apply this value.
  - `fundingRate` number, double: Funding rate in force for the current interval. Positive means longs pay shorts; negative is the other way round. Charged only while a position is open.
  - `lotSize` number, double: Lot size in the base asset. When positive, order amount must be an exact multiple; otherwise create-order returns 400 invalid_amount (110102).
  - `minOrderSize` number, double: Minimum order amount in the base asset.
  - `maxLeverage` integer: Maximum allowed leverage; larger requested values are silently reduced to this value.
  - `fundingRateStartTimestamp` string, date-time, nullable: Start of the interval the current PublicApi.Models.Futures.FuturesCurrencyPairDto.FundingRate applies to (UTC).
  - `fundingRateFinishTimestamp` string, date-time, nullable: End of that interval (UTC) — when funding is settled and the next rate takes over.

## Changes

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

[Operation history](https://skmtc.dev/binibit/apis/webapp/changes/api/futures/exchange-data/pairs/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)
