Narrative Intelligence
A narrative is a group of posts built around a shared idea, such as a topic, framing or moment that a community is talking about. KINETK tracks each narrative over time, so you can see it grow, spread across platforms and change in tone.
All narrative reads are free and return in under 3 seconds. They take window=7d (rebuilt every 6 hours, the default) or window=30d (rebuilt daily). For an all-time or custom analysis, run an insights job.
Narratives follow what people are talking about. Patterns follow what content looks like.
Trending
cURL
Returns the top narratives for the window (limit 1–100, default 20):
momentum_score: how fast it’s moving.emerging_score: how new it is.lifecycle:emerging,growing,peakingordeclining.nullfor narratives too new to have history.sentiment_label: the overall tone of its posts.total_engagementis a string, because it can exceed JavaScript’s safe integer range.
Narrative names can change between rebuilds. Store the id, never the label.
Search
cURL
Finds narratives whose name or tags contain every word of q. If none match, it falls back to narratives whose posts mention the query, then to trending. Returns the same rows as trending.
One narrative
cURL
Returns the narrative plus its evidence:
content[]: its posts, with engagement counts.creators[]: its top creators.platformBreakdown[]: posts and engagement per platform.
You get narrative ids from trending, search, the narrativeIds on POST /search results, and the persistentLink on insights results.
Trajectory
cURL
Returns the narrative’s metrics at each rebuild, newest first (limit 1–200, default 60): momentum, size, engagement, sentiment and lifecycle. Use it to tell whether a narrative is accelerating or fading.