API referenceChain
Chain
Every Chain endpoint in the metagraphed API, with its method and path.
Last updated
59 endpoints.
- Chain Activity —
GET /api/v1/chain/activity
Fetch daily network-activity aggregates (extrinsic/event/block counts, success rate, unique signers) over a 7d or 30d window, newest day first. - Chain Activity By Network —
GET /api/v1/{network}/chain/activity
Network-scoped form of /api/v1/chain/activity — prefix the route with a network to choose which chain answers it. - Chain Alpha Volume —
GET /api/v1/chain/alpha-volume
Fetch the network-wide rolling 24h buy/sell alpha-volume leaderboard: every subnet that had StakeAdded (buy) or StakeRemoved (sell) volume in the last 24h (subnets with no volume are excluded) ranked by total_volume_tao (biggest market activity first, ?limit <=100), each with the same buy/sell/total volume + sentiment scorecard as GET /api/v1/subnets/{netuid}/volume, plus a network rollup (with its own net/gross sentiment reading) and a distribution (count, mean, min, p25, median, p75, p90, max) of the per-subnet total volume. - Chain Alpha Volume By Network —
GET /api/v1/{network}/chain/alpha-volume
Network-scoped form of /api/v1/chain/alpha-volume — prefix the route with a network to choose which chain answers it. - Chain Axon Removals —
GET /api/v1/chain/axon-removals
Fetch network-wide axon-removal activity over a 7d or 30d window across the subnets with observed removal activity (subnets with no AxonInfoRemoved events are absent): a per-subnet leaderboard (AxonInfoRemoved event count, distinct removers, and average removals per remover) ranked by total removals, a network rollup with the true distinct remover count (a hotkey removing an axon on several subnets counts once) and total removals, and a distribution summary (count, mean, min, p25, median, p75, p90, max) of the per-subnet re-teardown intensity. - Chain Burn —
GET /api/v1/chain/burn
Fetch every subnet's live registration/burn cost in one response, ranked cheapest-first (#9399). - Chain Burn By Network —
GET /api/v1/{network}/chain/burn
Network-scoped form of /api/v1/chain/burn — prefix the route with a network to choose which chain answers it. - Chain Calls —
GET /api/v1/chain/calls
Fetch the extrinsic call-mix breakdown (count + share per call_module, or call_module/call_function with group_by=module_function) over a 7d or 30d window, optionally scoped to one pallet with ?call_module=. - Chain Calls By Network —
GET /api/v1/{network}/chain/calls
Network-scoped form of /api/v1/chain/calls — prefix the route with a network to choose which chain answers it. - Chain Concentration —
GET /api/v1/chain/concentration
Fetch network-wide stake and emission concentration metrics (Gini, HHI, Nakamoto coefficient, top-percentile shares, entropy) aggregated across all subnets' neurons over three lenses (per-UID, per-entity with coldkeys collapsed across subnets into the network control distribution, and validator-only consensus power), computed live from the neurons store; schema-stable nulls when cold. - Chain Concentration History —
GET /api/v1/chain/concentration/history
Fetch the network-wide concentration series. - Chain Concentration Subnets —
GET /api/v1/chain/concentration/subnets
Fetch every subnet ranked by distribution spread. - Chain Deregistrations —
GET /api/v1/chain/deregistrations
Fetch network-wide neuron-deregistration activity over a 7d or 30d window across the subnets with observed deregistration activity (subnets with no NeuronDeregistered events are absent): a per-subnet leaderboard (NeuronDeregistered event count, distinct deregistered hotkeys, and average deregistrations per hotkey) ranked by total deregistrations, a network rollup with the true distinct hotkey count (a hotkey deregistered on several subnets counts once) and total deregistrations, and a distribution summary (count, mean, min, p25, median, p75, p90, max) of the per-subnet re-deregistration intensity. - Chain Deregistrations By Network —
GET /api/v1/{network}/chain/deregistrations
Network-scoped form of /api/v1/chain/deregistrations — prefix the route with a network to choose which chain answers it. - Chain Events Feed —
GET /api/v1/chain-events
Fetch the recent all-events feed (newest first) from the chain_events lakehouse table — every raw pallet.method event, distinct from the curated account-attributed stream. - Chain Events Feed By Network —
GET /api/v1/{network}/chain-events
Network-scoped form of /api/v1/chain-events — prefix the route with a network to choose which chain answers it. - Chain Events Stats —
GET /api/v1/chain-events/stats
Fetch the chain-activity aggregate — the pallet.method event distribution over the most recent N blocks the decode lane has published — from the chain_events lakehouse table. - Chain Events Stats By Network —
GET /api/v1/{network}/chain-events/stats
Network-scoped form of /api/v1/chain-events/stats — prefix the route with a network to choose which chain answers it. - Chain Fees —
GET /api/v1/chain/fees
Fetch fee/tip market analytics — a per-UTC-day fee series (totals, plus averages and exact ordered-offset medians computed over signed extrinsics only) plus a windowed top-fee-payer list — over a 7d or 30d window, optionally scoped to one pallet with ?call_module=. - Chain Fees By Network —
GET /api/v1/{network}/chain/fees
Network-scoped form of /api/v1/chain/fees — prefix the route with a network to choose which chain answers it. - Chain Holders —
GET /api/v1/chain/holders
Fetch every subnet ranked by alpha-ownership concentration. - Chain Identity History —
GET /api/v1/chain/identity-history
Fetch the network-wide recent subnet-identity-change feed (newest first) aggregated across all subnets: the most-recent SubnetIdentitiesV3 changes, each carrying the netuid it belongs to plus the same tracked identity fields as the per-subnet identity-history route, capped to ?limit (default 50, max 200) and reporting the distinct subnet_count the feed spans, computed from the frozen lakehouse export of subnet_identity_history; schema-stable empty feed when cold. - Chain Idle Stake —
GET /api/v1/chain/idle-stake
Fetch the network-wide idle-stake rollup: every subnet's own idle-stake scorecard (stake delegated to a currently-zero-dividends hotkey) ranked by idle_stake_alpha descending, plus the network total, computed live from the neurons store; schema-stable empty ranking when cold. - Chain Performance —
GET /api/v1/chain/performance
Fetch network-wide reward-distribution & score-spread metrics aggregated across all subnets' neurons: reward concentration (Gini, HHI, Nakamoto coefficient, top-percentile shares, entropy) for incentive across all neurons and dividends across validators, plus the p10–p90 spread of the 0–1 trust, consensus, and validator_trust scores, computed live from the neurons store; schema-stable nulls when cold. - Chain Prometheus —
GET /api/v1/chain/prometheus
Fetch network-wide Prometheus-endpoint serving activity over a 7d or 30d window across the subnets with observed telemetry activity (subnets with no PrometheusServed events are absent): a per-subnet leaderboard (PrometheusServed event count, distinct exporters, and average announcements per exporter) ranked by total announcements, a network rollup with the true distinct exporter count (a hotkey announcing on several subnets counts once) and total announcements, and a distribution summary (count, mean, min, p25, median, p75, p90, max) of the per-subnet re-announcement intensity. - Chain Prometheus By Network —
GET /api/v1/{network}/chain/prometheus
Network-scoped form of /api/v1/chain/prometheus — prefix the route with a network to choose which chain answers it. - Chain Registrations —
GET /api/v1/chain/registrations
Fetch network-wide neuron-registration activity over a 7d or 30d window across the subnets with observed registration activity (subnets with no NeuronRegistered events are absent): a per-subnet leaderboard (NeuronRegistered event count, distinct registrants, and average registrations per registrant) ranked by total registrations, a network rollup with the true distinct registrant count (a hotkey registering on several subnets counts once) and total registrations, and a distribution summary (count, mean, min, p25, median, p75, p90, max) of the per-subnet re-registration intensity. - Chain Registrations By Network —
GET /api/v1/{network}/chain/registrations
Network-scoped form of /api/v1/chain/registrations — prefix the route with a network to choose which chain answers it. - Chain Revenue Coverage —
GET /api/v1/chain/revenue-coverage
Fetch every subnet's revenue coverage in one response. - Chain Serving —
GET /api/v1/chain/serving
Fetch network-wide axon-serving announcement activity over a 7d or 30d window across the subnets with observed serving activity (subnets with no AxonServed events are absent): a per-subnet leaderboard (AxonServed event count, distinct servers, and average announcements per server) ranked by total announcements, a network rollup with the true distinct server count (a hotkey announcing on several subnets counts once) and total announcements, and a distribution summary (count, mean, min, p25, median, p75, p90, max) of the per-subnet re-announcement intensity. - Chain Serving By Network —
GET /api/v1/{network}/chain/serving
Network-scoped form of /api/v1/chain/serving — prefix the route with a network to choose which chain answers it. - Chain Signers —
GET /api/v1/chain/signers
Fetch the windowed most-active-account leaderboard (signers ranked by ?sort=tx_count or ?sort=total_fee_tao, with total fees/tips + newest signed block) over a 7d or 30d window, optionally scoped to one pallet with ?call_module=. - Chain Signers By Network —
GET /api/v1/{network}/chain/signers
Network-scoped form of /api/v1/chain/signers — prefix the route with a network to choose which chain answers it. - Chain Stake Flow —
GET /api/v1/chain/stake-flow
Fetch network-wide cross-subnet capital flow over a 7d or 30d window: every subnet that moved stake in the window ranked by net StakeAdded minus StakeRemoved TAO (subnets with no stake events in the window are excluded) (biggest net inflow first, ?limit <=100), with per-subnet staked/unstaked/net/gross totals and a direction label, a network rollup, and a distribution (count, mean, min, p25, median, p75, p90, max) of the per-subnet net flow. - Chain Stake Flow By Network —
GET /api/v1/{network}/chain/stake-flow
Network-scoped form of /api/v1/chain/stake-flow — prefix the route with a network to choose which chain answers it. - Chain Stake Moves —
GET /api/v1/chain/stake-moves
Fetch network-wide stake-movement (re-delegation) activity over a 7d or 30d window across the subnets with observed movement activity (subnets with no StakeMoved events are absent): a per-subnet leaderboard (StakeMoved event count, distinct movers, and average movements per mover) ranked by total movements, a network rollup with the true distinct mover count (an account moving stake out of several subnets counts once) and total movements, and a distribution summary (count, mean, min, p25, median, p75, p90, max) of the per-subnet re-move intensity. - Chain Stake Moves By Network —
GET /api/v1/{network}/chain/stake-moves
Network-scoped form of /api/v1/chain/stake-moves — prefix the route with a network to choose which chain answers it. - Chain Stake Transfers —
GET /api/v1/chain/stake-transfers
Fetch network-wide stake-transfer activity over a 7d or 30d window across the subnets with observed transfer activity (subnets with no StakeTransferred events are absent): a per-subnet leaderboard (StakeTransferred event count, distinct senders, and average transfers per sender) ranked by total transfers, a network rollup with the true distinct sender count (an account transferring stake out of several subnets counts once) and total transfers, and a distribution summary (count, mean, min, p25, median, p75, p90, max) of the per-subnet transfer intensity. - Chain Stake Transfers By Network —
GET /api/v1/{network}/chain/stake-transfers
Network-scoped form of /api/v1/chain/stake-transfers — prefix the route with a network to choose which chain answers it. - Chain Stream —
GET /api/v1/chain/stream
Subscribe to decoded chain activity as it is captured (#4982, ADR 0015). - Chain Subnet Lifecycle —
GET /api/v1/chain/subnet-lifecycle
Fetch every subnet's registrations and deregistrations across the network (#10263), newest first, from the subnet_lifecycle Neon table. - Chain Transfer Pairs —
GET /api/v1/chain/transfer-pairs
Fetch network-wide directed native-TAO transfer-pair analytics over a 7d or 30d window: total pairable Balances.Transfer volume + count, unique sender/receiver pairs, returned pair count, top-pair share, and top sender -> receiver pairs ranked by ?sort=volume or ?sort=count (?limit, <=100). - Chain Transfer Pairs By Network —
GET /api/v1/{network}/chain/transfer-pairs
Network-scoped form of /api/v1/chain/transfer-pairs — prefix the route with a network to choose which chain answers it. - Chain Transfers —
GET /api/v1/chain/transfers
Fetch network-wide native-TAO transfer analytics over a 7d or 30d window: total Balances.Transfer volume + count, distinct senders/receivers, the top senders and receivers ranked by volume (?limit, <=100), and the top senders' share of total volume. - Chain Transfers By Network —
GET /api/v1/{network}/chain/transfers
Network-scoped form of /api/v1/chain/transfers — prefix the route with a network to choose which chain answers it. - Chain Turnover —
GET /api/v1/chain/turnover
Fetch network-wide validator-set turnover across all subnets between the window's start and end neuron_daily snapshots: a per-subnet leaderboard (validators entered, exited, Jaccard retention, and a 0-100 stability score) ranked by gross churn, a network rollup over the union of every subnet's validator hotkeys, and a distribution summary (count, mean, min, p25, median, p75, p90, max) of the per-subnet stability scores. - Chain Weight Setters —
GET /api/v1/chain/weights/setters
Fetch the network-wide weight-setter leaderboard over a 7d or 30d window: the individual validators driving consensus across every subnet ranked by activity, each with its total WeightsSet count (summed across every subnet it operates on), its share of the network total, and its first/last set time. - Chain Weight Setters By Network —
GET /api/v1/{network}/chain/weights/setters
Network-scoped form of /api/v1/chain/weights/setters — prefix the route with a network to choose which chain answers it. - Chain Weights —
GET /api/v1/chain/weights
Fetch network-wide validator weight-setting activity over a 7d or 30d window across the subnets with observed weight-setting activity (subnets with no WeightsSet events are absent): a per-subnet leaderboard (distinct weight-setting validators, WeightsSet event count, and average updates per validator) ranked by total events, a network rollup with the true distinct setter count (a validator setting weights on several subnets counts once) and total events, and a distribution summary (count, mean, min, p25, median, p75, p90, max) of the per-subnet update intensity. - Chain Weights By Network —
GET /api/v1/{network}/chain/weights
Network-scoped form of /api/v1/chain/weights — prefix the route with a network to choose which chain answers it. - Chain Yield —
GET /api/v1/chain/yield
Fetch network-wide emission-yield (return rate) aggregated across all subnets' neurons: the aggregate network return (total emission / total stake), the same split by validator vs miner role, and the count/mean/median/min/max plus p10–p90 spread of the per-neuron emission/stake return, computed live from the neurons store; schema-stable nulls when cold. - Crowdloan Detail —
GET /api/v1/crowdloans/{crowdloan_id}
Fetch one crowdloan's live state (#8696) from the Crowdloan pallet's Crowdloans storage map at request time with 120s KV cache. - Crowdloan Detail By Network —
GET /api/v1/{network}/crowdloans/{crowdloan_id}
Network-scoped form of /api/v1/crowdloans/{crowdloan_id} — prefix the route with a network to choose which chain answers it. - Crowdloans —
GET /api/v1/crowdloans
List every crowdloan the chain has ever opened (#8696), with its terms and how much it raised, queried from the Crowdloan pallet's own NextCrowdloanId/Crowdloans storage at request time with 120s KV cache. - Crowdloans By Network —
GET /api/v1/{network}/crowdloans
Network-scoped form of /api/v1/crowdloans — prefix the route with a network to choose which chain answers it. - Emission Gate Changes —
GET /api/v1/chain/governance/emission-changes
Fetch the emission-gate change log. - Export Chain Events —
GET /api/v1/export/chain-events
Fetch up to 25,000 chain events in one call -- the same rows, filters and ordering as /api/v1/chain-events, without the 100-row page ceiling or the cursor bookkeeping that comes with it. - Export Chain Events By Network —
GET /api/v1/{network}/export/chain-events
Network-scoped form of /api/v1/export/chain-events — prefix the route with a network to choose which chain answers it. - Indexer Lag —
GET /api/v1/chain/indexer-lag
Fetch the block-indexing latency card.