Pay for rows delivered. Checking is free.
One meter for chain data, live or history, from Index or Streams. Your hosted stack bills only while it runs. Everything you run yourself costs nothing.
No plans, no seats. Prepaid, with a monthly cap you set.
Past 1M rows: $5 per 1M. Estimate a bigger month →
What you never pay for
Checking our work, retrying our deliveries and running it yourself stay free. That part of the deal doesn't change with volume.
On every account, before any balance is touched.
Never billed, and never count toward the 1M rows.
/v1/proofs, verify block and archive checks. Proofs are rate-limited, never metered.
A failed delivery is retried and logged at no charge.
Reading the tables your subgraph fills costs nothing.
Pause or delete every webhook and subgraph and the stack stops within minutes, and so does the memory charge.
Send If-None-Match on a finalized page and the 304 is free.
The whole runtime, MIT licensed. Free forever, no key over loopback.
Five meters, one prepaid balance
Each line on your statement maps to one row here. Nothing else is billed.
| Meter | What it counts | Price | What else to know |
|---|---|---|---|
| Rows deliveredIndex · Streams | Event and transaction rows, live tip or history, at the same rate. | $5 / 1M rows$2 / 1M once the month passes $50 | First 1M rows free each month. Decoded datasets (PoX-5, sBTC, Runes) cost the same as any row. |
| Stack memorySubgraphs · Webhooks | Your hosted stack, which runs your webhooks and subgraphs, averaged by the hour. | ~$20 / GB-month$0.028 / GB-hour | Webhooks only: $5/mo minimum while your stack runs. With subgraphs: $10/mo minimum. A stopped stack bills nothing. |
| Stack storageSubgraphs · Webhooks | The tables your stack keeps: webhooks, their delivery log, and subgraph rows. | ~$0.25 / GB-monthbilled daily | A subgraph's indexing bills the rows it reads, at the rows rate. |
| Webhook eventsWebhooks | Events delivered to a URL you run. | $10 / 1M events | Retries are free. The rows read to match your triggers are ours, not yours. |
| Archive partitionsArchive | Signed partitions fetched for bootstrap, backfill or repair. | $0.05 blocks or transactions$0.15 events · per partition | Every fetch is quoted before it's charged. First 24 repair partitions each month are free. Credit packs $10, $25, $50, $100. |
What would your month cost?
Move the sliders to your expected volume. The math matches the meters above.
Estimate. Your statement is the exact figure.
Moving billions of rows, or need terms on paper? Tell us what you're building and we'll work out a contract.
Talk to usPricing questions
What counts as a row?
Do reorgs or retries cost me?
If-None-Match returns a free 304, so you never pay twice for settled history.What happens when I hit my cap?
402 spend_cap_reached, and your stack stops within minutes, so webhooks pause and subgraphs stop indexing until the next month or until you raise the cap. That's the tradeoff of a hard cap.Why does the stack have a minimum?
Is checking really free?
verify block and archive verification never touch your balance. Proofs are rate-limited to keep them up for everyone. Repairing a broken range is the paid part, and the first 24 partitions each month are free.Can I move between hosted and self-host?
SECONDLAYER_API_URL at your own instance and the same CLI, SDK and routes answer. Your subgraph files run unchanged on either side.