All Initia Stack chains come with a built-in indexer that automatically indexes
and stores all relevant data on the chain. This data is exposed through a REST
API that you can use to query historical and current data, including blocks,
transactions, NFTs, and token holders.
Base URLs
Each chain has its own indexer endpoint. Select the appropriate base URL for the
chain you want to query.
The URLs below are testnet endpoints for demonstration and testing
purposes. In production, each chain will have its own unique indexer URL.
| Chain | Base URL (testnet) |
|---|
| evm-1 | https://rollytics-api-evm-1.anvil.asia-southeast.initia.xyz |
| move-1 | https://rollytics-api-move-1.anvil.asia-southeast.initia.xyz |
| wasm-1 | https://rollytics-api-wasm-1.anvil.asia-southeast.initia.xyz |
Features
- Block queries — List blocks, look up blocks by height, and get average
block time
- Transaction queries — List transactions, look up by account, block height,
or transaction hash, with optional message type filtering
- EVM transaction queries — Query EVM-specific transactions and internal
transactions (available on EVM chains only)
- NFT queries — Retrieve collections and tokens by account, name, or
collection address, and look up NFT transaction history
- Rich list — Get ranked token holder lists for any denomination
All list endpoints support cursor-based and offset-based pagination through
query parameters:
| Parameter | Type | Description |
|---|
pagination.key | string | Cursor key for the next page. |
pagination.offset | integer | Number of records to skip. |
pagination.limit | integer | Maximum records to return (default: 100). |
pagination.count_total | boolean | Include total count in response (default: true). |
pagination.reverse | boolean | Descending order when true (default: true). |
EVM-only endpoints
Endpoints under the EVM Transactions and EVM Internal Transactions
groups are only available on EVM chains (e.g., evm-1). These return a 404 on
non-EVM chains.