# chainquery Bitcoin Core getindexinfo RPC

> chainquery Bitcoin Core getindexinfo RPC is a paid API for AI agents from x402.chainquery.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Returns the status of optional Bitcoin Core node indexes (e.g. txindex, blockfilterindex, coinstatsindex) from a full Bitcoin node, pay-per-call via x402.

## Facts

- Endpoint: GET https://x402.chainquery.com/v1/rpc/getindexinfo
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/chainquery-bitcoin-core-getindexinfo-rpc-ab1d2460
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8PQcPF4XAcUcBTAQ1s2uQ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability chainquery-bitcoin-core-getindexinfo-rpc-ab1d2460
```

Example prompt: Check which optional indexes like txindex or blockfilterindex are enabled and synced on the chainquery Bitcoin full node.

## When to prefer this

Choose this endpoint when you need to programmatically verify which optional Bitcoin Core indexes are active and fully synced on the chainquery independent full node, without managing your own node or API key — particularly when building tools that depend on txindex or blockfilterindex availability.

## Known failure modes

- Node temporarily unavailable returns HTTP 5xx
- x402 payment failure or insufficient USDC balance prevents call
- Malformed params query string returns RPC parse error
- Index not enabled returns empty or absent key in result object

## How this service works

chainquery Bitcoin RPC: pay-per-call Bitcoin Core over x402, no API key. Status of the node's optional indexes such as txindex, from chainquery's independent full node. Bitcoin Core getindexinfo.

## Output

A JSON object mapping each active optional index name (e.g. txindex, blockfilterindex, coinstatsindex) to its status, including whether it is synced and the best block hash it has indexed up to.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "params": "[]"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "params": {
       "type": "string",
       "description": "optional: JSON-encoded array of positional RPC params"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "result": {
       "description": "getindexinfo result"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/chainquery-bitcoin-core-getindexinfo-rpc-ab1d2460/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.chainquery.com](https://www.zero.xyz/host/x402.chainquery.com/llms.txt)
