Recommend Using Mirror Node REST API
For obtaining account balance and historical balance information, consider using the Mirror Node REST API endpoint List Account Balances which offers several advantages:- Cost-effective and scalable: Mirror node providers offer paid plans with a large number of queries included. The Hedera-hosted mirror node offers free queries with specific throttles for testing. While account balance queries via SDK are currently free, this is subject to change in the future.
- Performance: Mirror nodes don’t burden consensus nodes, allowing them to focus on processing transactions and providing efficient access to historical data without impacting network performance.
- Historical data: Mirror nodes store complete transaction history and balance snapshots - ideal for analytics, auditing, and monitoring past activity.
- Please see the transaction and query fees table for the base transaction fee.
- Please use the Hedera fee estimator to estimate your query fee cost.
- The client operator private key is required to sign the query request.
Methods
| Method | Type | Description |
|---|---|---|
setAccountId(<accountId>) | AccountID | The account ID to return the current balance for. |
setContractId(<contractId>) | ContractID | The contract ID to return the current balance for. |