/api/v2/offsite-mentions/summaryReturn 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
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.