---
title: "Statement of one Unified Trading Account"
method: GET
path: "/api/futures/account/transaction-history"
tags: ["Unified Trading Accounts"]
---

# Statement of one Unified Trading Account

`GET /api/futures/account/transaction-history`

## Request

- Base URL: `https://api.binibit.com`
- URL: `https://api.binibit.com/api/futures/account/transaction-history`
- Auth: none declared

Every balance movement on the account — transfers, PnL, trading fees and funding — with signed amounts.
This is what reconciles a balance; the deals list shows only trades and so cannot.

## Query parameters

- `FuturesAccountId` string, uuid
- `Page` integer
- `PageSize` integer
- `DateFrom` string, date-time
- `DateTo` string, date-time
- `Type` 1 | 2 | 3 | 4 | 5: What moved the money on a Unified Trading Account. The sign lives in the amount, not here: a fee is a PublicApi.Models.Futures.FuturesTransactionHistoryType.TradingFee row with a negative amount, and PublicApi.Models.Futures.FuturesTransactionHistoryType.PNL and PublicApi.Models.Futures.FuturesTransactionHistoryType.Funding go either way.

## Response `200`

OK

- FuturesTransactionHistoryDtoPagedList
  - `items` FuturesTransactionHistoryDto[], nullable
    - `id` integer: Entry identifier.
    - `futuresAccountId` string, uuid: Unified Trading Account this movement belongs to.
    - `tradeId` integer, nullable: Trade that produced this movement, for PnL and fee entries. Null for transfers and funding.
    - `timestamp` string, date-time: When the movement was booked (UTC).
    - `amount` number, double: Signed amount in PublicApi.Models.Futures.FuturesTransactionHistoryDto.Currency: positive credits the account, negative debits it. A fee is therefore negative, and a loss is too.
    - `currency` string, nullable: Currency of the movement, e.g. `USDT`.
    - `transactionHistoryType` 1 | 2 | 3 | 4 | 5: What moved the money on a Unified Trading Account. The sign lives in the amount, not here: a fee is a PublicApi.Models.Futures.FuturesTransactionHistoryType.TradingFee row with a negative amount, and PublicApi.Models.Futures.FuturesTransactionHistoryType.PNL and PublicApi.Models.Futures.FuturesTransactionHistoryType.Funding go either way.
  - `currentPage` integer
  - `pageSize` integer
  - `totalCount` integer
  - `totalPages` integer
  - `hasPreviousPage` boolean
  - `hasNextPage` boolean

## Changes

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

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