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

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

Get an API key

Code snippets

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

Example response

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

{
    "data": {
        "note": "The latest Juno 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": "Juno Network (juno-1) LCD",
        "proposals": [
            {
                "title": "BN254 Precompile for CosmWasm — Cheap On-chain Groth16 Verification (post-#373)",
                "status": "PROPOSAL_STATUS_PASSED",
                "proposal_id": "374",
                "submit_time": "2026-04-30T18:18:58.363902154Z",
                "voting_end_time": "2026-05-05T18:18:58.363902154Z"
            },
            {
                "title": "JunoClaw — Verifiable AI Agents with TEE-Attested Junoswap Revival on Juno",
                "status": "PROPOSAL_STATUS_PASSED",
                "proposal_id": "373",
                "submit_time": "2026-03-18T23:50:29.583756156Z",
                "voting_end_time": "2026-03-24T00:08:59.494057187Z"
            },
            {
                "title": "Proposal: Reduce Maximum Validator Set to 25",
                "status": "PROPOSAL_STATUS_PASSED",
                "proposal_id": "372",
                "submit_time": "2026-02-24T09:49:14.683204104Z",
                "voting_end_time": "2026-03-01T13:21:14.756004742Z"
            },
            {
                "title": "Proposal: Delegate stJUNO LP Recovery to Dimi",
                "status": "PROPOSAL_STATUS_PASSED",
                "proposal_id": "371",
                "submit_time": "2025-12-02T21:56:06.580684878Z",
                "voting_end_time": "2025-12-08T08:00:49.047865455Z"
            },
            {
                "title": "Juno Upgrade v29",
                "status": "PROPOSAL_STATUS_PASSED",
                "proposal_id": "369",
                "submit_time": "2025-06-05T15:09:50.045903474Z",
                "voting_end_time": "2025-06-10T15:09:50.045903474Z"
            },
            {
                "title": "Juno Upgrade v29",
                "status": "PROPOSAL_STATUS_REJECTED",
                "proposal_id": "368",
                "submit_time": "2025-05-28T07:56:29.217494024Z",
                "voting_end_time": "2025-06-02T07:56:29.217494024Z"
            },
            {
                "title": "IBC light client update for Injective #2",
                "status": "PROPOSAL_STATUS_REJECTED",
                "proposal_id": "367",
                "submit_time": "2025-05-19T12:19:03.008691287Z",
                "voting_end_time": "2025-05-24T12:20:05.505886929Z"
            },
            {
                "title": "IBC light client recovery for Injective",
                "status": "PROPOSAL_STATUS_FAILED",
                "proposal_id": "365",
                "submit_time": "2025-05-05T13:49:15.889337998Z",
                "voting_end_time": "2025-05-10T13:52:45.720443489Z"
            },
            {
                "title": "Juno Upgrade (v28)",
                "status": "PROPOSAL_STATUS_PASSED",
    
…