Skip to content
GET /v1/governance

Latest governance proposals

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/xion-api

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

Get an API key

Code snippets

curl "https://api.oanor.com/xion-api/v1/governance" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/xion-api/v1/governance", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/xion-api/v1/governance");
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/xion-api/v1/governance",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

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

{
    "data": {
        "count": 10,
        "proposals": [
            {
                "id": 58,
                "title": "Software Upgrade v30",
                "status": "PROPOSAL_STATUS_PASSED",
                "summary": "Software Upgrade v30",
                "submit_time": "2026-06-09T23:24:26.737902983Z",
                "voting_end_time": "2026-06-13T23:24:26.737902983Z"
            },
            {
                "id": 57,
                "title": "Software Upgrade v29",
                "status": "PROPOSAL_STATUS_PASSED",
                "summary": "Software Upgrade v29",
                "submit_time": "2026-04-17T14:01:38.298747539Z",
                "voting_end_time": "2026-04-21T14:01:38.298747539Z"
            },
            {
                "id": 56,
                "title": "Store TradeOS Contract Code",
                "status": "PROPOSAL_STATUS_PASSED",
                "summary": "### Link to discourse post\nhttps://discourse.xion.burnt.com/t/deploy-tradeos-cosmwasm-claim-contract-on-xion/110\n\n## Developer Information\n\n### Link to Developer/Company\nhttps://github.com/burnt-labs/\n\n### Developer Description\n## App Description\n\nThis proposal requests storing the TradeOS CosmWasm smart contract (tradeos-cw-sc) bytecode on XION mainnet. The contract is on-chain infrastructure bui",
                "submit_time": "2026-03-24T14:02:16.584234510Z",
                "voting_end_time": "2026-03-28T14:02:16.584234510Z"
            },
            {
                "id": 55,
                "title": "Recover IBC light client for Xrplevm",
                "status": "PROPOSAL_STATUS_PASSED",
                "summary": "This proposal updates the expired IBC light client `07-tendermint-4` for counterparty chain `injective-1` with the state of the newly created substitute client `07-tendermint-40`",
                "submit_time": "2026-03-16T12:29:44.990404285Z",
                "voting_end_time": "2026-03-20T12:29:44.990404285Z"
            },
            {
                "id": 54,
                "title": "Software Upgrade v28 - Security Enhancement",
                "status": "PROPOSAL_STATUS_PASSED",
                "summary": "This upgrade addresses a critical security vulnerability.",
                "submit_time": "2026-02-17T06:43:43.467273919Z",
                "voting_end_time": "2026-02-18T06:43:43.467273919Z"
            },
            {
                "id": 53,
                "title": "Store XION Marketplace Contract Code",
                "status": "PROPOSAL_STATUS_PASSED",
                "summary": "# Store XION Marketplace Contract Code\n\n## Purpose\n\nThis proposal requests storing the **XION Marketplace contract** on XION mainnet. The Marketplace contract is a standalone secondary-sales engine that provides shared trading infrastructure for any CW721-compatible NFT collection on XION.\n\nThis is one of two companion proposals — the other stores the [XION Asset contract](https://discourse.xion.b",
              
…