Skip to main content
GET
Dashboard-equivalent (30-day window)

Authorizations

X-API-Key
string
header
required

API key for authentication. Get yours from the Promptwatch dashboard under Settings > API Keys.

Query Parameters

startDate
string<date>

Start date for heatmap data (YYYY-MM-DD)

endDate
string<date>

End date for heatmap data (YYYY-MM-DD)

models

Filter by LLM models. Repeat for multiple: models=x&models=y

promptId
string

Filter by specific prompt ID

llmMonitorId
string

Filter by specific LLM monitor ID

excludeSelf
boolean

Exclude self brand from results (default: false)

hideIgnoredBrands
boolean

Hide ignored brands from results (default: true)

relations

Filter to brand relations. Repeat for multiple: relations=DIRECT_COMPETITOR&relations=SELF

Available options:
DIRECT_COMPETITOR,
SELF,
OTHER,
IGNORED
limit
integer

Max number of top brands to include in the heatmap (default: 20)

Required range: 1 <= x <= 100
promptTypes

Filter by prompt type. Repeat for multiple: promptTypes=ORGANIC&promptTypes=BRAND_SPECIFIC

Available options:
ORGANIC,
BRAND_SPECIFIC,
COMPETITOR_COMPARISON
tagIds

Filter by prompt tag IDs. Repeat for multiple: tagIds=uuid1&tagIds=uuid2

topicIds

Filter by prompt topic IDs. Repeat for multiple: topicIds=uuid1&topicIds=uuid2

Response

Default Response

models
string[]
required

Ordered list of model identifiers

competitors
object[]
required

Ordered list of competitor information

matrix
object
required

Matrix of visibility percentages: matrix[competitor][model] = percentage

minVisibility
number
required

Minimum visibility value in the matrix

maxVisibility
number
required

Maximum visibility value in the matrix