---
title: "The last reconstruction test: the oldest archived records' evidence paths (record, report node, decision nodes, manifest node, every verifier check) resolved through the 90-day projections and again from the permanent store alone (R2 archive + seal records), compared byte for byte after canonical serialisation. Public"
method: GET
path: "/api/reconstruction"
---

# The last reconstruction test: the oldest archived records' evidence paths (record, report node, decision nodes, manifest node, every verifier check) resolved through the 90-day projections and again from the permanent store alone (R2 archive + seal records), compared byte for byte after canonical serialisation. Public

`GET /api/reconstruction`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/reconstruction`
- Auth: none required

## Response `200`

records, identical, mismatched, per-record parts and the first difference of any mismatch

- object, nullable
  - `ok` boolean, nullable
  - `kind` string, nullable
  - `detail` string, nullable
  - `v` number, nullable
  - `at` string, nullable
  - `records` number, nullable
  - `identical` number, nullable
  - `mismatched` number, nullable
  - `min_age_days` number, nullable
  - `oldest_archived` string, nullable
  - `archived_total` number, nullable
  - `ms` number, nullable
  - `method` unknown
  - `results` object[], nullable
    - `age_days` number, nullable
    - `projection` string, nullable
    - `parts` number, nullable
    - `decisions` number, nullable
    - `bytes` number, nullable
    - `ms` number, nullable

## Other responses

- `404`: not run yet

---

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