Skip to main content
export_link_watches Export the detailed Links selection and evidence. Page-assessment evidence also requires watches:read.
Name recorded in the 2026-10-17 deployment. This page describes current source; verify inputs and access in your connected catalog. Provider configuration and workspace access still apply.
This read does not start a verification job.

Example request

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

Returned result

Schema-validated example; IDs and dates are illustrative. 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.
  • cursor (string, optional): Opaque list cursor; omit initially. minLength: 1; maxLength: 16384
  • limit (integer, optional): Page/report row cap; see bounds. minimum: 1; maximum: 100; default: 50
  • browse (boolean, optional): Server-sorted authorized saved rows; omit for legacy paging.
  • sort (string, optional): Allowlisted saved-field identifier. minLength: 1; maxLength: 80
  • order (string, optional): Sort direction; stable ID ties, nulls last. values: "asc", "desc"
  • q (string, optional): Saved-record text filter; no discovery. maxLength: 500
  • table_filters (string / array, optional): Up to 12 allowlisted column filters before paging.
  • intent (string, optional): values: "prospect", "earned", "retired"
  • outreachStatus (string / null, optional).
  • lastContactedAt (string / null, optional).
  • campaign (string / null, optional).
  • projectId (string, optional): project ID from create/list. minLength: 1; maxLength: 200
  • state (string, optional): Resource state or saved-observation filter.
  • status (string, optional): Lifecycle status, separate from observed state. values: "active", "paused"
  • archived (string, optional): Removed links: exclude (default), only, or include. values: "exclude", "only", "include"
  • disavowed (string, optional): values: "yes", "suggested", "no"
  • disavowRule (string, optional): minLength: 1; maxLength: 200
  • type (string, optional): Legacy saved type/model cache; category is displayed type. maxLength: 64
  • tag (string, optional): minLength: 1; maxLength: 200
  • category (string, optional): none=unknown/cleared; mixed=multiple assessed roles. values: "contextual_citation", "guest_post", "recommendation", "resource_entry", "technical_reference", "directory_entry", "profile_website", "author_attribution", "discussion_contribution", "navigation_template", "badge_embed_attribution", "partner_sponsor", "other", "none", "mixed", "cleared"
  • categoryScope (string, optional): shown=displayed category (default); page_role=any assessed role. values: "shown", "page_role"
  • assessmentScope (string, optional): current excludes previous assessments (default); previous selects them. values: "current", "previous"
  • categoryState (string, optional): Reason/coverage state; combines with category. values: "cleared", "not_started", "pending", "classifier_unavailable", "classifier_failed", "page_unavailable", "partial", "previous"
Types, allowed values, limits and nested fields:

Validation and omitted values

Omit cursor for the first page. Keep continuation cursors opaque and use them only with the same listing and filters. Omitting projectId reads the accessible workspace scope rather than selecting a different project. Pages are ordered by creation time, then identifier, ascending. Omitted q, state and status apply no corresponding filter. This export uses full watch records; paused watches export next_check_at as null. Follow every page for the selected dataset. When retained index observations exist and this credential has discovery:read, each watch also carries source-qualified index metadata and evidence references. These are separate from its backlink state; no provider call runs during export. state also accepts live, missing, couldnt_check, paused and not_checked_yet using the same status mapping as get_link_summary. Paused wins; not_checked_yet requires no saved attempt and current unknown state; live maps present or changed; missing maps confirmed_missing; other active states map couldnt_check. rechecking selects couldnt_check records whose current verification state is suspected_missing; cant_reach selects the remaining couldnt_check records. These filters partition couldnt_check; they neither queue a check nor confirm loss. cant_reach_lasting selects cant_reach records whose current run began at or before the seven-day cutoff, rounded down to the hour. It uses the same rule as list_tasks for its cant_reach_lasting task. Other state strings filter the current verification state, and returned rows retain their verification state. status independently selects active or paused. This server export uses the category, tag, disavow and table filters from list_link_watches. Category evidence requires watches:read as well as exports:create; unavailable evidence remains explicit. Full watch records preserve the category projection. Reading starts no classification.

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.
  • total (integer / null, optional).
  • has_more (boolean, optional): True when another page is available.
  • next_cursor (string / null, required): Opaque continuation for the same listing; null means no further page.
  • page (object, optional).
  • items (array, required): Records in this bounded page.
  • schema_version (number, required).
  • workspace_id (string, required): Workspace that owns this record.
  • exported_at (string, required).
  • format (string, required).
Types, allowed values, limits and nested fields:
Download input schema · Download output schema

Errors and retries

Follow the error recovery before retrying this read. Preserve the selected workspace, project, filters and feed. Recovering a read does not require an idempotency key or another verification job. 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

get_evidence · get_index_observation Follow the related workflow. See capability status for availability or the command index for another operation.