---
title: "Drill into one precomputed narrative"
method: GET
path: "/narratives/{id}"
---

# Drill into one precomputed narrative

`GET /narratives/{id}`

Full evidence bundle for one narrative cluster — header, content rows, top creators, per-platform breakdown, duplicate groups.

## Path parameters

- `id` string, required

## Response `200`

Successful response

- INarrativeDetailResponse
  - `content` INarrativeContentItem[], required
    - `comment_count` number, nullable
    - `description` string, nullable
    - `is_representative` boolean, required
    - `like_count` number, nullable
    - `platform` string, required
    - `published_at` string, nullable
    - `relevance_score` number, required
    - `share_count` number, nullable
    - `tags` string[], required
    - `title` string, nullable
    - `uuid` string, required
    - `view_count` number, nullable
  - `creators` INarrativeCreatorMetric[], required
    - `amplifier_score` number, required
    - `content_count` number, required
    - `first_seen_at` string, required
    - `follower_count` number, nullable
    - `id` string, required
    - `platform` string, required
    - `total_engagement` string, required
  - `duplicateGroups` INarrativeDuplicateGroup[], required
    - `canonical_content_uuid` string, required
    - `confidence` number, required
    - `id` string, required
    - `members` string[], required
  - `narrative` INarrativeSummary, required
    - `acceleration` number, nullable
    - `computed_at` string, required
    - `content_count` number, required
    - `creator_count` number, required
    - `diffusion` number, nullable
    - `emerging_score` number, required
    - `id` string, required
    - `label` string, required
    - `lifecycle` string, nullable
    - `momentum_score` number, required
    - `narrative_key` string, nullable
    - `overlap_count` number
    - `platform_count` number, required
    - `representative_content_uuid` string, nullable
    - `score_breakdown` INarrativeScoreBreakdown, required
      - `clustering_method` string
      - `content_count` number, required
      - `creator_count` number, required
      - `pair_count` number
      - `platform_count` number, required
      - `seed_tag` string
      - `total_engagement` number, required
    - `sentiment_breakdown` INarrativeSentimentBreakdown
      - `coverage` number
      - `dominant_tone` string, nullable
      - `stance` object, nullable
        - `critical` number, required
        - `mixed` number, required
        - `neutral` number, required
        - `supportive` number, required
      - `stance_coverage` number
    - `sentiment_label` string, nullable
    - `sentiment_score` number, nullable
    - `summary` string, required
    - `text_rank` number
    - `top_tags` string[], required
    - `total_engagement` string, required
    - `trajectory_confidence` string, nullable
    - `velocity` number, nullable
    - `window_end` string, required
    - `window_key` '30d' | '7d', required
    - `window_start` string, required
  - `platformBreakdown` INarrativePlatformBreakdown[], required
    - `content_count` number, required
    - `platform` string, required
    - `total_engagement` string, required

## Other responses

- `default` — Error response

## Changes

- **2026-06-25** `2077d5ecc87d` — 1 info
  - endpoint added
- **2026-06-10** `eaecae836740` — 1 breaking
  - api path removed without deprecation
- **2026-06-10** `f85c9ce4ec2e` — 21 breaking, 1 warning, 20 info
  - for the `path` request parameter `id`, the minLength was increased from `0` to `1`
  - the `content/items/comment_count` response's property type changed from `integer` to `number` for status `200`
  - the `content/items/like_count` response's property type changed from `integer` to `number` for status `200`
  - the `content/items/published_at` response's property format changed from `date-time` to no format for status `200`
  - …38 more
- **2026-06-05** `c9f79d53cce6` — 10 info
  - added the optional property `creators/items/first_seen_at` to the response with the `200` status
  - added the optional property `creators/items/follower_count` to the response with the `200` status
  - added the required property `creators/items/amplifier_score` to the response with the `200` status
  - added the required property `creators/items/content_count` to the response with the `200` status
  - …6 more
- **2026-06-05** `afaed57dbb10` — 2 warning
  - removed the optional property `content/items/author_handle` from the response with the `200` status
  - removed the optional property `content/items/content_url` from the response with the `200` status

[Change history](https://skmtc.dev/kinetk/apis/kinetk-graph-service-api/changes/narratives/:id/get.md)

---

[API](https://skmtc.dev/kinetk/apis/kinetk-graph-service-api.md) · [All operations](https://skmtc.dev/kinetk/apis/kinetk-graph-service-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kinetk/apis/kinetk-graph-service-api/revisions/2077d5ecc87d?raw)
