WWatchLLM
get/api/v2/offsite-mentions

List offsite mention rows. WatchLLM extension, not confirmed reference REST parity.

List offsite mention rows. WatchLLM extension, not confirmed reference REST parity.

Requires bearer API key

Parameters

NameInDescription
searchqueryFilter by mention URL, title, or domain.string
brandNamequeryFilter by own-brand or competitor mention label.string
modelqueryFilter citation-backed mentions by response model key.string
contentTypesqueryComma-separated offsite content types.string
sourceTypesqueryComma-separated source types.string
evidenceTypequeryFilter citation-backed or local-discovery mentions.string (all, citation, local_discovery)
rangequeryPreset last-seen range. When supplied, it takes precedence over startDate/endDate.string (all, 7, 30, 90)
startDatequeryInclusive ISO date filter for last-seen timestamps.string
endDatequeryInclusive ISO date filter for last-seen timestamps.string
pagequeryPage number.integer
sizequeryPage size.integer

Responses

200

Successful JSON response.

application/json
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "contentType": {
            "type": "string"
          },
          "contentTypeLabel": {
            "type": "string"
          },
          "sourceType": {
            "type": "string"
          },
          "brandName": {
            "type": "string"
          },
          "isMyBrand": {
            "type": "boolean"
          },
          "evidenceType": {
            "type": "string",
            "enum": [
              "citation",
              "local_discovery"
            ]
          },
          "brandBadges": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "label": {
                  "type": "string"
                },
                "initial": {
                  "type": "string"
                },
                "kind": {
                  "type": "string",
                  "enum": [
                    "own_brand",
                    "competitor"
                  ]
                }
              },
              "required": [
                "label",
                "initial",
                "kind"
              ]
            }
          },
          "citationCount": {
            "type": "integer"
          },
          "lastSeenAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "id",
          "url",
          "title",
          "contentType",
          "contentTypeLabel",
          "sourceType",
          "brandName",
          "isMyBrand",
          "evidenceType",
          "brandBadges",
          "citationCount",
          "lastSeenAt"
        ]
      }
    },
    "total": {
      "type": "integer"
    },
    "page": {
      "type": "integer"
    },
    "size": {
      "type": "integer"
    },
    "totalPages": {
      "type": "integer"
    }
  },
  "required": [
    "items",
    "total",
    "page",
    "size",
    "totalPages"
  ]
}

Try it

Send this request to the local WatchLLM REST handler. Use a key from /workspace/api; organization keys can include X-Project-Id only when the endpoint documents that header.