Get per-brand mention-type distribution (Brand Intelligence)
Returns each brand mentioned in scope with its cumulative-ladder stance distribution (mentioned / discussed / recommended / discouraged) from EntityMentions.mention_type, plus total mentions for ranking. Pass entityId to narrow to one brand. All standard analytics filters apply.
Headers
Project ID to specify the project context
Body
Start date (inclusive)
"2025-01-01"
End date (exclusive)
"2025-02-01"
Filter by country codes
Filter by language codes
Filter by AI models
Filter by query IDs
Filter by source presence: "sources" (only with sources), "no_sources" (only without), "all" (no filter). Legacy true/false values are still accepted.
all, sources, no_sources Filter by shopping presence: "shopping" (only with shopping), "no_shopping" (only without), "all" (no filter). Legacy true/false values are still accepted.
all, shopping, no_shopping Filter by query tag IDs (numeric — bigint column)
Filter by execution tag IDs
Filter by query tag group IDs — matches rows carrying any tag filed under a selected group. Combines with queryTagIds per queryTagMode.
Filter by execution tag group IDs — matches rows carrying any tag filed under a selected group. Combines with execTagIds per execTagMode.
Filter by query type. Include "untyped" to also match queries without a type. Results from since-deleted queries are excluded when this filter is set.
comparative, informative, perception, untyped Query tag matching mode: "or" matches ANY tag (default), "and" matches ALL tags.
and, or Execution tag matching mode: "or" matches ANY tag (default), "and" matches ALL tags.
and, or IANA timezone for date bucketing and filtering (e.g. "Europe/Brussels"). Defaults to UTC.
"Europe/Brussels"
Row grouping level for entity results. "none" = one row per entity, "division" = one row per division (entities not in a division get their own row), "group" = one row per top-level group (divisions roll up into their group). Defaults to "none".
none, division, group Deprecated — use groupBy instead. true is equivalent to groupBy="group".
false
Include entities that have only ever been seen in a single AI response. These are mostly one-off extraction noise and are hidden by default.
false
Restrict to a single brand (entity) — omit for all brands.
"550e8400-e29b-41d4-a716-446655440000"
Response
Entity (brand) id.
Brand display name.
"Acme"
Whether this is a primary/owned brand.
Total entity_mentions in scope (classified or not).
42
Average brand sentiment score (1-100) across mentions.
72
Positive-sentiment mentions.
24
Neutral-sentiment mentions.
14
Negative-sentiment mentions.
4
Named, nothing else said.
10
At least one argument given.
12
Discussed AND endorsed.
8
Discussed AND warned against.
2
Sum of the four classified buckets (rows with a mention_type).
32