POST /api/v1/projects/{project}/reports/narratives
One row per reputation narrative, theme, brand or narrative sentiment, or per platform, country, topic, tag, prompt or time bucket. Read the Reports API page first for the request shape, filter roles and the compare window, and Reputation for what narratives and themes are.
The
narratives entity, and the carries_narrative and carries_theme filters on any entity, need the Reputation feature on the project’s team. Without it the request returns 403.Dimensions
Measures
Two sentiments can sit on one row.
narrative_sentiment is the narrative’s fixed polar label; sentiment is the index of its mentions in the window.
Filters
- Population fields as on the main page.
narrative,theme,brandandnarrative_sentimentare entity fields:inandnot_inwith UUIDs (or the sentiment words),containson the label. Each needs its dimension on the row.narrative contains "pricing"is the narratives search box.- Measures take comparisons:
share gte 0.05,share_change lte -0.02.
Related blocks
Both neednarrative on the row.
Reputation overview
KPIs and the composition bar
Answers carrying a narrative about your brand, their share, the narrative count, the sentiment index and the positive / neutral / negative split, with trends.benchmarks[0] carries the trend of the first measure.
Sentiment over time
Sentiment by model
Narratives
The narratives list with movers
The Themes & Narratives list for your brand, with the previous period for the movers.share_change is the movement. Drop brand from dimensions to get every narrative zero-filled across brands, so one that vanished this period still shows with its compare value.
Negative narratives across every brand
Narrative evidence
The newest snippets under each narrative.A narrative’s Sources and Responses tabs
The narrative detail page reads other entities inside that narrative’s answers.carries_narrative is a population filter available on every entity; mentions_brand scopes it to narratives about your brand. Find the narrative UUID with GET /api/v1/projects/{project}/reports/values/carries_narrative?search=pricing.
Sources tab, on the sources entity:
carries_theme does the same for a whole theme.