{"openapi":"3.1.0","info":{"title":"Persistence On-Chain API","version":"1.0.0","description":"Live on-chain data for Persistence (the liquid-staking & RWA Cosmos L1 behind pSTAKE, chain core-1) with no key: staking economics (bonded vs unbonded XPRT, bonded ratio, staking parameters), the active validator set (moniker, voting power, commission, status), the total XPRT supply, monetary inflation (annual rate, annual provisions, mint parameters), the latest governance proposals, and the latest block.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/persistence-api","description":"oanor gateway"}],"tags":[{"name":"Staking"},{"name":"Governance"},{"name":"Supply"},{"name":"Economics"},{"name":"Chain"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/staking":{"get":{"operationId":"get_v1_staking","tags":["Staking"],"summary":"Staking economics & parameters","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The Persistence staking economics — bonded vs unbonded XPRT, the bonded ratio, and the chain's staking parameters (unbonding period, max validators, minimum commission). No parameters.","params":{"bond_denom":"uxprt","max_validators":100,"min_commission_rate":0.05,"unbonding_time_seconds":1814400},"source":"Persistence (core-1) LCD","bonded_xprt":139288427.12,"not_bonded_xprt":8984812.91,"bonded_ratio_percent":93.94},"meta":{"timestamp":"2026-06-15T02:10:23.857Z","request_id":"7c5261a9-a49d-4a31-8724-8fc4386da4d5"},"status":"ok","message":"Staking retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/validators":{"get":{"operationId":"get_v1_validators","tags":["Staking"],"summary":"Active validator set ranked by voting power","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Results 1-100","schema":{"type":"string"},"example":"25"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"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","commission_rate":0.05,"operator_address":"persistencevaloper1f9p23ru4sw8p2044237ckfhwdpklrn0ahdaujg","voting_power_xprt":4362835.16},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"SmartNodes","website":"https://smartnodes.co","commission_rate":0.05,"operator_address":"persistencevaloper1k8hgrfy2n55txekdm57z7na2k4fwjs8lp2r57k","voting_power_xprt":4117538.35},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"polkachu.com","website":"https://polkachu.com","commission_rate":0.05,"operator_address":"persistencevaloper1gp957czryfgyvxwn3tfnyy2f0t9g2p4pz9tqdf","voting_power_xprt":4062795.53},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Crosnest","website":"https://www.cros-nest.com","commission_rate":0.05,"operator_address":"persistencevaloper1nchnrey36nrvzjslscu0c3l8j0r4z92hlsz3gk","voting_power_xprt":3586024.86},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Validatus","website":"https://www.validatus.com","commission_rate":0.05,"operator_address":"persistencevaloper19v94c3z7ckarwsum76kaagma0wqsqhh5qzp9t7","voting_power_xprt":3544649.79},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Leonoor's Cryptoman","website":"https://interchaininfo.zone/indexes/leonoors-cryptoman","commission_rate":0.05,"operator_address":"persistencevaloper1pcy2f3mrutccpt9gnzdujh5p8yp375dc697vdr","voting_power_xprt":3508658.15},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Smart Stake","website":"https://smartstake.io","commission_rate":0.1,"operator_address":"persistencevaloper1qtggtsmexluvzulehxs7ypsfl82yk5aznrr2zd","voting_power_xprt":3324803.42},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Stake&Relax 🦥","website":"https://linktr.ee/stakeandrelax","commission_rate":0.05,"operator_address":"persistencevaloper14mpv6jvnze04glh4wx7h6j0gp609rafskjlclx","voting_power_xprt":3284067.1},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Kitkat by EVIA","website":"https://kitkat.zone","commission_rate":0.1,"operator_address":"persistencevaloper1hqkd74jatslcc6le9snhun2lzjzqd4fs9448ga","voting_power_xprt":3105179.57},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Zonescan","website":"https://hello.zonescan.io/","commission_rate":0.1,"operator_address":"persistencevaloper1rzauu3undh97yvdnj7wu2wwstm9wj8heeq2vcz","voting_power_xprt":3081885.38},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Synergy Nodes","website":"https://www.synergynodes.com","commission_rate":0.05,"operator_address":"persistencevaloper1x6t7qgm8yrf3sxl5gl5uhv44rgxv2jccr8kf7t","voting_power_xprt":3011681.44},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"👽 Deep Fields","website":"deepfields.io","commission_rate":0.05,"operator_address":"persistencevaloper1gc3ayjd9fq7ac3kacz4q3xlpupuw3ftetutwnj","voting_power_xprt":2940005.44},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Stakewolle.com | Auto-compound","website":"https://stakewolle.com/","commission_rate":0.1,"operator_address":"persistencevaloper1rxjmg3l0myaz6fzzvkum82lzyqz5acyxqqc08l","voting_power_xprt":2933865.98},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"avo","website":"https://avo.so","commission_rate":0.05,"operator_address":"persistencevaloper1jkm09sq53ssqqrqactjfzv630t50ggxq9sr5va","voting_power_xprt":2861610.78},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Stakeflow","website":"https://validator.stakeflow.io","commission_rate":0.1,"operator_address":"persistencevaloper1y9h20gplhj55agqe3ntgch666yjx4qy0yr3mhu","voting_power_xprt":2828179.93},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Strata One 🛡️","website":"strataone.io","commission_rate":0.05,"operator_address":"persistencevaloper109yg6yhcyy5mfyteqmcn3pjca9nu9s39fxwh07","voting_power_xprt":2694671.7},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Solva (CryptoCrew)","website":"https://solva.solutions","commission_rate":0.05,"operator_address":"persistencevaloper1l9m7l6l8k8g7ss7mgjwjgchpclrt74a2uyv879","voting_power_xprt":2629333.11},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Architect Nodes","website":"https://architectnodes.com/","commission_rate":0.05,"operator_address":"persistencevaloper1055u0llfcdrvr5uqajldxpnkzd2pangl4vjeuu","voting_power_xprt":2604101.46},{"jailed":false,"status":"BOND_STATUS_BONDED","moniker":"Vault Staking","website":"https://www.vaultstaking.com","commission_rate":0.07,"operator_address":"persistencevaloper1w0vwc82emz0ufyuvmvwps8s0lcyxl39nsct0w0","voting_power_xprt":2444056.74}]},"meta":{"timestamp":"2026-06-15T02:10:24.030Z","request_id":"826d1e4a-f736-4227-8d35-5e1bc3df193d"},"status":"ok","message":"Validators retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/governance":{"get":{"operationId":"get_v1_governance","tags":["Governance"],"summary":"Latest governance proposals","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Results 1-50","schema":{"type":"string"},"example":"10"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The latest Persistence on-chain governance proposals (most recent first) — each proposal's id, title, status and voting window. Pass limit (1-50, default 10).","count":10,"source":"Persistence (core-1) LCD","proposals":[{"title":"PersistenceCore v16.0.0","status":"PROPOSAL_STATUS_PASSED","proposal_id":"154","submit_time":"2025-11-18T14:26:00.874240990Z","voting_end_time":"2025-11-23T14:39:28.216585812Z"},{"title":"Recover expired ibc client on Injective","status":"PROPOSAL_STATUS_PASSED","proposal_id":"153","submit_time":"2025-10-27T15:56:12.023912790Z","voting_end_time":"2025-11-01T16:17:49.346791396Z"},{"title":"Recover expired ibc client on Injective","status":"PROPOSAL_STATUS_FAILED","proposal_id":"152","submit_time":"2025-10-27T06:05:53.102416760Z","voting_end_time":"2025-11-01T13:19:10.872464073Z"},{"title":"Incentivization of Persistence DEX pools with stkXPRT rewards for November 2025","status":"PROPOSAL_STATUS_PASSED","proposal_id":"151","submit_time":"2025-10-25T13:46:54.163039471Z","voting_end_time":"2025-10-30T13:46:54.163039471Z"},{"title":"Recover expired ibc client on Injective","status":"PROPOSAL_STATUS_FAILED","proposal_id":"150","submit_time":"2025-10-21T11:50:50.229592902Z","voting_end_time":"2025-10-26T17:28:41.267866671Z"},{"title":"PersistenceCore v15.0.0","status":"PROPOSAL_STATUS_PASSED","proposal_id":"149","submit_time":"2025-10-16T17:34:17.213243520Z","voting_end_time":"2025-10-21T20:08:10.616039478Z"},{"title":"Persistence DEX Vault Contract Upgrade to v1.2.2 - Fix Query Pools Function for Defunct Pool Handling","status":"PROPOSAL_STATUS_PASSED","proposal_id":"148","submit_time":"2025-10-08T05:28:11.787901838Z","voting_end_time":"2025-10-13T05:28:11.787901838Z"},{"title":"PersistenceCore v14.0.0","status":"PROPOSAL_STATUS_PASSED","proposal_id":"147","submit_time":"2025-10-03T17:11:54.679105607Z","voting_end_time":"2025-10-08T17:16:48.921985009Z"},{"title":"Incentivization of Persistence DEX pools with stkXPRT rewards for October 2025","status":"PROPOSAL_STATUS_PASSED","proposal_id":"146","submit_time":"2025-09-24T06:40:35.408175088Z","voting_end_time":"2025-09-29T06:40:35.408175088Z"},{"title":"PersistenceCore v13.0.0","status":"PROPOSAL_STATUS_PASSED","proposal_id":"145","submit_time":"2025-09-05T12:32:36.117129729Z","voting_end_time":"2025-09-10T12:41:19.648358462Z"}]},"meta":{"timestamp":"2026-06-15T02:10:24.192Z","request_id":"c4bf1b75-a9e0-4150-8e96-1728c860d194"},"status":"ok","message":"Governance retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/supply":{"get":{"operationId":"get_v1_supply","tags":["Supply"],"summary":"Total XPRT supply","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The total supply of XPRT (the native token of Persistence), in both XPRT and the uxprt micro-denomination. No parameters.","denom":"XPRT","source":"Persistence (core-1) LCD","micro_denom":"uxprt","total_supply_xprt":261481683.34,"total_supply_uxprt":"261481683339988"},"meta":{"timestamp":"2026-06-15T02:10:24.312Z","request_id":"4c13868e-7d0e-48e3-b7c7-99fb37b6802d"},"status":"ok","message":"Supply retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/inflation":{"get":{"operationId":"get_v1_inflation","tags":["Economics"],"summary":"Monetary inflation & mint parameters","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The Persistence monetary inflation — the current annual inflation rate, the XPRT minted per year (annual provisions), and the mint parameters (blocks per year, target bonded ratio, inflation band). No parameters.","params":{"mint_denom":"uxprt","blocks_per_year":5259600,"goal_bonded_percent":67,"inflation_max_percent":12.5,"inflation_min_percent":6.25},"source":"Persistence (core-1) LCD","annual_provisions_xprt":32685209.64,"annual_inflation_percent":12.5},"meta":{"timestamp":"2026-06-15T02:10:24.456Z","request_id":"c1e25fb5-c4ae-4e28-a4d1-601abe7e3819"},"status":"ok","message":"Inflation retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/block":{"get":{"operationId":"get_v1_block","tags":["Chain"],"summary":"Latest block","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The latest finalized Persistence block — height, timestamp, chain id, proposer and transaction count. No parameters.","time":"2026-06-15T02:10:16.095356191Z","height":27842147,"source":"Persistence (core-1) LCD","num_txs":0,"chain_id":"core-1","proposer_address":"oWolchODHgRW5OX8CxtTIvVpHTc="},"meta":{"timestamp":"2026-06-15T02:10:24.613Z","request_id":"22c8433e-f744-478d-aee0-003c038b9f8f"},"status":"ok","message":"Block retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata & endpoint catalog","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"sample":{"latest_height":27842147},"source":"Persistence public Cosmos REST / LCD nodes (persistence-api.polkachu.com and mirrors), keyless","service":"persistence-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/block":"Latest block.","GET /v1/supply":"Total XPRT supply.","GET /v1/staking":"Staking economics & parameters.","GET /v1/inflation":"Monetary inflation & mint parameters.","GET /v1/governance":"Latest governance proposals (limit).","GET /v1/validators":"Active validator set (limit)."},"description":"Live on-chain data for Persistence (the liquid-staking & RWA Cosmos L1 behind pSTAKE, chain core-1) with no key: staking economics (bonded vs unbonded XPRT, bonded ratio, staking parameters), the active validator set (moniker, voting power, commission, status), the total XPRT supply, monetary inflation (annual rate, annual provisions, mint parameters), the latest governance proposals, and the latest block. The Persistence-on-chain / staking / inflation / governance layer for explorers, staking dashboards and research. Distinct from other chain readers — the Persistence (core-1) network. Live, short cache only.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-15T02:10:24.769Z","request_id":"a902c8b9-5bbc-4262-86ec-bc681664624b"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":6700,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":3530,"monthly_call_quota":169000,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":9410,"monthly_call_quota":970000,"rps_limit":20,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":16670,"monthly_call_quota":5310000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/persistence-api"}