feed

Indexer freshness for one network

Indexer head, lag and freshness_seconds (the age of the newest indexed transfer; null when it could not be read for this answer), the freshness measure on every network. lag_blocks is head_block minus last_indexed_block. On Solana (chain=-1) it is near 0 by construction and never negative, so it is not a freshness signal there, and safe_block is the finalized slot. On the EVM networks and Tron a negative lag_blocks means the node's head went back.

get/v1/sync/status

Request

  • Base URL: https://stablescan.achivx.com
  • URL: https://stablescan.achivx.com/v1/sync/status
  • Auth: none required

Query parameters

1 | 10 | 56 | 8453 | 42161 | 728126428 | -1
OR
'1' | '10' | '56' | '8453' | '42161' | '728126428' | '-1' | 'ethereum' | 'optimism' | 'bnb-chain' | 'base' | 'arbitrum' | 'tron' | 'solana' | 'eip155:1' | 'eip155:10' | 'eip155:56' | 'eip155:8453' | 'eip155:42161' | 'eip155:728126428' | 'solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp'

Pass it explicitly — silent default is Base (8453); an answer about the wrong network looks exactly like an answer. Accepted as the number, the number in a string, the network slug (ethereum, bnb-chain, … from /v1/networks) or the CAIP-2 id. Surrounding whitespace, a leading + and leading zeros are ignored, slugs and CAIP-2 ids match in any letter case, and an empty or blank value is the parameter left off (/v1/freezes/acts alone refuses it).

Response

Indexer freshness for one network.

as_ofstring required
chain_idinteger required
finalized_blockinteger required

The newest finalized block (on Solana the finalized slot) the indexer recorded.

freshness_secondsinteger nullable required

Age in seconds of the newest indexed transfer on this chain; null when it could not be read for this answer or the chain has no indexed transfer yet — never reported as 0 or a guess.

head_blockinteger required

The chain head the indexer last recorded; 0 when it has recorded none. On Solana (chain -1) it is the greater of the finalized slot polled at the start of each indexer tick and the newest slot the scan processed, not the live chain head.

lag_blocksinteger required

head_block minus last_indexed_block; 0 when no head is recorded. Not a freshness measure on Solana (chain -1): there it is near 0 by construction and never negative — read freshness_seconds. On the EVM networks and Tron a negative value means the node's head went back (an RPC failover to a lagging endpoint).

last_indexed_blockinteger required

The indexing cursor: the newest block indexed on the EVM networks and Tron; on Solana (chain -1) the newest slot any account scan reached.

safe_blockinteger required

The safe-head block the indexer tracks on the EVM networks and Tron; on Solana (chain -1) the finalized slot, the same value as finalized_block.

Changes

No recorded changes to this operation across all 1 revision of this API.