---
title: "List internal-link snapshots"
method: POST
path: "/v1/commands/list_internal_link_snapshots"
tags: ["Reports and exports"]
---

# List internal-link snapshots

`POST /v1/commands/list_internal_link_snapshots`

## Request

- Base URL: `https://app.agentlinkops.com`
- URL: `https://app.agentlinkops.com/v1/commands/list_internal_link_snapshots`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Shared command transport. All logical arguments in JSON; no query or Idempotency-Key header. See canonical operation reference.

## Headers

- `X-Workspace-ID` string

## Request body

- ListInternalLinkSnapshotsInput
  - `projectId` string, required: project ID from create/list.
  - `limit` integer: Page/report row cap; see bounds.
  - `cursor` string: Opaque list cursor; omit initially.

## Response `200`

Command result, including queued admission.

- ListInternalLinkSnapshotsOutput
  - `items` object[], required: Records in this bounded page.
    - `id` string, required: Resource identifier returned by the operation.
    - `projectId` string, required
    - `createdAt` string, required
    - `expiresAt` string, required
    - `completedAt` string, nullable, required
    - `inventoryProvenance` object
      - `previewId` string, required
      - `discoveredAt` string, required
      - `domain` string, required
      - `documents` object[], required
        - `requestedUrl` string, required
        - `finalUrl` string, nullable, required
        - `checkedAt` string, required
        - `sha256` string, nullable, required
        - `status` integer, nullable, required: Resource lifecycle status.
        - `reason` string, nullable, required: Recorded explanation; null when no explanation applies.
        - `kind` 'robots' | 'index' | 'urlset' | 'unknown', required
      - `coverage` object, required: Dataset scope and completeness, including limits on what these results establish.
        - `completeSiteCensus` false, required
        - `truncated` boolean, required
        - `reasons` string[], required
      - `selectedUrls` string[], required
    - `state` 'pending' | 'running' | 'complete', required: Saved lifecycle or evidence state, as enumerated for this record.
    - `inventoryCount` integer, required
    - `processedCount` integer, required
    - `completeCount` integer, required
    - `unknownCount` integer, required
    - `pendingCount` integer, required
    - `edgeCount` integer, required
    - `revision` integer, required: Optimistic concurrency revision; supply it as expectedRevision on the next write.
    - `busy` boolean, required
    - `retryAfterSeconds` integer, required
    - `scope` object, required
      - `domain` string, required
      - `hostPolicy` 'exact_hostname', required
      - `seeds` string[], required
    - `coverage` object, required: Dataset scope and completeness, including limits on what these results establish.
      - `inventory` 'declared_complete' | 'partial', required
      - `representation` 'raw_html', required
      - `completeSiteCensus` false, required
      - `allInventoryPagesComplete` boolean, required
      - `renderedVisibility` false, required
      - `iframes` false, required
      - `shadowRoots` false, required
      - `canonicalAliasesMerged` false, required
    - `version` 'internal-links-v1', required
  - `total` integer, required
  - `nextCursor` string, nullable, required
  - `limits` object, required
    - `inventoryPages` 100, required
    - `pagesPerRequest` 3, required
    - `pageBytes` 2097152, required
    - `pageTimeoutMs` 20000, required
    - `requestTimeoutMs` 65000, required
    - `edgesPerPage` 200, required
    - `evidenceBytesPerPage` 131072, required
    - `workspacePagesPerDay` 300, required
    - `retainedSnapshotsPerProject` 20, required
    - `retentionDays` 30, required
    - `pageSize` 100, required
    - `leaseMs` 90000, required

## Other responses

- `429`: Request-rate or usage refusal. Inspect error.code and recovery details before retrying.
- `default`: Error envelope. Non-configuration 5xx messages are masked and details omitted; allowlisted configuration errors retain static operator recovery.

---

[API](https://skmtc.dev/agentlinkops/apis/agentlinkops-http-api.md) · [All operations](https://skmtc.dev/agentlinkops/apis/agentlinkops-http-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentlinkops/apis/agentlinkops-http-api/revisions/2a712a1dcfa7?raw)
