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—
voterPercentagenumberRequiredVoter’s share of the SR’s total votesDecimal, e.g. 31.58 means 31.58%
candidateAddressstringRequiredSR candidate address—
votesintegerRequiredNumber of votes—
percentagenumberRequiredShare of total network votesDecimal, e.g. 0.843067 means 0.843067%
candidateUrlstringRequiredSR website—
candidateNamestringRequiredSR name—
candidateTotalVotesintegerRequiredTotal votes received by the SR—
voterAvailableVotesintegerRequiredAvailable votes remaining for the voter—

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.
Last updated on: