Skip to Content
APIAccountGet Vote List

Get Vote List

1. Overview & Typical Use

Queries the voter list for a Super Representative (SR), or queries all SR votes cast by a specific account. Use the candidate and voter parameters to select the query dimension.

  • Typical use: vote details page, SR voter analysis, account vote history.
  • When not to use: for SR list use the Super Representative endpoints; for account details use “Get Account Detail”.

2. Endpoint & Authentication

GET /api/vote

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

3. Request

ParameterTypeRequiredDefaultDescription
candidatestringNo—SR address — use when querying the voter list for a specific SR
voterstringNo—Voter address — use when querying the vote list for a specific voter
startintegerNo0Starting offset
limitintegerNo10Items per page
sortstringNo—Sort order; defaults to descending by vote count
countstringNo—When provided, returns the total count of results

4. Response

Top-level

FieldTypeRequiredDescriptionUnit/Precision
codeintegerRequiredStatus code—
statusstringRequiredStatus description (e.g. "1")—
messagestringRequiredRequest result message (e.g. "request ok")—
totalintegerRequiredTotal number of vote records—
totalVotesintegerRequiredTotal vote count—
dataarrayRequiredVote record array; see below—
contractMapobjectRequiredAddress → boolean map of whether it is a contract (empty object when no contract addresses)—
contractInfoobjectOptionalContract address → label info; present when querying SR candidate list (value schema below)—

contractInfo[<addr>] object schema (8 fields):

FieldTypeRequiredDescription
tag1stringRequiredPrimary label (project name / contract name / exchange name)
tag1UrlstringRequiredURL of the primary label (may be an empty string)
namestringRequiredFormal contract / project name
isTokenbooleanRequiredWhether it is a token contract (true / false)
vipbooleanRequiredWhether it is a VIP entity (true / false)
riskboolean | stringRequiredRisk label; most endpoints return boolean, some return a string risk type (blacklist / fraud, etc.)
publicTagDescstringRequiredPublic label description; empty string for most accounts
publicTagstringOptionalPublic label (e.g. "USDT Token" / "Binance"); returned only for well-known entities or certain endpoints

data[] elements

FieldTypeRequiredDescriptionUnit/Precision
timestampstringRequiredVote time (ISO 8601 format, local time UTC+8, e.g. 2026-05-16T17:12:24.000+0800)—
voterAddressstringRequiredVoter address—
voterAddressTagstringOptionalVoter address label—
voterPercentagenumberRequiredFor a voter query, votes / voterAvailableVotes; a candidate query may leave this unpopulated and return 0, which does not mean no votes were castRatio from 0 to 1, rounded to 6 decimal places; multiply by 100 to display a percentage
candidateAddressstringRequiredSR candidate address—
votesintegerRequiredNumber of votes—
percentagenumberRequiredShare of the SR’s total votes: votes / candidateTotalVotesRatio from 0 to 1, rounded to 6 decimal places; multiply by 100 to display a percentage
candidateUrlstringRequiredSR website—
candidateNamestringRequiredSR name—
candidateTotalVotesintegerRequiredTotal votes received by the SR—
voterAvailableVotesintegerRequiredTotal voting capacity of the voter, including votes already cast; a candidate query may leave this unpopulated and return 0, which does not mean no votes were castVotes

5. Errors

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

  • Empty result is not an error: when an account has not voted, 200 + data: [] and totalVotes: 0 are returned, which is a normal response.