---
title: "RawCheckpoint queries a checkpoints at a given epoch number."
method: GET
path: "/babylon/checkpointing/v1/raw_checkpoint/{epoch_num}"
tags: ["Query"]
---

# RawCheckpoint queries a checkpoints at a given epoch number.

`GET /babylon/checkpointing/v1/raw_checkpoint/{epoch_num}`

## Request

- The document declares no server URL.
- Auth: none declared

## Path parameters

- `epoch_num` string, uint64, required

## Response `200`

A successful response.

- object: QueryRawCheckpointResponse is the response type for the Query/RawCheckpoint RPC method.
  - `raw_checkpoint` object: RawCheckpointWithMetaResponse wraps the raw checkpoint with metadata.
    - `ckpt` object
      - `epoch_num` string, uint64
      - `block_hash_hex` string
      - `bitmap` string, byte
      - `bls_multi_sig` string, byte
    - `status` 'CKPT_STATUS_ACCUMULATING' | 'CKPT_STATUS_SEALED' | 'CKPT_STATUS_SUBMITTED' | 'CKPT_STATUS_CONFIRMED' | 'CKPT_STATUS_FINALIZED': CheckpointStatus is the status of a checkpoint. - CKPT_STATUS_ACCUMULATING: ACCUMULATING defines a checkpoint that is awaiting for BLS signatures. - CKPT_STATUS_SEALED: SEALED defines a checkpoint that has accumulated sufficient BLS signatures. - CKPT_STATUS_SUBMITTED: SUBMITTED defines a checkpoint that is included on BTC. - CKPT_STATUS_CONFIRMED: CONFIRMED defines a checkpoint that is k-deep on BTC. - CKPT_STATUS_FINALIZED: FINALIZED defines a checkpoint that is w-deep on BTC.
    - `status_desc` string: status_desc represents the description of status enum.
    - `bls_aggr_pk` string, byte
    - `power_sum` string, uint64
    - `lifecycle` object[]: lifecycle defines the lifecycle of this checkpoint, i.e., each state transition and the time (in both timestamp and block height) of this transition.
      - `state` 'CKPT_STATUS_ACCUMULATING' | 'CKPT_STATUS_SEALED' | 'CKPT_STATUS_SUBMITTED' | 'CKPT_STATUS_CONFIRMED' | 'CKPT_STATUS_FINALIZED': CheckpointStatus is the status of a checkpoint. - CKPT_STATUS_ACCUMULATING: ACCUMULATING defines a checkpoint that is awaiting for BLS signatures. - CKPT_STATUS_SEALED: SEALED defines a checkpoint that has accumulated sufficient BLS signatures. - CKPT_STATUS_SUBMITTED: SUBMITTED defines a checkpoint that is included on BTC. - CKPT_STATUS_CONFIRMED: CONFIRMED defines a checkpoint that is k-deep on BTC. - CKPT_STATUS_FINALIZED: FINALIZED defines a checkpoint that is w-deep on BTC.
      - `status_desc` string: status_desc represents the description of status enum.
      - `block_height` string, uint64
      - `block_time` string, date-time

## Other responses

- `default`: An unexpected error response.

---

[API](https://skmtc.dev/babylonlabs-io/apis/babylon-grpc-gateway-docs.md) - [All operations](https://skmtc.dev/babylonlabs-io/apis/babylon-grpc-gateway-docs/llms.txt) - [OpenAPI document](https://skmtc.dev/babylonlabs-io/apis/babylon-grpc-gateway-docs/revisions/93a09c641887?raw)
