Skip to main content
Snapshot provides a complete set of tools for developers to integrate decentralized governance into their applications. Whether you’re querying voting data, building custom strategies, or deploying fully onchain governance, you’ll find everything you need here.

Snapshot.js

JavaScript client library for interacting with Snapshot: create proposals, cast votes, and manage spaces.

GraphQL API

Query spaces, proposals, votes, and more with Snapshot’s public GraphQL API.

Snapshot X

Fully onchain governance protocol deployed on Ethereum and Starknet.

Extend Snapshot

Create custom voting and validation strategies to tailor governance to your needs.

Webhooks

Subscribe to proposal and voting events in real-time to keep your app in sync.