---
title: "Get node syncing status"
method: GET
path: "/eth/v1/node/syncing"
tags: ["Node", "ValidatorRequiredApi"]
---

# Get node syncing status

`GET /eth/v1/node/syncing`

## Request

- Base URL: `eth2-beacon-mainnet.nodereal.io/v1/api_key` (relative, and the document’s source URL is not known)
- URL: `eth2-beacon-mainnet.nodereal.io/v1/api_key/eth/v1/node/syncing`
- Auth: none declared

Requests the beacon node to describe if it's currently syncing or not, and if it is, what block it is up to.

## Response `200`

Request successful

- object
  - `data` object
    - `head_slot` string: Head slot node is trying to reach
    - `sync_distance` string: How many slots node needs to process to reach head. 0 if synced.
    - `is_syncing` boolean: Set to true if the node is syncing, false if the node is synced.
    - `is_optimistic` boolean: Set to true if the node is optimistically tracking head.

## Other responses

- `500`: Beacon node internal error.

---

[API](https://skmtc.dev/nodereal/apis/eth-beacon-node-api.md) - [All operations](https://skmtc.dev/nodereal/apis/eth-beacon-node-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nodereal/apis/eth-beacon-node-api/revisions/1878ea8657a1?raw)
