Open API
Every number on this site is available as JSON, and every time series as CSV. No keys, no sign-up. Be reasonable: cached endpoints are fine to poll every few minutes; the live layer is meant for once every 10–15 seconds at most.
/api/v1, return application/json unless format=csv is given, and use ISO dates (YYYY-MM-DD, UTC). Amounts are ZEC unless the field name says Usd or zat.v1 shapes are the contract between this site and its indexer; fields are added, never renamed. Anything marked live is uncached and changes every block.▍Measured series
Read from the node's value pools and the consensus subsidy schedule. Nothing modelled.
The daily rollup: one row per UTC day since genesis. Measured columns only — height, blocks, coinbase, issued supply, and the transparent / sprout / sapling / orchard / ironwood / lockbox / shielded balances.
Index of every chart: slug, title, category, summary, variants.
A chart's full spec — series, axes, annotations — as JSON, or its time series as CSV.
The Metrics table: each measured metric now and at 7d / 28d / 3m / 6m / 12m with percentage change.
Orchard → Ironwood migration, from the value pools: current balances, the migration percentage, and the daily Orchard/Ironwood series. No per-transaction estimates.
Supply-integrity check: per-pool current balance, lowest balance ever, and whether any pool was ever negative (a hard breach). The parts a turnstile audit can actually prove from chain state.
Founders' reward, dev fund and lockbox in coins: reward schedule, per-recipient ZEC, lockbox balance and accrual, governance timeline. No USD valuations.
Network upgrade history: consensus activation heights and dates.
▍Live snapshot
Current tip and market feed. No caching; poll politely.
Current snapshot: tip height, issued supply and shielded share (measured from the node) plus price, market cap and 24h volume (live market feed). No historical price series — history that the node does not measure is not served.
Raw pass-through of the external market feeds the snapshot merges (where reachable).
▍Chart slugs
Use with /api/v1/charts/{slug}.
curl -s "https://zecscope.com/api/v1/daily?from=2026-01-01&fields=shielded,supply,ironwood" | jq '.rows[-1]'
{
"shielded": 4871068.4,
"supply": 16918103.1,
"ironwood": 3944819.2
}