> ## 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.

# eth_syncing | Monad

> Monad API method that returns an object with data about the sync status or false if the node is fully synced. Monad via Chainstack.

Monad API method that returns an object with data about the sync status or `false` if the node is fully synced. This method is useful for monitoring the synchronization progress of your node.

## Parameters

* `none`

## Response

* `result` — returns `false` if the node is not syncing, or an object with sync status data:
  * `startingBlock` — the block at which the import started
  * `currentBlock` — the current block being processed
  * `highestBlock` — the estimated highest block

## `eth_syncing` code examples

<CodeGroup>
  ```javascript ethers.js theme={"system"}
  const { ethers } = require("ethers");

  const provider = new ethers.JsonRpcProvider("CHAINSTACK_NODE_URL");

  async function checkSyncStatus() {
    const syncStatus = await provider.send("eth_syncing", []);
    if (syncStatus === false) {
      console.log("Node is fully synced");
    } else {
      console.log(`Syncing: ${parseInt(syncStatus.currentBlock, 16)} / ${parseInt(syncStatus.highestBlock, 16)}`);
    }
  }

  checkSyncStatus();
  ```

  ```python web3.py theme={"system"}
  from web3 import Web3

  node_url = "CHAINSTACK_NODE_URL"

  web3 = Web3(Web3.HTTPProvider(node_url))
  sync_status = web3.eth.syncing

  if sync_status is False:
      print('Node is fully synced')
  else:
      print(f'Syncing: {sync_status.currentBlock} / {sync_status.highestBlock}')
  ```
</CodeGroup>

## Use case

A practical use case for `eth_syncing` is implementing health checks in your application to ensure the node is fully synced before processing transactions or queries that require the latest chain state.


## OpenAPI

````yaml openapi/monad_node_api/chain_info/eth_syncing.json POST /
openapi: 3.0.0
info:
  title: Monad Node API
  version: 1.0.0
  description: This is an API for interacting with a Monad node.
servers:
  - url: https://monad-testnet.core.chainstack.com/9c5b265f20b3ea5df4f54f70eb74b800
security: []
paths:
  /:
    post:
      tags:
        - Chain info
      summary: eth_syncing
      operationId: eth_syncing
      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: eth_syncing
                params:
                  type: array
                  default: []
      responses:
        '200':
          description: Syncing status or false if not syncing.
          content:
            application/json:
              schema:
                type: object
                properties:
                  jsonrpc:
                    type: string
                  id:
                    type: integer
                  result: {}

````