# DAO Proposal Execution Status Tracker

> DAO Proposal Execution Status Tracker is a paid API for AI agents from api402x.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-13).

Returns the post-vote execution fate of a single DAO governance proposal — whether it has been executed, queued in Timelock, expired, or cancelled — for ENS, Arbitrum, Uniswap, or Compound.

## Facts

- Endpoint: GET https://api402x.com/proposal-status
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dao-proposal-execution-status-tracker-377d02ac
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3Eu4GP6x3KBq50GeqPeT3

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 dao-proposal-execution-status-tracker-377d02ac
```

Example prompt: Check whether Arbitrum proposal 77 actually got executed on-chain after passing — did it go through, is it still sitting in the Timelock queue, or did it expire?

## When to prefer this

Use this endpoint when you need to know what happened to a specific DAO proposal AFTER the vote concluded — particularly to detect whether it was truly executed on-chain versus stuck in Timelock, expired, or cancelled. This fills the blind spot that off-chain governance trackers (like Tally or Boardroom) miss: they show vote outcomes but not on-chain execution completion. Prefer this over general DAO proposal listing endpoints when the vote is already decided and you need post-vote execution truth. Supports ENS, Arbitrum, Uniswap, and Compound; use GET /dao-proposals for Optimism or for proposals still in active voting.

## Known failure modes

- Unknown proposal_id returns an error or empty result
- Optimism DAOs not supported (known limitation as of 2026-08-11 due to Agora fork event structure)
- Invalid or unsupported dao parameter returns an error
- Proposal still in active voting phase may not have a post-vote status yet
- Network or RPC errors may cause timeouts when querying on-chain state

## How this service works

Onchain- and crypto-market data for trading AI agents. Payment via x402 (USDC, exact scheme).

## Output

Returns the current post-vote execution fate of the specified DAO proposal: one of executed, queued in Timelock, expired, or cancelled — along with relevant timestamps or queue position data. Surfaces on-chain execution state that off-chain trackers typically miss after the vote concludes.

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "dao",
      "proposal_id"
     ],
     "properties": {
      "dao": {
       "type": "string",
       "description": "DAO name: ENS, Arbitrum, Uniswap, Compound."
      },
      "proposal_id": {
       "type": "string",
       "description": "Decimal proposal_id from that DAO (e.g. from the /dao-proposals response)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "dao",
      "proposal_id",
      "status",
      "execution_eta",
      "detail",
      "chain",
      "links",
      "checked_at"
     ],
     "properties": {
      "dao": {
       "type": "string"
      },
      "chain": {
       "type": "string"
      },
      "links": {
       "type": "object",
       "required": [
        "explorer"
       ],
       "properties": {
        "explorer": {
         "type": "string"
        }
       },
       "additionalProperties": false
      },
      "detail": {
       "type": "string"
      },
      "status": {
       "enum": [
        "pending",
        "active",
        "defeated",
        "succeeded",
        "queued",
        "executed",
        "expired",
        "canceled"
       ],
       "type": "string"
      },
      "checked_at": {
       "type": "string",
       "format": "date-time"
      },
      "proposal_id": {
       "type": "string"
      },
      "execution_eta": {
       "type": [
        "string",
        "null"
       ],
       "format": "date-time"
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "dao": "ENS",
  "chain": "eip155:1",
  "links": {
   "explorer": "https://etherscan.io/address/0x323A76393544d5ecca80cd6ef2A560C6a395b7E3"
  },
  "detail": "Queued in Timelock — execution_eta shows the moment the proposal becomes executable.",
  "status": "queued",
  "checked_at": "2026-08-10T00:00:00.000Z",
  "proposal_id": "80619211450810140112687536515944199882433060764177806587986222097717655810120",
  "execution_eta": "2026-08-11T00:49:35.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dao-proposal-execution-status-tracker-377d02ac/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api402x.com](https://www.zero.xyz/host/api402x.com/llms.txt)
