live
ZEC$1,192+12.2%ZEC/BTC0.01491MCAP$20.17B24H VOL$1.72BBLOCK3,481,134HASHRATE25.90 GSol/sSHIELDED28.9%MEMPOOL10 txLAST BLOCK40s agoZEC$1,192+12.2%ZEC/BTC0.01491MCAP$20.17B24H VOL$1.72BBLOCK3,481,134HASHRATE25.90 GSol/sSHIELDED28.9%MEMPOOL10 txLAST BLOCK40s ago
Protocol

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.

Base URL & format
All endpoints live under /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.
Stability
The 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.
Attribution
Free for any use. If you publish something built on it, a link back helps keep the node running. Chart PNGs carry a small ZecScope mark; the data does not.

Core series

Everything the charts are drawn from.

GET/api/v1/dailycache 5 min

The daily rollup: one row per UTC day since genesis with supply, pool balances, flows, activity, fees, mining, valuation, derivatives, venue volume and cross-chain fields.

from YYYY-MM-DD (default genesis)
to YYYY-MM-DD
fields comma-separated column names to keep
GET/api/v1/chartscache 5 min

Index of every chart: slug, title, category, summary, variants.

GET/api/v1/charts/{slug}cache 5 min

A chart's full spec — series, axes, annotations — as JSON, or its time series as CSV.

format json (default) | csv
<variant> any variant key the chart declares, e.g. gran=weekly
GET/api/v1/metricscache 5 min

The Metrics table: every key metric now and at 7d / 28d / 3m / 6m / 12m with percentage change.

format json | csv
GET/api/v1/signalscache 5 min

Auto-detected events: anomalies, records, digests.

kind price | ratio | hashrate | shielded | flows | activity | derivatives | crosschain | network
severity major | notable | info
limit max items
GET/api/v1/signals/rsscache 5 min

The same feed as RSS 2.0 for readers and bots.

Live layer

Straight from our node. No caching; poll politely.

GET/api/v1/livelivecache none

Snapshot: price, 24h change, ZEC/BTC, market cap, tip height, hashrate, shielded share, mempool size, seconds since last block.

GET/api/v1/blockslivecache none

Most recent blocks with tx counts, shielded share, size, interval, miner attribution, actions per pool.

n 1–200, default 25
GET/api/v1/mempoollivecache none

Pending transactions, bytes, shielded share, fee buckets, age of the oldest entry.

GET/api/v1/nodelivecache none

Node and indexer health: client, version, sync, peers, uptime, bandwidth, hourly blocks.

GET/api/v1/peerscache 10 min

Reachable P2P peers with masked address ranges, country, client, version, sync delta.

GET/api/v1/mininglivecache 1 min

Pool attribution over the last n blocks, difficulty projection, hashprice inputs.

n blocks to attribute

Analysis desks

The datasets behind each tool page.

GET/api/v1/correlationscache 5 min

Pairwise r² and lead/lag correlations between growth metrics over a window.

series comma-separated metric keys
window 3m | 6m | 1y | 2y | 5y | all
GET/api/v1/cyclescache 5 min

Day-aligned price runs for the cycle overlay.

anchor USD level both runs are anchored at
GET/api/v1/assetscache 5 min

Daily closes for the DCA Lab's comparison universe (ZEC, BTC, ETH, SOL, gold, index funds…).

symbols comma-separated
from YYYY-MM-DD
to YYYY-MM-DD
grid daily | weekly | monthly

Detected shield→deshield round-trips with amounts, gap, match basis and confidence.

pool sapling | orchard | ironwood

Most common round amounts per magnitude band, shielding and deshielding.

Historical use of an exact amount, its anonymity set, percentile and nearby amounts. Processed in memory; not logged.

amount ZEC
dir shielding | deshielding
GET/api/v1/turnstilecache 5 min

Supply-integrity audit: per-pool hard facts, integrity components, Benford test, largest exits.

GET/api/v1/migrationcache 5 min

Orchard → Ironwood migration report: crossed share, crossings per day, size distribution, source breakdown, balances.

GET/api/v1/swapscache 10 min

Cross-chain swap graph with PageRank centrality, plus indexer backfill status.

days 7 | 14 | 30
group asset | chain
GET/api/v1/accesscache 1 h

Regulated-access grading per country, venues tracked, population summary.

GET/api/v1/pulsecache 10 min

Transactions by UTC hour and weekday, awake-population curves, weekly peak hours.

period 30d | 90d | 6m | 1y | all
GET/api/v1/treasurycache 10 min

Founders' reward, dev fund and lockbox reconstruction, reward schedule, governance timeline.

GET/api/v1/ecosystemcache 1 h

Repositories, weekly developer activity, wallet capability matrix, upgrade history.

Chart slugs

Use with /api/v1/charts/{slug}.

Example
curl -s "https://zecscope.example/api/v1/daily?from=2026-01-01&fields=price,shielded,supply" | jq '.rows[-1]'
{
  "date": "2026-09-06",
  "price": 1224.2,
  "shielded": 4871068.4,
  "supply": 16918103.1
}