---
title: "List Module Health"
method: GET
path: "/snapshots/{snapshot_id}/modules/health"
tags: ["modules"]
---

# List Module Health

`GET /snapshots/{snapshot_id}/modules/health`

## Path parameters

- `snapshot_id` string, required

## Query parameters

- `sort` string — health_score (worst first) | hotspot_count | dead_code_lines | file_count
- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- PaginatedModuleHealthSummary
  - `items` ModuleHealthSummary[], required
    - `module_path` string, required
    - `file_count` integer, required
    - `symbol_count` integer, required
    - `hotspot_count` integer, required
    - `dead_code_count` integer, required
    - `dead_code_lines` integer, required
    - `avg_churn_percentile` number, required
    - `median_bus_factor` number, required
    - `min_bus_factor` integer, required
    - `primary_owner` string, nullable
    - `primary_owner_pct` number
    - `is_silo` boolean
    - `decision_count` integer
    - `doc_coverage_pct` number
    - `health_score` number, required
  - `total` integer, required
  - `has_more` boolean, required
  - `next_offset` integer, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/repowise/apis/repowise-hosted-api.md) · [All operations](https://skmtc.dev/repowise/apis/repowise-hosted-api/llms.txt) · [OpenAPI document](https://skmtc.dev/repowise/apis/repowise-hosted-api/revisions/d1694e41a8a1?raw)
