Skip to main content
API referenceChain

Chain

Every Chain endpoint in the metagraphed API, with its method and path.

Last updated

59 endpoints.

  • Chain ActivityGET /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 NetworkGET /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 VolumeGET /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 NetworkGET /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 RemovalsGET /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 BurnGET /api/v1/chain/burn
    Fetch every subnet's live registration/burn cost in one response, ranked cheapest-first (#9399).
  • Chain Burn By NetworkGET /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 CallsGET /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 NetworkGET /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 ConcentrationGET /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 HistoryGET /api/v1/chain/concentration/history
    Fetch the network-wide concentration series.
  • Chain Concentration SubnetsGET /api/v1/chain/concentration/subnets
    Fetch every subnet ranked by distribution spread.
  • Chain DeregistrationsGET /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 NetworkGET /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 FeedGET /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 NetworkGET /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 StatsGET /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 NetworkGET /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 FeesGET /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 NetworkGET /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 HoldersGET /api/v1/chain/holders
    Fetch every subnet ranked by alpha-ownership concentration.
  • Chain Identity HistoryGET /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 StakeGET /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 PerformanceGET /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 PrometheusGET /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 NetworkGET /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 RegistrationsGET /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 NetworkGET /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 CoverageGET /api/v1/chain/revenue-coverage
    Fetch every subnet's revenue coverage in one response.
  • Chain ServingGET /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 NetworkGET /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 SignersGET /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 NetworkGET /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 FlowGET /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 NetworkGET /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 MovesGET /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 NetworkGET /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 TransfersGET /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 NetworkGET /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 StreamGET /api/v1/chain/stream
    Subscribe to decoded chain activity as it is captured (#4982, ADR 0015).
  • Chain Subnet LifecycleGET /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 PairsGET /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 NetworkGET /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 TransfersGET /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 NetworkGET /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 TurnoverGET /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 SettersGET /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 NetworkGET /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 WeightsGET /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 NetworkGET /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 YieldGET /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 DetailGET /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 NetworkGET /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.
  • CrowdloansGET /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 NetworkGET /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 ChangesGET /api/v1/chain/governance/emission-changes
    Fetch the emission-gate change log.
  • Export Chain EventsGET /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 NetworkGET /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 LagGET /api/v1/chain/indexer-lag
    Fetch the block-indexing latency card.