---
title: "List signed ledger checkpoints and external proof status"
method: GET
path: "/api/v1/ledger-checkpoints"
---

# List signed ledger checkpoints and external proof status

`GET /api/v1/ledger-checkpoints`

## Request

- Base URL: `https://streetproof.com`
- URL: `https://streetproof.com/api/v1/ledger-checkpoints`
- Auth: none required

## Query parameters

- `limit` integer

## Response `200`

Newest immutable checkpoints first

- object
  - `external_timestamping_active` boolean, required
  - `externally_confirmed` boolean, required
  - `anchor_repository` string, uri, required
  - `checkpoints` LedgerCheckpoint[], required
    - `date` string, date, required
    - `environment` 'staging' | 'production', required
    - `checkpoint_type` 'retrospective_baseline' | 'daily', required
    - `first_observation_id` integer, nullable
    - `last_observation_id` integer, nullable
    - `leaf_count` integer, required
    - `merkle_root` string, required
    - `last_ledger_hash` string, required
    - `previous_manifest_sha256` string, nullable
    - `manifest_sha256` string, required
    - `hash_algorithm` 'sha256', required
    - `canonicalization_version` 'streetproof-checkpoint-json-v1', required
    - `created_at` string, date-time, required
    - `signing_key_id` string, required
    - `external_proof` object, required
      - `provider` 'OpenTimestamps', required
      - `status` 'not_submitted' | 'pending' | 'confirmed', required
      - `proof_sha256` string, nullable
      - `verified_at` string, date-time, nullable

## Other responses

- `400`: Invalid parameter.

---

[API](https://skmtc.dev/streetproof/apis/streetproof-physical-brand-index-api.md) · [All operations](https://skmtc.dev/streetproof/apis/streetproof-physical-brand-index-api/llms.txt) · [OpenAPI document](https://skmtc.dev/streetproof/apis/streetproof-physical-brand-index-api/revisions/81072718cfa2?raw)
