---
title: "List repositories"
method: GET
path: "/repositories"
tags: ["Public endpoints", "Repositories"]
---

# List repositories

`GET /repositories`

Returns a list of OSS repositories included in the register. Combines filters with the optional q search term and sorts the filtered result before pagination.

## Query parameters

- `page` integer
- `perPage` integer
- `sortBy` 'title' | 'lastActivity'
- `sortOrder` 'asc' | 'desc'
- `q` string
- `organisation` string, uri
- `publiccode` boolean
- `archived` boolean
- `lastActivityAfter` string, date
- `softwareType` string[]
- `developmentStatus` string[]
- `maintenanceType` string[]
- `platforms` string[]
- `availableLanguages` string[]
- `license` string[]

## Response `200`

OK

- RepositorySummary[]
  - `id` string, uuid
  - `url` string, uri — URL of the source code repository.
  - `forkType` 'TECHNICAL_FORK' | 'VARIANT_FORK' | 'GIT_FORK' | 'URL_MISTAKE' — Derived fork classification based on the git fork flag, publiccode.yml url, and isBasedOn metadata.
  - `organisation` OrganisationSummary — An organisation from the catalog
    - `uri` string, uri, required — The unique identifier for an organisation
    - `label` string, required — The label of the organisation
  - `publicCodeUrl` string — URL of publiccode.yml in the repository.
  - `shortDescription` string — Description of the repository from the git hosting (e.g. the repository description). Used as a fallback when no publiccode.yml is available.
  - `name` string — Name of the repository from the git hosting. Used as a fallback when no publiccode.yml is available.
  - `createdAt` string, date-time
  - `lastCrawledAt` string, date-time
  - `lastActivityAt` string, date-time
  - `archived` boolean — Whether the repository is archived and hidden from default repository listings.

## Other responses

- `400` — Bad request

## Changes

- **2026-07-31** `c98155e7c17a` — 2 info
  - added the new optional `query` request parameter `sortBy`
  - added the new optional `query` request parameter `sortOrder`
- **2026-07-21** `7ead59c4ed4b` — 2 info
  - added the new optional `query` request parameter `archived`
  - added the optional property `items/archived` to the response with the `200` status

[Change history](https://skmtc.dev/digilab/apis/oss-register-api-v1/changes/repositories/get.md)

---

[API](https://skmtc.dev/digilab/apis/oss-register-api-v1.md) · [All operations](https://skmtc.dev/digilab/apis/oss-register-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/digilab/oss-register-api-v1/revisions/c98155e7c17a/schema)
