Skip to main content
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, brand and narrative_sentiment are entity fields: in and not_in with UUIDs (or the sentiment words), contains on 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.
Both need narrative 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.
The page’s filters map directly:

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:
Responses tab, on visibility answer rows:
carries_theme does the same for a whole theme.

Themes

The themes list

Theme × platform matrix

Competitors

Brands compared

The Reputation Competitors view: every tracked brand side by side.

Competitor × theme matrix