🗳️ DAO Governance Tracker
Pricing
Pay per usage
🗳️ DAO Governance Tracker
Monitor EVM DAO governance proposals and voting outcomes across Ethereum, Arbitrum, and Optimism using Snapshot's GraphQL API to extract scores and quorum.
Web3 DAO Governance Tracker
Monitor the heartbeat of decentralized organizations with this dedicated Web3 DAO Governance Tracker. Built to scrape and extract live voting data from the industry-standard Snapshot.org GraphQL API, this tool gives you instant visibility into off-chain governance signals across Ethereum, Arbitrum, Optimism, and other EVM-compatible networks. Whether you are an active delegate, a treasury analyst, or an institutional investor, staying ahead of governance changes is critical. This scraper allows you to track active, pending, or closed proposals without needing a connected wallet, API key, or paid tier.
Users rely on this extraction tool to schedule weekly monitors of their favorite DAO spaces, ensuring they never miss a crucial protocol upgrade or treasury vote. By querying Snapshot's public infrastructure directly, you can reliably capture a wealth of structured data for quantitative analysis, financial modeling, or compliance reporting.
Every run seamlessly delivers concrete outputs including the unique proposal ID, space details, full proposal body, author addresses, voting choices, and real-time scores per choice. It also extracts the current state (active vs closed), precise start and end timestamps, quorum thresholds, and total vote counts. Use this data to power your own dashboards, track delegate participation, or build internal alerts when controversial proposals are nearing their deadlines.
Status
Scaffolded as part of Wave 17 Batch S — Tier 3 (strategic / emerging platforms + governance). Domain logic lives in src/workflow.js.
Feasibility
Very high — Snapshot.org's public GraphQL API (hub.snapshot.org/graphql) is the industry-standard index for EVM DAO off-chain voting. Fully public, no API key required, stable schema in use by Tally / DeepDAO / Etherscan.
V1 scope
Snapshot.org public GraphQL only. Per proposal: ID, space, title, body, author, choices, scores per choice, state (active/closed/pending), start/end, quorum, votes count, strategies, link. OUT OF SCOPE: on-chain executor (Gnosis Safe, Compound Governor) transaction history, Tally / Boardroom aggregation, cross-chain reorg handling, wallet-sign voting.
Extraction surfaces
- Snapshot GraphQL: https://hub.snapshot.org/graphql — proposals / spaces / votes queries
- Snapshot space JSON: https://hub.snapshot.org/api/spaces/{spaceId}
Known limitations and explicit warnings
- Snapshot is an OFF-chain gasless voting platform — vote counts reflect signed messages, not on-chain transactions.
- Some DAOs have migrated from Snapshot to Tally (on-chain Governor) — Snapshot coverage for those is historical-only.
- Strategy configuration (how voting power is calculated) is DAO-defined; the actor surfaces the strategy spec but does not re-compute balances.
- GraphQL endpoint rate-limits at ~60 req/min for anonymous clients; batched queries are preferred.
- Proposal bodies are user-authored Markdown — no sanitization is performed; consumers should treat as untrusted.
- Quorum calculation depends on the strategy and may require fetching the space config separately.
- 'Scores' fields are computed by Snapshot using the space's strategies; they may lag during active voting windows.
- Space IDs are case-sensitive and often use .eth suffix; the actor passes them through verbatim.
- On-chain execution status (whether a passing proposal was actually queued / executed) is NOT tracked by Snapshot and is out of V1 scope.
- DAO metadata returns the CURRENT space config, not historical snapshots at proposal-creation time.
Input
- DAO space IDs / governance proposals
- Delivery mode (dataset or webhook)
- Dry-run support for local validation
Output
- Normalized
proposalsarray metasection with implementation status, feasibility note, V1 scope, warnings, and notes
Local run
npm testnpm start
⭐ Was this helpful?
If this actor saved you time, please leave a ★ rating on Apify Store. It takes 10 seconds, helps other developers discover it, and keeps updates free.
Bug report or feature request? Open an issue on the Issues tab of this actor.