get/api/v2/offsite-mentions/summary
Return offsite mention summary metrics. WatchLLM extension, not confirmed reference REST parity.
Return offsite mention summary metrics. WatchLLM extension, not confirmed reference REST parity.
Requires bearer API keyParameters
| Name | In | Description |
|---|---|---|
| search | query | Filter by mention URL, title, or domain.string |
| brandName | query | Filter by own-brand or competitor mention label.string |
| model | query | Filter citation-backed mentions by response model key.string |
| contentTypes | query | Comma-separated offsite content types.string |
| sourceTypes | query | Comma-separated source types.string |
| evidenceType | query | Filter citation-backed or local-discovery mentions.string (all, citation, local_discovery) |
| range | query | Preset last-seen range. When supplied, it takes precedence over startDate/endDate.string (all, 7, 30, 90) |
| startDate | query | Inclusive ISO date filter for last-seen timestamps.string |
| endDate | query | Inclusive ISO date filter for last-seen timestamps.string |
Responses
200
application/jsonSuccessful JSON response.
{
"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.