Skip to main content

/eth/v1/debug/beacon/data_column_sidecars/{block_id} REST API Endpoint

Retrieves data column sidecars for a given block id.

Updated on
Oct 14, 2026
This method is not available for slots before 13164544 (introduced in the Fulu/Fusaka upgrade).
SSZ Response Support

This endpoint also supports SSZ (SimpleSerialize) responses. Set Accept: application/octet-stream in the request header to receive an SSZ-encoded payload instead of JSON. SSZ responses are smaller and faster to parse, and are useful for consensus-layer clients and indexers.

curl -X GET "YOUR_QUICKNODE_ETHEREUM_URL/eth/v1/debug/beacon/data_column_sidecars/{block_id}" \
-H "Accept: application/octet-stream" \
--output data_column_sidecars.ssz

Path Parameters

block_id
string
REQUIRED

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

Query Parameters

indices
array

Array of indices for data column sidecars to request for in the specified block. This endpoint will only return columns that the node is actually custodying. If not specified, returns all data column sidecars that this node is custodying in the block

Returns

version
string

The consensus version (fulu)

execution_optimistic
boolean

True if the response references an unverified execution payload. Optimistic information may be invalidated at a later time. If the field is not present, assume the False value

finalized
boolean

True if the response references the finalized history of the chain, as determined by fork choice. If the field is not present, additional calls are necessary to compare the epoch of the requested information with the finalized checkpoint

data
array

Array of DataColumnSidecar objects as defined in the Fulu consensus spec

index
string

The index of the data column sidecar

column
array

Array of hex strings representing cells. A data column is FIELD_ELEMENTS_PER_CELL * size_of(BLSFieldElement) = 64 * 32 = 2048 bytes representing a Cell as defined in Fulu

kzg_commitments
array

Array of KZG commitments. A G1 curve point, same as BLS standard "is valid pubkey" check but also allows 0x00..00 for point-at-infinity

kzg_proofs
array

Array of KZG proofs. A G1 curve point used for verifying that the KZGCommitment for a given Blob is correct

signed_block_header
object

The SignedBeaconBlockHeader object envelope from the CL spec

message
object

The BeaconBlockHeader object from the CL spec

slot
string

The slot to which this block corresponds

proposer_index
string

Index of validator in validator registry

parent_root
string

The signing merkle root of the parent BeaconBlock

state_root
string

The tree hash merkle root of the BeaconState for the BeaconBlock

body_root
string

The tree hash merkle root of the BeaconBlockBody for the BeaconBlock

signature
string

The BLS signature of the block header

kzg_commitments_inclusion_proof
array

Array of merkle proof hashes for KZG commitments inclusion

Request
Response
1
{
2
"version": "fulu",
3
"execution_optimistic": false,
4
"finalized": false,
5
"data": [
6
{
7
"index": "0",
8
"column": [
9
"0x150001fbfc00cd4851e460beced8954db9620aa1756d00000001fbe4019bacb50c476836600f3299d5a52a634914becb2e5fdb0ed3cb14a30ffb27087e7154f422076f5abebfa0868773f6631c84876eedc7c0",
10
"3dd2c3935cc7dd93ffcc9d0bba6ab4edc1d280e8f167892d1ddbfc872d922fdad481c195d6c0db8e7d5c99b310111b90c02411c0834ea5726a1ac4f4c17e8d090909df1f6807da6d6a7620a4c8e22408405966f9fb4b504373dfc593dbf46dd8ccdc85bf5aed9a1ca8436c68f400fe5",
11
"0x1e0001be7c00cd4851e460beced8954db9620aa1756d00020001be6466d135b418c8d01735f0090a1e2c37ff344161e18d1498c19116f5c9059b0b10d1949aff8f863c380bd255f5eb126c0ea47e6cbdc13da183a4d587b917141714482ecfb6b961d3222c50c7c590979fec5bc129935b2588e27f66510c8e0fce0a120078dc026f0a873af0629c4e7b7b07643664031356e7b178d229e27124619773964cf22dd1a994c55"
12
],
13
"kzg_commitments": [
14
"0xa71e792eec17797d442140ff7a2e7a2cb26efa7ee192f167bdf76c3c35dd7b8c846b6a8ff0ac2fa8c531bd330c497498",
15
"0xb205990e605411b8acf26adb7c291715e5cef24b6a340f91f916359cc6ccf8dfd808a2c2f0126e1b6c61e399bac9b3f2",
16
"0x88574293d5572531b56e3b412ca5a12e391c3e27205b106b3dffdea70a563c88b68a05062b30d12564a396b2373352e7"
17
],
18
"kzg_proofs": [
19
"0x8e1c9b1577f2c44fe8b364dd00e737290f0ad72663e0f9c7783f153e6f2d6ada04c5788912694073b6504c8c7d4d57d2",
20
"0xb9b6da30b4ad2812d7fb0b1abb4130323e33e478948d6a381d928b93a0d6c9645abb088ce09bb09a5100dc06e497b8d8",
21
"0x956b46afc050b3e1a1071895a657ebe5094637073b9a2b50edbcc36392bd2d5556d6c6e017943dc84b3f33ca20163c33"
22
],
23
"signed_block_header": {
24
"message": {
25
"slot": "13170026",
26
"proposer_index": "1994092",
27
"parent_root": "0xb4af1544f4cb3c352d14094c53d747e36f54aa6b7607107e859d2976e9840fd5",
28
"state_root": "0x717e4ec3846668e58a402693c824e33b41c0234f7d53b4779519a463394f8565",
29
"body_root": "0x766c381ffcc44342427c517ca4f63ed462502bc857a5247354d3e6ea73576b96"
30
},
31
"signature": "0x8229f96af4a1b5032cb6f2c349b7e4f5e01aeb85cd2ca2427eac75b5cfe942c3698275da882cb9966e97aa3f235621d400d3faae5daff70cb52bed909fa3a94c457f8edac21e2a0cc270ffb49641496c575917c9368f346d424d9c92111002bd"
32
},
33
"kzg_commitments_inclusion_proof": [
34
"0x792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535",
35
"0x3f340d26118cc7cf15115ab5610520ddf4968436d26ae48ed7adfedfd69e301c",
36
"0x6dd3b9955d892d92338b19976fd07084bfe88a76c3063482b7f30ee60feb2a58",
37
"0x99c1f4d588dc7a9643040a3889c450b72c1fced09eaddf5e7ae64c51e7db95ca"
38
]
39
}
40
]
41
}
1
{
2
"version": "fulu",
3
"execution_optimistic": false,
4
"finalized": false,
5
"data": [
6
{
7
"index": "0",
8
"column": [
9
"0x150001fbfc00cd4851e460beced8954db9620aa1756d00000001fbe4019bacb50c476836600f3299d5a52a634914becb2e5fdb0ed3cb14a30ffb27087e7154f422076f5abebfa0868773f6631c84876eedc7c0",
10
"3dd2c3935cc7dd93ffcc9d0bba6ab4edc1d280e8f167892d1ddbfc872d922fdad481c195d6c0db8e7d5c99b310111b90c02411c0834ea5726a1ac4f4c17e8d090909df1f6807da6d6a7620a4c8e22408405966f9fb4b504373dfc593dbf46dd8ccdc85bf5aed9a1ca8436c68f400fe5",
11
"0x1e0001be7c00cd4851e460beced8954db9620aa1756d00020001be6466d135b418c8d01735f0090a1e2c37ff344161e18d1498c19116f5c9059b0b10d1949aff8f863c380bd255f5eb126c0ea47e6cbdc13da183a4d587b917141714482ecfb6b961d3222c50c7c590979fec5bc129935b2588e27f66510c8e0fce0a120078dc026f0a873af0629c4e7b7b07643664031356e7b178d229e27124619773964cf22dd1a994c55"
12
],
13
"kzg_commitments": [
14
"0xa71e792eec17797d442140ff7a2e7a2cb26efa7ee192f167bdf76c3c35dd7b8c846b6a8ff0ac2fa8c531bd330c497498",
15
"0xb205990e605411b8acf26adb7c291715e5cef24b6a340f91f916359cc6ccf8dfd808a2c2f0126e1b6c61e399bac9b3f2",
16
"0x88574293d5572531b56e3b412ca5a12e391c3e27205b106b3dffdea70a563c88b68a05062b30d12564a396b2373352e7"
17
],
18
"kzg_proofs": [
19
"0x8e1c9b1577f2c44fe8b364dd00e737290f0ad72663e0f9c7783f153e6f2d6ada04c5788912694073b6504c8c7d4d57d2",
20
"0xb9b6da30b4ad2812d7fb0b1abb4130323e33e478948d6a381d928b93a0d6c9645abb088ce09bb09a5100dc06e497b8d8",
21
"0x956b46afc050b3e1a1071895a657ebe5094637073b9a2b50edbcc36392bd2d5556d6c6e017943dc84b3f33ca20163c33"
22
],
23
"signed_block_header": {
24
"message": {
25
"slot": "13170026",
26
"proposer_index": "1994092",
27
"parent_root": "0xb4af1544f4cb3c352d14094c53d747e36f54aa6b7607107e859d2976e9840fd5",
28
"state_root": "0x717e4ec3846668e58a402693c824e33b41c0234f7d53b4779519a463394f8565",
29
"body_root": "0x766c381ffcc44342427c517ca4f63ed462502bc857a5247354d3e6ea73576b96"
30
},
31
"signature": "0x8229f96af4a1b5032cb6f2c349b7e4f5e01aeb85cd2ca2427eac75b5cfe942c3698275da882cb9966e97aa3f235621d400d3faae5daff70cb52bed909fa3a94c457f8edac21e2a0cc270ffb49641496c575917c9368f346d424d9c92111002bd"
32
},
33
"kzg_commitments_inclusion_proof": [
34
"0x792930bbd5baac43bcc798ee49aa8185ef76bb3b44ba62b91d86ae569e4bb535",
35
"0x3f340d26118cc7cf15115ab5610520ddf4968436d26ae48ed7adfedfd69e301c",
36
"0x6dd3b9955d892d92338b19976fd07084bfe88a76c3063482b7f30ee60feb2a58",
37
"0x99c1f4d588dc7a9643040a3889c450b72c1fced09eaddf5e7ae64c51e7db95ca"
38
]
39
}
40
]
41
}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free