v3

latestOpenAPI 3.1.02026-07-31102245.5 KB
Public endpoints
Repositories

List repository filter options

Returns all available filter options with counts per option. Counts are computed using faceted search: each filter group ignores its own active filter but applies all others, so counts always reflect realistic results.

get/repositories/filters

Query parameters

qstring

Search term to combine with repository filters. Matches repository name, short description, long description, publiccode.yml url and publiccode.yml landingURL.

organisationstring uri

Filter by organisation URI.

publiccodeboolean

Filter on publiccode.yml presence. Omit or set true for repositories with a publiccode.yml URL. Set false for repositories without a publiccode.yml URL.

archivedboolean

Filter archived repositories. Defaults to false, hiding repositories marked as archived. Set true to return only archived repositories.

lastActivityAfterstring date
Example:2026-01-01

Filter by last activity date. Format: ISO 8601 (yyyy-MM-dd).

softwareTypestring[]

Filter by software type. Repeatable for multiple values.

developmentStatusstring[]

Filter by development status. Repeatable for multiple values.

maintenanceTypestring[]

Filter by maintenance type. Repeatable for multiple values.

platformsstring[]

Filter by platform. Repeatable for multiple values.

availableLanguagesstring[]

Filter by available language (ISO 639-1). Repeatable for multiple values.

licensestring[]

Filter by license (SPDX identifier). Repeatable for multiple values.

Response

OK

keystring required

Unique key of the filter group, matching the query parameter name.

labelstring required

Human-readable label for the filter group.

descriptionstring required

Description of what this filter does.

type'toggle' | 'date' | 'multi-select' | 'single-select' required

Filter type. toggle: on/off switch. date: date input (ISO 8601). multi-select: multiple values selectable. single-select: one value selectable from a list.

countinteger nullable

For toggle filters, the number of repositories with the toggle condition available. For date filters, the number of repositories matching the current date value; only present when a date is set. Not present for multi-select.

Example response

[
  {
    "key": "softwareType"
  }
]