---
title: "List Public Repos"
method: GET
path: "/admin/repos"
tags: ["admin"]
---

# List Public Repos

`GET /admin/repos`

The fleet table: every public repo, stalest first by default.

One RPC call. It reads denormalized columns on ``repos`` / ``snapshots``
and decodes no artifact, so paging it stays clear of the pattern in
``docs/MEMORY_OOM_INVESTIGATION.md``.

## Query parameters

- `search` string, nullable
- `sort` string
- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- AdminRepoListResponse
  - `items` AdminRepoRow[], required
    - `repo_id` string, required
    - `owner` string, required
    - `name` string, required
    - `canonical_url` string, required
    - `short_id` string, nullable
    - `status` string, nullable
    - `head_sha` string, nullable
    - `completed_at` string, date-time, nullable
    - `file_count` integer, nullable
    - `primary_language` string, nullable
    - `stars` integer, nullable
    - `docs_status` string, nullable
    - `average_health` number, nullable
    - `repowise_managed` boolean
    - `auto_sync_enabled` boolean
    - `last_manual_refresh_at` string, date-time, nullable
    - `linked_user_count` integer
    - `workspace_count` integer
    - `team_count` integer
    - `in_flight` boolean
  - `total` integer, required
  - `limit` integer, required
  - `offset` integer, required

## 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-service-production.skmtc.workers.dev/v1/apis/repowise/repowise-hosted-api/revisions/1e57283a9737/schema)
