---
title: "GET /tracer/feed/issues/{cluster_id}/root-cause/?trace_id=X"
method: GET
path: "/tracer/feed/issues/{cluster_id}/root-cause/"
tags: ["tracer"]
---

# GET /tracer/feed/issues/{cluster_id}/root-cause/?trace_id=X

`GET /tracer/feed/issues/{cluster_id}/root-cause/`

## Request

- Base URL: `http://localhost:8000`
- URL: `http://localhost:8000/tracer/feed/issues/{cluster_id}/root-cause/`
- Auth: one of:
  - API key in header `X-Api-Key`
  - API key in header `X-Secret-Key`

Read cached deep-analysis results for a single trace within the
cluster. The frontend hits this on mount (to show existing results)
and polls it after a POST to /deep-analysis/ until ``status`` flips
from ``running`` to ``done`` or ``failed``.

## Query parameters

- `trace_id` string, required

## Response `200`

OK

- DeepAnalysisApiResponse
  - `status` boolean
  - `result` DeepAnalysisResponse, required
    - `status` string, required
    - `trace_id` string, required
    - `root_causes` RootCause[], required
      - `rank` integer, required
      - `title` string, required
      - `description` string, required
    - `recommendations` Recommendation[], required
      - `id` string, required
      - `title` string, required
      - `description` string, required
      - `priority` string, required
      - `root_cause_link` integer, nullable, required
      - `immediate_fix` string, nullable, required
      - `insights` string, nullable, required
      - `evidence` string[], required
    - `immediate_fix` string, nullable, required

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `500`: Internal Server Error
- `default`: Default error response

---

[API](https://skmtc.dev/futureagi/apis/future-agi-management-api.md) · [All operations](https://skmtc.dev/futureagi/apis/future-agi-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/futureagi/apis/future-agi-management-api/revisions/c8684118e142?raw)
