GET
/
v0
/
solana
/
validators
curl --request GET \
  --url https://api.rated.network/v0/solana/validators
{
  "page": {
    "from": 123,
    "to": 123,
    "granularity": "3k",
    "size": 1
  },
  "total": 1,
  "data": [
    {
      "delegatorApy": 0.05,
      "effectiveness": 0.984,
      "mevCommissionRate": 0.05,
      "name": "name",
      "networkPenetration": 0.24,
      "stakeAccountCount": 100,
      "timeWindow": "30d",
      "validatorApy": 0.05,
      "validatorIdentity": "validatorIdentity",
      "validatorName": "validatorName",
      "voteAccount": "voteAccount",
      "voteCommissionRate": 0.05,
      "voteLatency": 2.984
    }
  ],
  "next": "<string>"
}

This endpoint returns high level information about a validator over the time period such as its entity name, network penetration, annual percentage yield (APY), and effectiveness.

Similar to the Single validator summary but returns the summary stats for all validators.

Here’s how to interpret the inputs required to operate it:

ParameterDescription
windowWindow of the aggregation, with 1d, 7d, 30d and all being the supported values
fromFrom a specific validator’s ranking based on their order in terms of network_penetration
sizeThe number of results included per page

On the 1d time period, the APY takes into account the rewards received for the last 3 days to smooth out the noise given Solana’s staking rewards schedule, which is every epoch (~2 days).

Query Parameters

window
enum<string>
required
Available options:
1d,
7d,
30d,
all
from
integer | null
Required range: x > 0
size
integer
default:
15
Required range: 1 < x < 200
stakeAuthority
string | null
sortBy
enum<string>

Network penetration, Raver, delegator APY or vote latency

Available options:
networkPenetration,
raver,
delegatorApy,
latency,
country,
city,
hostingProvider
sortOrder
enum<string>
Available options:
asc,
desc

Response

200
application/json
Successful Response
page
object
required
total
integer
required
Required range: x > 0
data
object[]
required
next
string | null