Skip to content
GET /v1/validators

Active validator set ranked by voting power

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/persistence-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/persistence-api/v1/validators" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/persistence-api/v1/validators", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/persistence-api/v1/validators");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/persistence-api/v1/validators",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "note": "The active Persistence validator set, ranked by voting power — each validator's moniker, website, voting power (in XPRT), commission rate and status. Pass limit (1-100, default 25).",
        "count": 25,
        "source": "Persistence (core-1) LCD",
        "validators": [
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": "GPooL.io",
                "website": "https://GPooL.io",
                "commission_rate": 0.05,
                "operator_address": "persistencevaloper13frxdtypzz722wy3ylzlmh8tqcyje8lhzchtqp",
                "voting_power_xprt": 15725108.42
            },
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": "Cosmostation",
                "website": "https://www.cosmostation.io",
                "commission_rate": 0.05,
                "operator_address": "persistencevaloper1rq598kexpsdmhxq63qq74v3tf22u6yvlre4r00",
                "voting_power_xprt": 14520415.67
            },
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": "Staking4All",
                "website": "https://www.staking4all.org",
                "commission_rate": 0.05,
                "operator_address": "persistencevaloper1tzn8rk09ez2gm55sffpyzt7ccn5yzshpql8rug",
                "voting_power_xprt": 8539973.82
            },
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": "AUDIT.one",
                "website": "https://audit.one",
                "commission_rate": 0.07,
                "operator_address": "persistencevaloper1lcq5t7fmn8lfgadmaf5khgsnzrnsdqccefdv92",
                "voting_power_xprt": 5400058.85
            },
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": "RockX",
                "website": "https://www.rockx.com/",
                "commission_rate": 0.05,
                "operator_address": "persistencevaloper19js8g75nfmy9t9fjjqde7nktl4axyuuc292v57",
                "voting_power_xprt": 4424360.07
            },
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": "HighStakes.ch | Daily Airdrops",
                "website": "https://highstakes.ch/earn-ibex",
                "commission_rate": 0.05,
                "operator_address": "persistencevaloper1yvcrahdpctyg77l67cnnhqf4ef5j8kanq8jeqv",
                "voting_power_xprt": 4392853.61
            },
            {
                "jailed": false,
                "status": "BOND_STATUS_BONDED",
                "moniker": "BlueStake 🚀 | 100% insurance",
                "website": null,
                "commission_rate": 0.05,
                "operator_address": "persistencevaloper1f9p23ru4sw8p2044237ckfhwdpklrn0ahdaujg",
  
…