# Snapshot Governance Proposal Analyzer

> Snapshot Governance Proposal Analyzer is a paid API for AI agents from api.agentstools.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Returns deterministic governance analytics for a single Snapshot proposal: quorum progress, leading choice, participation stats, time remaining, outcome projection, top voters, and a structured digest.

## Facts

- Endpoint: GET https://api.agentstools.dev/governance/proposal
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/snapshot-governance-proposal-analyzer-87e02249
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_io46ag_-rQr6PjtXjpFwy

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability snapshot-governance-proposal-analyzer-87e02249
```

Example prompt: What's the current status of Snapshot proposal 0xabc123...? I want to know if quorum is met, which option is winning and by how much, how many votes have been cast, and how much time is left.

## When to prefer this

Choose this endpoint when you need deterministic, reproducible governance analytics for a specific Snapshot proposal — quorum math, vote margins, and participation stats computed without LLM hallucination. Prefer over generic web search or LLM summarization when you need structured, reliable numbers about proposal status rather than prose summaries.

## Known failure modes

- Invalid or malformed proposal_id returns an error (must be 0x hex string)
- Proposal not found on Snapshot returns a not-found error
- Expired or very old proposals may return stale or unavailable data
- Network timeouts reaching Snapshot API upstream
- Payment not included or invalid x402 payment header returns 402 Payment Required

## How this service works

One Snapshot proposal plus DETERMINISTIC governance semantics (no LLM): quorum progress and whether quorum is met, the leading choice and its margin, participation (votes and total voting power), seconds remaining, an honest outcome projection (current leader, not a final result), the top voters, and a structured digest.

## Output

Returns a structured JSON object with: quorum progress (votes cast vs. threshold, whether quorum is met), the leading choice and its vote margin, total participation (vote count and voting power), seconds remaining until the proposal closes, an honest outcome projection (current leader, not a final result), the top voters by weight, and a full structured digest of the proposal state — all computed deterministically without LLM inference.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "proposal_id"
     ],
     "properties": {
      "proposal_id": {
       "type": "string",
       "description": "Snapshot proposal id (0x… hex)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/snapshot-governance-proposal-analyzer-87e02249/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.agentstools.dev](https://www.zero.xyz/host/api.agentstools.dev/llms.txt)
