Skip to main content

eth/v1/beacon/states/{state_id}/root REST API Endpoint

Get state root from state identified by state_id.

Updated on
Mar 24, 2026

Path Parameters

state_id
string
REQUIRED

State identifier. Can be one of: head (canonical head in node's view), genesis, finalized, justified, <slot>, <hex encoded stateRoot with 0x prefix>

Returns

execution_optimistic
boolean

Indicates whether the execution is optimistic

finalized
boolean

Indicates whether the response is finalized

data
object

Root object containing block root information

root
string

The block root hash

Request
Response
1
{
2
"execution_optimistic": false,
3
"finalized": true,
4
"data": {
5
"root": "0x1e497b0e6ec8d98af0cd68f6db144e5bca01a2e615ed1a7514d020095be7f8a0"
6
}
7
}
1
{
2
"execution_optimistic": false,
3
"finalized": true,
4
"data": {
5
"root": "0x1e497b0e6ec8d98af0cd68f6db144e5bca01a2e615ed1a7514d020095be7f8a0"
6
}
7
}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free