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
sortFieldstringNo—Sort 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: