---
title: "GetBeaconBlindedBlocksByBlockId"
method: GET
path: "/{apiKey}/eth/v1/beacon/blinded_blocks/{blockId}"
---

# GetBeaconBlindedBlocksByBlockId

`GET /{apiKey}/eth/v1/beacon/blinded_blocks/{blockId}`

Get blinded block.

Retrieves blinded block for given block ID.
Depending on `Accept` header it can be returned either as JSON or as bytes serialized by SSZ.

## Path parameters

- `apiKey` string, required — <style> .custom-style { color: #048FF4; } </style> For higher throughput, please <span class="custom-style"><a href="../docs/quick-start-guide#-creating-your-api-key-on-the-zan-platform" target="_blank">create your own API key</a></span>.
- `blockId` string, required

## Response `200`

The state SSZ HashTreeRoot

- object
  - `version` 'phase0' | 'altair' | 'bellatrix' | 'capella' | 'deneb', required
  - `execution_optimistic` boolean, required — 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, required — 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` union, required
    - object — The [`SignedBeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblock) object envelope from the CL spec.
      - `message` object, required — The [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL spec.
        - `slot` string, required — The slot to which this block corresponds.
        - `proposer_index` string, required — Index of validator in validator registry.
        - `parent_root` string, hex, required — The signing merkle root of the parent `BeaconBlock`.
        - `state_root` string, hex, required — The tree hash merkle root of the `BeaconState` for the `BeaconBlock`.
        - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblockbody) object from the CL spec.
          - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
          - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
            - `deposit_root` string, hex, required — Root of the deposit tree.
            - `deposit_count` string, required — Total number of deposits.
            - `block_hash` string, hex, required — Ethereum 1.x block hash.
          - `graffiti` string, hex, required
          - `proposer_slashings` object[], required
            - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
            - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
          - `attester_slashings` object[], required
            - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
            - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
          - `attestations` object[], required
            - `aggregation_bits` string, hex, required — Attester aggregation bits.
            - `signature` string, hex, required — BLS aggregate signature.
            - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `deposits` object[], required
            - `proof` string[], required — Branch in the deposit tree.
            - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
              - …
          - `voluntary_exits` object[], required
            - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
              - …
            - `signature` string, hex, required
      - `signature` string, hex, required
    - object — The [`SignedBeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblock) object envelope from the CL Altair spec.
      - `message` object, required — The [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL Altair spec.
        - `slot` string, required — The slot to which this block corresponds.
        - `proposer_index` string, required — Index of validator in validator registry.
        - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
        - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
        - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#beaconblockbody) object from the CL Altair spec.
          - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
          - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
            - `deposit_root` string, hex, required — Root of the deposit tree.
            - `deposit_count` string, required — Total number of deposits.
            - `block_hash` string, hex, required — Ethereum 1.x block hash.
          - `graffiti` string, hex, required
          - `proposer_slashings` object[], required
            - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
            - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
          - `attester_slashings` object[], required
            - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
            - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
          - `attestations` object[], required
            - `aggregation_bits` string, hex, required — Attester aggregation bits.
            - `signature` string, hex, required — BLS aggregate signature.
            - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `deposits` object[], required
            - `proof` string[], required — Branch in the deposit tree.
            - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
              - …
          - `voluntary_exits` object[], required
            - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
            - `sync_committee_bits` string, hex, required — Aggregation bits of sync
            - `sync_committee_signature` string, hex, required
      - `signature` string, hex, required
    - object — A variant of the [`SignedBeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblock) object envelope from the CL Bellatrix spec, which contains a `BlindedBeaconBlock` rather than a `BeaconBlock`.
      - `message` object, required — A variant of the [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL Bellatrix spec, which contains a `BlindedBeaconBlockBody` rather than a `BeaconBlockBody`.
        - `slot` string, required — The slot to which this block corresponds.
        - `proposer_index` string, required — Index of validator in validator registry.
        - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
        - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
        - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/bellatrix/beacon-chain.md#beaconblockbody) object from the CL Bellatrix spec.
          - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
          - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
            - `deposit_root` string, hex, required — Root of the deposit tree.
            - `deposit_count` string, required — Total number of deposits.
            - `block_hash` string, hex, required — Ethereum 1.x block hash.
          - `graffiti` string, hex, required
          - `proposer_slashings` object[], required
            - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
            - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
          - `attester_slashings` object[], required
            - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
            - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
          - `attestations` object[], required
            - `aggregation_bits` string, hex, required — Attester aggregation bits.
            - `signature` string, hex, required — BLS aggregate signature.
            - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `deposits` object[], required
            - `proof` string[], required — Branch in the deposit tree.
            - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
              - …
          - `voluntary_exits` object[], required
            - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
            - `sync_committee_bits` string, hex, required — Aggregation bits of sync
            - `sync_committee_signature` string, hex, required
          - `execution_payload_header` object, required — The [`ExecutionPayload`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/bellatrix/beacon-chain.md#executionpayload) object from the CL Bellatrix spec.
            - `parent_hash` string, hex, required
            - `fee_recipient` string, hex, required — An address on the execution (Ethereum 1) network.
            - `state_root` string, hex, required
            - `receipts_root` string, hex, required
            - `logs_bloom` string, hex, required
            - `prev_randao` string, hex, required
            - `block_number` string, required
            - `gas_limit` string, required
            - `gas_used` string, required
            - `timestamp` string, required
            - `extra_data` string, hex, required — Extra data on the execution (Ethereum 1) network.
            - `base_fee_per_gas` string, required
            - `block_hash` string, hex, required
            - `transactions_root` string, hex, required
      - `signature` string, hex, required
    - object — A variant of the [`SignedBeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblock) object envelope from the CL Capella spec, which contains a `BlindedBeaconBlock` rather than a `BeaconBlock`.
      - `message` object, required — A variant of the [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#beaconblock) object from the CL Capella spec, which contains a `BlindedBeaconBlockBody` rather than a `BeaconBlockBody`.
        - `slot` string, required — The slot to which this block corresponds.
        - `proposer_index` string, required — Index of validator in validator registry.
        - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
        - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
        - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#beaconblockbody) object from the CL Capella spec.
          - `randao_reveal` string, hex, required — The RanDAO reveal value provided by the validator.
          - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
            - `deposit_root` string, hex, required — Root of the deposit tree.
            - `deposit_count` string, required — Total number of deposits.
            - `block_hash` string, hex, required — Ethereum 1.x block hash.
          - `graffiti` string, hex, required
          - `proposer_slashings` object[], required
            - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
            - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
          - `attester_slashings` object[], required
            - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
            - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
          - `attestations` object[], required
            - `aggregation_bits` string, hex, required — Attester aggregation bits.
            - `signature` string, hex, required — BLS aggregate signature.
            - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `deposits` object[], required
            - `proof` string[], required — Branch in the deposit tree.
            - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
              - …
          - `voluntary_exits` object[], required
            - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
            - `sync_committee_bits` string, hex, required — Aggregation bits of sync
            - `sync_committee_signature` string, hex, required
          - `bls_to_execution_changes` object[], required
            - `message` object, required — The [`BLSToExecutionChange`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#blstoexecutionchange) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `execution_payload_header` object, required — The [`ExecutionPayload`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#executionpayload) object from the CL Capella spec.
            - `parent_hash` string, hex, required
            - `fee_recipient` string, hex, required — An address on the execution (Ethereum 1) network.
            - `state_root` string, hex, required
            - `receipts_root` string, hex, required
            - `logs_bloom` string, hex, required
            - `prev_randao` string, hex, required
            - `block_number` string, required
            - `gas_limit` string, required
            - `gas_used` string, required
            - `timestamp` string, required
            - `extra_data` string, hex, required — Extra data on the execution (Ethereum 1) network.
            - `base_fee_per_gas` string, required
            - `block_hash` string, hex, required
            - `transactions_root` string, hex, required
            - `withdrawals_root` string, hex, required
      - `signature` string, hex, required
    - object — A variant of the [`SignedBeaconBlock`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#signedbeaconblock) object envelope from the CL Deneb spec, which contains a `BlindedBeaconBlock` rather than a `BeaconBlock`.
      - `message` object, required — A variant of the [`BeaconBlock`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#beaconblock) object from the CL Deneb spec, which contains a `BlindedBeaconBlockBody` rather than a `BeaconBlockBody`.
        - `slot` string, required — The slot to which this block corresponds.
        - `proposer_index` string, required — Index of validator in validator registry.
        - `parent_root` string, hex, required — The signing Merkle root of the parent `BeaconBlock`.
        - `state_root` string, hex, required — The tree hash Merkle root of the `BeaconState` for the `BeaconBlock`.
        - `body` object, required — The [`BeaconBlockBody`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#beaconblockbody) object from the CL Deneb spec.
          - `randao_reveal` string, hex, required — The RANDAO reveal value provided by the validator.
          - `eth1_data` object, required — The [`Eth1Data`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#eth1data) object from the CL spec.
            - `deposit_root` string, hex, required — Root of the deposit tree.
            - `deposit_count` string, required — Total number of deposits.
            - `block_hash` string, hex, required — Ethereum 1.x block hash.
          - `graffiti` string, hex, required
          - `proposer_slashings` object[], required
            - `signed_header_1` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
            - `signed_header_2` object, required — The [`SignedBeaconBlockHeader`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#signedbeaconblockheader) object envelope from the CL spec.
              - …
          - `attester_slashings` object[], required
            - `attestation_1` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
            - `attestation_2` object, required — The [`IndexedAttestation`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#indexedattestation) object from the CL spec.
              - …
          - `attestations` object[], required
            - `aggregation_bits` string, hex, required — Attester aggregation bits.
            - `signature` string, hex, required — BLS aggregate signature.
            - `data` object, required — The [`AttestationData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#attestationdata) object from the CL spec.
              - …
          - `deposits` object[], required
            - `proof` string[], required — Branch in the deposit tree.
            - `data` object, required — The [`DepositData`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#depositdata) object from the CL spec.
              - …
          - `voluntary_exits` object[], required
            - `message` object, required — The [`VoluntaryExit`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/phase0/beacon-chain.md#voluntaryexit) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `sync_aggregate` object, required — The [`SyncAggregate`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/altair/beacon-chain.md#syncaggregate) object from the CL Altair spec.
            - `sync_committee_bits` string, hex, required — Aggregation bits of sync
            - `sync_committee_signature` string, hex, required
          - `bls_to_execution_changes` object[], required
            - `message` object, required — The [`BLSToExecutionChange`](https://github.com/ethereum/consensus-specs/blob/v1.3.0/specs/capella/beacon-chain.md#blstoexecutionchange) object from the CL spec.
              - …
            - `signature` string, hex, required
          - `blob_kzg_commitments` string[], required
          - `execution_payload_header` object, required — The [`ExecutionPayload`](https://github.com/ethereum/consensus-specs/blob/master/specs/deneb/beacon-chain.md#executionpayload) object from the CL Deneb spec.
            - `parent_hash` string, hex, required
            - `fee_recipient` string, hex, required — An address on the execution (Ethereum 1) network.
            - `state_root` string, hex, required
            - `receipts_root` string, hex, required
            - `logs_bloom` string, hex, required
            - `prev_randao` string, hex, required
            - `block_number` string, required
            - `gas_limit` string, required
            - `gas_used` string, required
            - `timestamp` string, required
            - `extra_data` string, hex, required — Extra data on the execution (Ethereum 1) network.
            - `base_fee_per_gas` string, required
            - `excess_data_gas` string, required
            - `block_hash` string, hex, required
            - `transactions_root` string, hex, required
            - `withdrawals_root` string, hex, required
      - `signature` string, hex, required

---

[API](https://skmtc.net/zan/apis/zan-getnftmetadata.md) · [All operations](https://skmtc.net/zan/apis/zan-getnftmetadata/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zan/zan-getnftmetadata/versions/be8fa2338895/schema)
