---
title: "Get account resources"
method: POST
path: "/api/v2/{coin}/wallet/{walletId}/getAccountResources"
tags: ["Wallet"]
---

# Get account resources

`POST /api/v2/{coin}/wallet/{walletId}/getAccountResources`

Retrieves bandwidth and energy resource information for TRON addresses

## Path parameters

- `coin` string, required — A cryptocurrency symbol or token ticker symbol
- `walletId` string, required

## Request body

- object — List of TRON addresses to retrieve resource information for Optional destinationAddress is used only for token energy deficit calculation.
  - `addresses` string[], required
  - `destinationAddress` string — Optional destination address for resource deficit calculation

## Response `200`

OK

- GetAccountResourcesResponse
  - `resources` object[], required
    - `address` string, required — TRON address these resource and usage fields belong to
    - `freeBandwidthAvailable` number, required — Spendable free bandwidth remaining
    - `freeBandwidthUsed` number, required
    - `stakedBandwidthAvailable` number, required
    - `stakedBandwidthUsed` number, required
    - `energyAvailable` number, required
    - `energyUsed` number, required
    - `resourceDeficitForAssetTransfer` TronResourceDeficit — Shared TRON account-resource response codecs used by getAccount and getAccountResources. Request bodies stay in each route file so OpenAPI keeps per-operation @title / description.
      - `bandwidthDeficit` number, required
      - `bandwidthSunRequired` string, required
      - `energyDeficit` number
      - `energySunRequired` string
    - `maxResourcesDelegatable` MaxResourcesDelegatable
      - `bandwidthSun` string, required
      - `energySun` string, required
    - `TotalNetLimit` number — Live total network bandwidth limit (same value for all addresses)
    - `TotalNetWeight` number — Live total staked TRX for bandwidth (same value for all addresses)
    - `TotalEnergyLimit` number — Live total network energy limit (same value for all addresses)
    - `TotalEnergyWeight` number — Live total staked TRX for energy (same value for all addresses)
  - `failedAddresses` object[], required
    - `address` string, required
    - `error` string, required

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `500` — Internal Server Error

## Changes

- **2026-09-11** `021ae042735e` — 1 info
  - added the non-success response with the status `404`
- **2026-09-03** `a7126d55243d` — 4 info
  - added the optional property `resources/items/TotalEnergyLimit` to the response with the `200` status
  - added the optional property `resources/items/TotalEnergyWeight` to the response with the `200` status
  - added the optional property `resources/items/TotalNetLimit` to the response with the `200` status
  - added the optional property `resources/items/TotalNetWeight` to the response with the `200` status

[Change history](https://skmtc.dev/bitgo/apis/bitgo-api/changes/api/v2/:coin/wallet/:walletId/getAccountResources/post.md)

---

[API](https://skmtc.dev/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.dev/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bitgo/apis/bitgo-api/revisions/d083f3244790?raw)
