> ## Documentation Index
> Fetch the complete documentation index at: https://docs.initia.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Overview of the Indexer API for querying indexed chain data.

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.

<Note>
  The URLs below are **testnet endpoints** for demonstration and testing
  purposes. In production, each chain will have its own unique indexer URL.
</Note>

| 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

## Pagination

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.
