Competitor Visibility Heatmap
Get competitor visibility heatmap data showing visibility percentages across different models and competitors. Returns a structured matrix ready for heatmap visualization. Use YYYY-MM-DD for startDate and endDate (full calendar days in UTC). Visibility percentages are rounded to 2 decimal places in the API response; the dashboard displays 1 decimal place.
Authorizations
API key for authentication. Get yours from the Promptwatch dashboard under Settings > API Keys.
Query Parameters
Start date for heatmap data (YYYY-MM-DD)
End date for heatmap data (YYYY-MM-DD)
Filter by LLM models. Repeat for multiple: models=x&models=y
Filter by specific prompt ID
Filter by specific LLM monitor ID
Exclude self brand from results (default: false)
Hide ignored brands from results (default: true)
Filter to brand relations. Repeat for multiple: relations=DIRECT_COMPETITOR&relations=SELF
DIRECT_COMPETITOR, SELF, OTHER, IGNORED Max number of top brands to include in the heatmap (default: 20)
1 <= x <= 100Filter by prompt type. Repeat for multiple: promptTypes=ORGANIC&promptTypes=BRAND_SPECIFIC
ORGANIC, BRAND_SPECIFIC, COMPETITOR_COMPARISON Filter by prompt tag IDs. Repeat for multiple: tagIds=uuid1&tagIds=uuid2
Filter by prompt topic IDs. Repeat for multiple: topicIds=uuid1&topicIds=uuid2
Response
Default Response
Ordered list of model identifiers
Ordered list of competitor information
Matrix of visibility percentages: matrix[competitor][model] = percentage
Minimum visibility value in the matrix
Maximum visibility value in the matrix