---
title: "JSON Schema (2020-12) for the sealed scan manifest: every fetch a scan made, as which identity, with which headers, what came back and whether the bytes were kept; validated against 221 sealed manifests"
method: GET
path: "/schemas/machine-experience-record.json"
---

# JSON Schema (2020-12) for the sealed scan manifest: every fetch a scan made, as which identity, with which headers, what came back and whether the bytes were kept; validated against 221 sealed manifests

`GET /schemas/machine-experience-record.json`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/schemas/machine-experience-record.json`
- Auth: none required

## Response `200`

application/schema+json

- object, nullable
  - `$schema` string, nullable
  - `$id` string, nullable
  - `title` string, nullable
  - `description` unknown
  - `type` string, nullable
  - `additionalProperties` boolean, nullable
  - `required` string[], nullable
  - `properties` object, nullable
    - `v` object, nullable
      - `type` string, nullable
      - `enum` number[], nullable
      - `description` string, nullable
    - `scanned_at` object, nullable
      - `type` string[], nullable
      - `format` string, nullable
      - `description` string, nullable
    - `recorded_at` object, nullable
      - `type` string, nullable
      - `format` string, nullable
      - `description` string, nullable
    - `observer` object, nullable
      - `type` string, nullable
      - `additionalProperties` boolean, nullable
      - `required` string[], nullable
      - `properties` object, nullable
        - `version_id` object, nullable
        - `version_tag` object, nullable
        - `score_version` object, nullable
        - `meg_v` object, nullable
        - `vantage` object, nullable
    - `identity_basis` object, nullable
      - `description` string, nullable
      - `type` string, nullable
    - `representation` object, nullable
      - `description` string, nullable
      - `type` string, nullable
    - `stored_means` object, nullable
      - `description` string, nullable
      - `type` string, nullable
    - `request_profiles` object, nullable
      - `type` string, nullable
      - `description` string, nullable
      - `propertyNames` object, nullable
        - `pattern` string, nullable
      - `additionalProperties` object, nullable
        - `type` string, nullable
        - `additionalProperties` object, nullable
    - `experiences` object, nullable
      - `type` string, nullable
      - `items` object, nullable
        - `$ref` string, nullable
    - `roots` object, nullable
      - `type` string, nullable
      - `additionalProperties` boolean, nullable
      - `required` string[], nullable
      - `description` unknown
      - `properties` object, nullable
        - `v` object, nullable
        - `recipe` object, nullable
        - `experiences` object, nullable
        - `decisions` object, nullable
        - `lineage` object, nullable
  - `allOf` object[], nullable
    - `if` object, nullable
      - `properties` object, nullable
    - `then` object, nullable
      - `required` unknown[], nullable
        - unknown
  - `$defs` object, nullable
    - `ExperienceV1` object, nullable
      - `type` string, nullable
      - `additionalProperties` boolean, nullable
      - `required` string[], nullable
      - `properties` object, nullable
        - `experience_id` object, nullable
        - `role` object, nullable
        - `identity` object, nullable
        - `url` object, nullable
        - `final_url` object, nullable
        - `status` object, nullable
        - `content_type` object, nullable
        - `bytes` object, nullable
        - `sha256` object, nullable
        - `stored` object, nullable
        - `request_profile` object, nullable
        - `observed_at` object, nullable
        - `error` object, nullable
    - `ManifestSignatureV1` object, nullable
      - `type` string, nullable
      - `required` string[], nullable
      - `description` string, nullable
      - `properties` object, nullable
        - `v` object, nullable
        - `alg` object, nullable
        - `kid` object, nullable
        - `key_storage` object, nullable
        - `over` object, nullable
        - `message` object, nullable
        - `sig` object, nullable
        - `signed_at` object, nullable
        - `key_directory` object, nullable
        - `verify` object, nullable

---

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