get/api/v2/offsite-mentions/summary

Return offsite mention summary metrics. WatchLLM extension, not confirmed Promptwatch public REST parity.

Return offsite mention summary metrics. WatchLLM extension, not confirmed Promptwatch public REST parity.

Requires bearer API key

Parameters

search

query

Filter by mention URL, title, or domain.

Schema: string

brandName

query

Filter by own-brand or competitor mention label.

Schema: string

model

query

Filter citation-backed mentions by response model key.

Schema: string

contentTypes

query

Comma-separated offsite content types.

Schema: string

sourceTypes

query

Comma-separated source types.

Schema: string

evidenceType

query

Filter citation-backed or local-discovery mentions.

Schema: string (all, citation, local_discovery)

range

query

Preset last-seen range. When supplied, it takes precedence over startDate/endDate.

Schema: string (all, 7, 30, 90)

startDate

query

Inclusive ISO date filter for last-seen timestamps.

Schema: string

endDate

query

Inclusive ISO date filter for last-seen timestamps.

Schema: string

Responses

200

Successful JSON response.

application/json
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "contentTypes": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "contentType": {
            "type": "string"
          },
          "count": {
            "type": "integer"
          }
        },
        "required": [
          "contentType",
          "count"
        ]
      }
    },
    "brandMentions": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "date": {
            "type": "string",
            "format": "date"
          },
          "ownBrand": {
            "type": "integer"
          },
          "competitors": {
            "type": "integer"
          }
        },
        "required": [
          "date",
          "ownBrand",
          "competitors"
        ]
      }
    },
    "mostCitedPages": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "url": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "citationCount": {
            "type": "integer"
          }
        },
        "required": [
          "url",
          "title",
          "citationCount"
        ]
      }
    },
    "coverageByContentType": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "contentType": {
            "type": "string"
          },
          "ownBrand": {
            "type": "integer"
          },
          "competitors": {
            "type": "integer"
          }
        },
        "required": [
          "contentType",
          "ownBrand",
          "competitors"
        ]
      }
    }
  },
  "required": [
    "contentTypes",
    "brandMentions",
    "mostCitedPages",
    "coverageByContentType"
  ]
}

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.