---
title: "Download the complete chain-link manifest"
method: GET
path: "/api/v1/chain/manifest"
tags: ["Integrity"]
---

# Download the complete chain-link manifest

`GET /api/v1/chain/manifest`

## Request

- Base URL: `https://fonteum.com`
- URL: `https://fonteum.com/api/v1/chain/manifest`
- Auth: none required

Public, no-store manifest of the actual chain_links sequence and each referenced snapshot attestation. Unattached attestation rows are not chain members and are not exported. Reads are fully paginated and joined to source_snapshots for row_count; incomplete evidence fails closed with 503.

## Response `200`

Complete chain-link manifest in ascending link_index order, including genesis.

- object
  - `bootstrapped` boolean, required: True only when the chain has a public key, key id, and at least one link.
  - `complete` true, required: Always true on HTTP 200; incomplete reads fail closed with HTTP 503.
  - `public_key` string, nullable, required
  - `public_key_id` string, nullable, required
  - `public_key_url` string, uri, required
  - `chain_url` string, uri, required
  - `verify_url` string, uri, required
  - `total_links` integer, nullable, required
  - `latest_hash` string, nullable, required: Compatibility alias of head_link_hash; this is a chain-link hash, not a snapshot digest.
  - `head_link_index` integer, nullable, required
  - `head_link_hash` string, nullable, required
  - `latest_snapshot` object, nullable, required: Compatibility summary of the attestation referenced by the head chain link. It never substitutes an unattached newer attestation.
    - `timestamp` string, date-time, required
    - `dataset` string, required
    - `rows` integer, required
    - `content_hash` string, required
    - `hash_version` string, required
    - `chain_link_index` integer, required
  - `returned` integer, required: Compatibility count for snapshots: linked attestations only, excluding genesis.
  - `snapshots` object[], required: Newest-first compatibility projection of linked snapshot attestations. Unattached attestations are excluded.
    - `attestation_id` integer, required
    - `snapshot_id` integer, required
    - `source_id` string, required
    - `snapshot_date` string, date, required
    - `content_hash` string, required
    - `digest` string, required
    - `hash_algorithm` 'SHA-256', required
    - `hash_version` string, required
    - `row_count` integer, required
    - `signed_at` string, date-time, required
    - `chain_link_index` integer, required
    - `chain_link_hash` string, required
    - `content_size_bytes` integer, nullable, required
    - `legacy_content_size_field_value` integer, nullable, required
    - `content_size_limitation` string, nullable, required
  - `returned_links` integer, required
  - `links` object[], required
    - `link_index` integer, required
    - `prev_hash` string, required
    - `attestation_id` integer, nullable, required
    - `attestation_content_hash` string, required
    - `content_hash` string, required
    - `signature` string, required
    - `public_key_id` string, required
    - `signed_at` string, date-time, required
    - `created_at` string, date-time, required
    - `attestation` object, nullable, required: Null for the genesis link only.
      - `attestation_id` integer, required
      - `snapshot_id` integer, required
      - `source_id` string, required
      - `snapshot_date` string, date, required
      - `content_hash` string, required
      - `hash_algorithm` 'SHA-256', required
      - `hash_version` string, required
      - `row_count` integer, required
      - `content_size_bytes` integer, nullable, required
      - `legacy_content_size_field_value` integer, nullable, required
      - `content_size_limitation` string, nullable, required: Disclosure for count-observation-v1 entries whose legacy size field contained a row count rather than bytes.
      - `attested_at` string, date-time, required
  - `_note` string: Present when the append-only chain has not yet been bootstrapped.

## Other responses

- `503`: Integrity storage read or source-snapshot join failed; no partial manifest is returned.

---

[API](https://skmtc.dev/fonteum/apis/fonteum-api.md) · [All operations](https://skmtc.dev/fonteum/apis/fonteum-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fonteum/apis/fonteum-api/revisions/334e6e179d0d?raw)
