Public API
A read-only REST + SSE API over the full Pactus chain. No key required.
https://pactus.space/apiAppend any path below, e.g. https://pactus.space/api/blocks/1. Responses are JSON.
Returned as { nanopac, pac } — an exact integer string in NanoPAC (1 PAC = 10⁹) plus a float for display.
List endpoints are keyset-paginated; follow next_cursor until it is null.
Responses carry short Cache-Control TTLs; statistics are precomputed and served from cache.
Chain status
/statusChain head and headline totals: height, blocks, transactions, accounts, validators, minted/circulating/staked supply, treasury, average block time.
/syncIndexing progress vs. the live network tip: indexed_height, node_height, network_height, blocks_behind, progress_pct, is_syncing.
Blocks
/blocksLatest blocks, newest first. Keyset-paginated.
- cursor
- Return blocks with height below this value.
- limit
- Page size (max 100, default 25).
/blocks/{height}A single block by height, including its transactions and certificate.
/blocks/hash/{hash}A single block by its block hash.
Transactions
/txsLatest transactions, newest first. Keyset-paginated.
- cursor
- Opaque cursor from the previous page's next_cursor.
- limit
- Page size (max 100, default 25).
/txs/{id}A single transaction with its decoded, type-specific payload.
Accounts
/addresses/{addr}Account summary: balance, number, first/last seen, transaction count.
/addresses/{addr}/txsTransactions involving an address (sent, received, staked), newest first.
- cursor
- Pagination cursor.
- limit
- Page size (max 100).
/addresses/{addr}/balance-historyDaily balance reconstructed from genesis to now, bounded point count.
Validators
/validatorsValidator set with stake, availability, blocks proposed and status.
- sort
- stake | score | blocks | number.
- limit
- Page size.
- offset
- Offset for paging.
/validators/{addr}A single validator's details.
/validators/{addr}/rewardsReward history for a validator.
/validators/{addr}/blocksBlocks proposed by a validator.
/validators/{addr}/availabilityAvailability-score history for a validator.
Search
/searchResolve a query to a block height, block hash, transaction id or address.
- q
- Height, 64-hex hash/txid, or pc1… / treasury address.
Statistics
All stats endpoints accept ?range=7d|30d|90d|1y|all (default 7d). Daily-bucketed series are cached and refreshed on a schedule for instant delivery.
/stats/overviewSame payload as /status (dashboard alias).
/stats/transactionsTransaction count, fees and block stats per bucket.
- bucket
- day | hour.
/stats/tx-typesTransaction counts per day, pivoted by payload type.
/stats/volumeTransferred value per day (excludes block rewards).
/stats/supplyCumulative minted supply over time.
/stats/feesTotal fees per day.
/stats/block-timeAverage block interval per day.
/stats/accountsNew and active accounts per day, plus cumulative total.
/stats/stakingCumulative staked over time from bond/withdraw flows.
/stats/chain-stateReconstructed total staked, validators, active validators and pending unstake per day.
/stats/validator-activityDaily bond/unbond/withdraw counts and unique proposers.
/stats/participationDaily committee participation rate.
/stats/fee-histogramDistribution of transaction fees by bucket.
/stats/concentrationWealth concentration: top-N share, Gini and a balance histogram (circulating holders only).
/stats/richlistTop accounts by balance with share of circulating supply.
- limit
- Rows (max 200).
/stats/largest-transactionsLargest transfers all-time by value (excludes block rewards).
- limit
- Rows (max 100).
/stats/network-historyTime series of a network metric.
- metric
- staked | committee | validators | active | accounts | peers.
Live network
Served from the node in real time.
/committeeCurrent committee, power and protocol-version distribution.
/consensusLive consensus snapshot (instances, votes, proposal).
/mempoolPending transactions in the node's mempool.
/peersConnected peers with agent, direction, height and sessions.
/peers/geoGeo-located peers and per-country tally for the world map.
/peers/{id}Stored peer detail with uptime and height history.
/networkNode and network overview (peers, reachability, agent, clock offset).
Live stream
/stream/blocksServer-Sent Events. Emits `event: block` and `event: tx` as new blocks and transactions are indexed. Connect with an EventSource and listen for both event types.