The open-source Zcash data stack
Zcash data.
Ready to build.
Query public chain data with Prep.
Turn it into application APIs with Chef.

Complete public blocks
Blocks and transactions, ready to query
TypeScript handlers
Shape data with your application logic
Your PostgreSQL
Keep your data on your infrastructure
GraphQL APIs
Serve the entities your application needs
Two layers. One developer workflow.
Zcash
Public chain data
Prep
Query and filter chain data
Chef
Run your logic and store it
Your app
Build with GraphQL APIs
Direct API (from Prep)
Zeer Prep
Less searching. More building.
Choose the data you need. See exactly how to query it.
Choose your layer
From Zcash data to your application.
Build your API with Chef, or query chain data directly with Prep.
Zeer Chef
Turn public Zcash data into the entities your application needs.
Write your logic in TypeScript
Typed handlers transform blocks and transactions.
Keep your own PostgreSQL
Your schema, your data, your infrastructure.
Serve it through GraphQL
An authenticated API over your indexed entities.
async block({ block, context }) { await context.entities.set("BlockSummary", { id: String(block.height), height: block.height, hash: block.hash, time: BigInt(block.time), transactionCount: 0, });}Handler excerpt · public-data example
Your next Zcash app
starts here.
From public chain data to your first GraphQL response.
