Skip to Content
APIStatisticsGet Energy Consumption Distribution

Get Energy Consumption Distribution

1. Overview & Typical Use

Returns the energy consumption distribution for contracts over a specified time period, including the ratio trends for staking, burning, and contract-supplied energy.

  • Typical use: analyzing energy consumption source distribution trends across the network, tracking changes in staking vs. burning ratios.
  • When not to use: to view per-contract energy consumption rankings, use “Get Contract Energy Consumption Data”.

2. Endpoint & Authentication

GET /api/energystatistic

For Base URL and authentication, see Common Network & Authentication.

3. Request

ParameterTypeRequiredDefaultDescription
start_timestampintegerNoEarliest statistics startStart timestamp in milliseconds
end_timestampintegerNoYesterdayEnd timestamp in milliseconds
sizeintegerNo1000Number of results
typeintegerNo0Statistics type: 0 by day, 1 by month, 2 by quarter

4. Response

Top-level

FieldTypeRequiredDescriptionUnit/Precision
totalintegerRequiredNumber of data records
maxobjectRequiredData record with the maximum energy consumption
minobjectRequiredData record with the minimum energy consumption
dataarrayRequiredEnergy consumption distribution list, see below
avg_consume_energystringOptionalAverage daily energy consumption
yesterday_energy_ratiostringOptionalYesterday’s staking energy ratio

data[] element

FieldTypeRequiredDescriptionUnit/Precision
daystringRequiredStatistics dateyyyy-MM-dd
total_energyintegerRequiredTotal energy consumed on that day
energyintegerRequiredEnergy consumed from staking
contract_suppliedintegerRequiredEnergy consumed from contract-supplied sources
trxintegerRequiredEnergy consumed by burning TRX
energy_rationstringRequiredStaking energy ratio
contract_supplied_rationstringRequiredContract-supplied energy ratio
trx_rationstringRequiredBurned TRX energy ratio

5. Errors

For HTTP status codes, see Common Errors. Key points for this endpoint:

  • Empty result is not an error: returns 200 + data: [] as a normal response.
Last updated on: