---
title: "Get the block header info by a given header id"
method: GET
path: "/blocks/{headerId}/header"
tags: ["blocks"]
---

# Get the block header info by a given header id

`GET /blocks/{headerId}/header`

## Path parameters

- `headerId` string, required

## Response `200`

Block header object

- BlockHeader — Header of a block. It authenticates link to a previous block, other block sections (transactions, UTXO set transformation proofs, extension), UTXO set, votes for blockchain parameters to be changed and proof-of-work related data.
  - `id` string, base16, required — Base16-encoded 32 byte modifier id
  - `timestamp` integer, required — Basic timestamp definition
  - `version` integer, required — Ergo blockchain protocol version
  - `adProofsRoot` string, base16, required — Base16-encoded 32 byte digest
  - `stateRoot` string, base16, required — Base16-encoded 33 byte digest - digest with extra byte with tree height
  - `transactionsRoot` string, base16, required — Base16-encoded 32 byte digest
  - `nBits` integer, required — Proof-of-work target (difficulty encoded)
  - `extensionHash` string, base16, required — Base16-encoded 32 byte digest
  - `powSolutions` PowSolutions, required — An object containing all components of pow solution
    - `pk` string, required — Base16-encoded public key
    - `w` string, required
    - `n` string, required
    - `d` number, required
  - `height` integer, required — Height of the block (genesis block height == 1)
  - `difficulty` string, required
  - `parentId` string, base16, required — Base16-encoded 32 byte modifier id
  - `votes` string, base16, required — Base16-encoded votes for a soft-fork and parameters
  - `size` integer — Size of the header in bytes
  - `extensionId` string, base16 — Base16-encoded 32 byte modifier id
  - `transactionsId` string, base16 — Base16-encoded 32 byte modifier id
  - `adProofsId` string, base16 — Base16-encoded 32 byte modifier id

## Other responses

- `404` — Block with this id doesn't exist
- `default` — Error

---

[API](https://skmtc.net/ergoplatform/apis/ergo-node-api.md) · [All operations](https://skmtc.net/ergoplatform/apis/ergo-node-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ergoplatform/ergo-node-api/versions/ef97e678f020/schema)
