---
title: "One file of a finished snapshot: manifest.json (signed crawlcheck-snapshot: parts with sha256 and record counts) or part-NNNN.ndjson.gz (gzip NDJSON, one signed ResolveV1 answer per line). Immutable once published"
method: GET
path: "/api/v1/snapshot/{id}/{file}"
---

# One file of a finished snapshot: manifest.json (signed crawlcheck-snapshot: parts with sha256 and record counts) or part-NNNN.ndjson.gz (gzip NDJSON, one signed ResolveV1 answer per line). Immutable once published

`GET /api/v1/snapshot/{id}/{file}`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/v1/snapshot/{id}/{file}`
- Auth: none required

## Path parameters

- `id` string, required
- `file` string, required

## Response `200`

manifest.json or a gzip part

- object, nullable
  - `kind` string, nullable
  - `v` number, nullable
  - `snapshot` string, nullable
  - `day` string, nullable
  - `started_at` string, nullable
  - `finished_at` string, nullable
  - `records` number, nullable
  - `read` number, nullable
  - `skipped` object, nullable
    - `opted_out` number, nullable
    - `not_measured` number, nullable
    - `stale` number, nullable
    - `unsigned` number, nullable
  - `parts` object[], nullable
    - `path` string, nullable
    - `records` number, nullable
    - `bytes` number, nullable
    - `sha256` string, nullable
  - `record_kind` string, nullable
  - `license` string, nullable
  - `base` string, nullable
  - `sha256` string, nullable
  - `signature` object, nullable
    - `v` number, nullable
    - `alg` string, nullable
    - `kid` unknown
    - `over` string, nullable
    - `sig` unknown

## Other responses

- `404`: unknown or deleted snapshot file

---

[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)
