Skip to Content
APIWitnessGet Super Representative List

Get Super Representative List

1. Overview & Typical Use

Returns a list of super representatives, partners, and candidates, including vote counts, block production info, commission ratios, and other detailed data.

  • Typical use: super representative leaderboard display, voting reference, block production efficiency analysis.
  • When not to use: to query real-time voting details for a single super representative, use “Get Super Representative Current Vote Info”; to query an account’s voting activity, use “Get Account Vote List”.

2. Endpoint & Authentication

GET /api/pagewitness

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

3. Request

ParameterTypeRequiredDefaultDescription
witnesstypeintegerNo0Return type: 0 all, 1 super representatives (top 27), 2 partners (28–127), 3 candidates
startintegerNo0Start index
limitintegerNo500Page size
sortintegerNo0Sort direction: 0 ascending, 1 descending
sortFieldstringNoSort field: votes, latestBlock, producedTotal, missedTotal, producePercentage, annualizedRate, brokerage, voterBrokerage

4. Response

Top-level

FieldTypeRequiredDescriptionUnit/Precision
totalintegerRequiredTotal number of super representatives
dataarrayRequiredSuper representative record array, see below
lastBlockobjectRequiredLatest block info, see below

lastBlock object

FieldTypeRequiredDescriptionUnit/Precision
hashstringRequiredBlock hash
confirmedbooleanRequiredWhether confirmed
numberintegerRequiredBlock height
sizeintegerRequiredBlock sizebytes
timestampintegerRequiredBlock timestampUnix timestamp in milliseconds
parentHashstringRequiredParent block hash
witnessAddressstringRequiredAddress of the SR that produced this block
nrOfTrxintegerRequiredNumber of transactions in the block
txTrieRootstringRequiredTransaction trie root hash
witnessIdintegerRequiredSR ID of the block producer (0 for non-SRs)

data[] element

FieldTypeRequiredDescriptionUnit/Precision
addressstringRequiredSuper representative address
namestringRequiredName
urlstringRequiredOfficial website URL
producerbooleanRequiredWhether an active block-producing node
votesintegerRequiredCurrent cycle vote count
lastCycleVotesintegerRequiredPrevious cycle vote count
realTimeVotesintegerRequiredReal-time vote count
changeVotesintegerRequiredVote change amount
votesPercentagenumberRequiredVote sharePercentage %
brokeragenumberRequiredSR commission ratioPercentage %
voterBrokeragenumberRequiredVoter dividend ratioPercentage %
annualizedRatestringRequiredAnnualized yieldPercentage %
latestBlockNumberintegerRequiredLatest produced block height
latestSlotNumberintegerOptionalLatest slot number
producedTotalintegerRequiredCumulative blocks produced
producedTrxintegerOptionalCumulative TRX rewards produced
missedTotalintegerRequiredCumulative missed blocks
producePercentagenumberRequiredBlock production efficiencyPercentage %
versionintegerRequiredNode version number
witnessTypeintegerRequiredNode type: 1 super representative, 2 partner, 3 candidate
rankingintegerRequiredCurrent ranking
logoUrlstringOptionalLogo URL
indexintegerRequiredIndex within the current page (starting from 1)
totalOutOfTimeTransintegerRequiredCumulative out-of-time transactions
lastWeekOutOfTimeTransintegerRequiredLast week’s out-of-time transactions
changedBrokeragebooleanRequiredWhether the commission was ever modified
lowestBrokerageintegerRequiredHistorical lowest voter dividend ratioPercentage %

5. Errors

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

  • Empty result is not an error: returns 200 + data: [] when no matching records are found, which is a normal response.
Last updated on: