---
title: "BitMart Futures Get Balances JavaScript SDK Example | Siebly"
description: "BitMart REST futures get balances JavaScript example for the Siebly BitMart SDK, covering exchange REST API and WebSocket integration, setup, and production SDK docs."
canonical: "https://siebly.io/examples/Bitmart/Rest/Futures/futures-get-balances"
robots: "index,follow"
---

# BitMart Futures Get Balances JavaScript SDK Example

BitMart REST futures get balances JavaScript example for the Siebly BitMart SDK, covering exchange REST API and WebSocket integration, setup, and production SDK docs.

**Path:** [Home](/) / [Examples](/examples) / [Bitmart](/examples/Bitmart) / [Rest](/examples/Bitmart/Rest) / [Futures](/examples/Bitmart/Rest/Futures) / [futures-get-balances.ts](/examples/Bitmart/Rest/Futures/futures-get-balances)

[View source on GitHub](https://github.com/sieblyio/crypto-api-examples/blob/master/examples/Bitmart/Rest/Futures/futures-get-balances.ts)

[Open the BitMart JavaScript SDK guide](/sdk/bitmart/javascript)

## futures-get-balances.ts

```typescript
import { FuturesClientV2 } from 'bitmart-api';

const account = {
  key: process.env.API_KEY || 'apiKeyHere',
  secret: process.env.API_SECRET || 'apiSecretHere',
  memo: process.env.API_MEMO || 'apiMemoHere',
};

const client = new FuturesClientV2({
  apiKey: account.key,
  apiSecret: account.secret,
  apiMemo: account.memo,
});

async function getFuturesAssets() {
  try {
    const balances = await client.getFuturesAccountAssets();

    console.log('Balances: ', JSON.stringify(balances, null, 2));
  } catch (e) {
    console.error('Req error: ', e);
  }
}

getFuturesAssets();
```
