Skip to main content
create_internal_link_snapshot Save up to 100 supplied owned-site URLs as a dated internal-link inventory. Inventory completeness is user-declared; no pages are fetched until processing. Reuse requestId for retries.
This command name is absent from deployment evidence dated 2026-09-20. Hosted availability for this current definition is unverified; inspect your connected catalog before invoking it. Verify the command and its input schema in the selected environment.
This operation changes saved state. Review its inputs and retry behavior before calling.

Example request

Connect through MCP, CLI, or HTTP. Replace example identifiers with records from your workspace.

Returned result

Illustrative data validated against the documented response schema. IDs and dates are examples, not a live account capture. MCP returns this data in structuredContent and in a text content block; generic HTTP and CLI return the JSON result directly.

Input fields

Omit optional fields when you do not want to supply them. Null is accepted only where listed. Unknown input properties are rejected.

Validation and omitted values

Requires watches:read and watches:write. Supply 1-100 unique inventory URLs on the exact project hostname. Each omitted source becomes url_list; omitted important and excluded flags become false. URL fragments do not identify separate pages. Supply at most ten seed URLs, all in the inventory, to measure observed depth. inventoryComplete is a customer declaration; it does not establish a complete site census. requestId is the caller-supplied retry identity. Reuse it with the same normalized inventory, seeds and completeness declaration after an uncertain response. Different input under the same requestId conflicts. Do not add an idempotencyKey field. Creating saves an inventory without fetching pages. Retention is 30 days, with at most 20 retained snapshots per project. Call process_internal_link_snapshot explicitly to capture pages.

Defaults when omitted

Output fields

Fields inside optional or nullable parents apply only when that parent exists. Common schema conventions explain evidence states, empty lists and extensions.
  • snapshot (object, required): additional fields rejected
  • limits (object, required): additional fields rejected
  • retryAt (string / null, optional).
Download input schema · Download output schema

Errors and retries

In the same workspace and project, retry with the original requestId and the same arguments, including inventory order. Preserve originally omitted optional fields. After an uncertain response, retry that request and inspect its result before using a new requestId. Different normalized input for an existing requestId returns IDEMPOTENCY_CONFLICT. Operation-specific errors include INVALID_INPUT, PROJECT_ACCESS_DENIED, INTERNAL_LINK_SCOPE_MISMATCH, INTERNAL_LINK_DUPLICATE_URL, IDEMPOTENCY_CONFLICT, INTERNAL_LINK_RETENTION_LIMIT, INTERNAL_LINK_SCOPE_DELETING, INTERNAL_LINK_SNAPSHOT_EXPIRED. See error recovery for status, scope, cooldown, cursor and retry handling. Unknown observations are result data and do not establish loss.

HTTP resource routes

These existing resource routes share the operation’s domain behavior. Their parameter placement, status and response envelope can differ from generic invocation. See HTTP route details.

Continue

process_internal_link_snapshot · get_internal_link_snapshot · list_internal_link_snapshots Follow the related workflow, inspect capability status, or return to the command index.