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

# debug_getAccessibleState | Robinhood

> Robinhood Chain API method that finds the first block number in a given range where the state is accessible on disk. Robinhood Chain via Chainstack.

Robinhood Chain API method that finds the first block number in a given range where the state is accessible on disk. This is useful for determining which historical states are available for querying on the node, as nodes may prune older state data.

<Note>
  Learn how to [deploy a node](/docs/debug-and-trace-apis#robinhood) with the debug and trace API methods enabled.
</Note>

<Warning>
  This method is available for post-Nitro blocks only (block 22,207,815 and later). For pre-Nitro blocks, use the `arbtrace_*` methods instead.
</Warning>

## Parameters

* `from` — the start of the block range to search, as a hex-encoded block number or block tag.
* `to` — the end of the block range to search, as a hex-encoded block number or block tag.

## Response

* `result` — the block number (as a decimal integer) of the first block in the range where the state is accessible. Returns an error if no accessible state is found in the range.

## `debug_getAccessibleState` code examples

<CodeGroup>
  ```javascript ethers.js theme={"system"}
  const { JsonRpcProvider } = require("ethers");

  const provider = new JsonRpcProvider("CHAINSTACK_NODE_URL");

  async function call() {
    const result = await provider.send("debug_getAccessibleState", ["0xc3007d", "0xc3007d"]);
    console.log(result);
  }

  call();
  ```

  ```python web3.py theme={"system"}
  from web3 import Web3

  node_url = "CHAINSTACK_NODE_URL"
  web3 = Web3(Web3.HTTPProvider(node_url))

  result = web3.provider.make_request("debug_getAccessibleState", ["0xc3007d", "0xc3007d"])
  print(result)
  ```

  ```shell cURL theme={"system"}
  curl -X POST "CHAINSTACK_NODE_URL" \
    -H "Content-Type: application/json" \
    --data '{
      "jsonrpc": "2.0",
      "method": "debug_getAccessibleState",
      "params": ["0xc3007d", "0xc3007d"],
      "id": 1
    }'
  ```
</CodeGroup>


## OpenAPI

````yaml openapi/robinhood_node_api/debug_and_trace/debug_getAccessibleState.json POST /
openapi: 3.0.0
info:
  title: Chainstack Node API
  version: 1.0.0
  description: This is an API for interacting with a Chainstack node.
servers:
  - url: >-
      https://robinhood-mainnet.core.chainstack.com/23cf4479b299ab4835d76c05c468ca6e
security: []
paths:
  /:
    post:
      tags:
        - upload
      summary: debug_getAccessibleState
      operationId: debug_getAccessibleState
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                id:
                  type: integer
                  default: 1
                jsonrpc:
                  type: string
                  default: '2.0'
                method:
                  type: string
                  default: debug_getAccessibleState
                params:
                  type: array
                  items:
                    type: string
                    title: Block Number
                    description: Block number in hex format or tag.
                  default:
                    - '0xc3007d'
                    - '0xc3007d'
      responses:
        '200':
          description: >-
            Returns the first block number in the range where state is
            accessible.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                  id:
                    type: integer
                  result:
                    type: integer

````