---
title: "Browse the global Domain Pack catalogue"
method: GET
path: "/v1/registry/packs"
tags: ["Registry"]
---

# Browse the global Domain Pack catalogue

`GET /v1/registry/packs`

## Request

- Base URL: `https://brain.inite.ai`
- URL: `https://brain.inite.ai/v1/registry/packs`
- Auth: HTTP bearer

Lists published packs (latest installable version each). The catalogue is shared across all tenants; any authenticated key may browse. Source: src/registry/registry.controller.ts.

Required scope: `brain:read`.

## Query parameters

- `q` string
- `publisher` string
- `tag` string
- `limit` integer
- `offset` integer

## Response `200`

The catalogue page.

- RegistryListResponse
  - `packs` RegistryPackSummary[], required
    - `description` string, required
    - `displayPrice` DisplayPrice
      - `amount` integer, required: Minor units (e.g. cents).
      - `currency` string, required: 3-letter ISO 4217 currency code.
    - `downloads` integer, required
    - `featured` boolean
    - `featuredAt` string
    - `keywords` string[], required
    - `latestVersion` string, required
    - `origin` string
    - `packId` string, required
    - `paid` boolean
    - `publishedAt` string
    - `publisher` string, nullable, required
    - `signed` boolean, required
    - `verified` boolean, required
    - `versionCount` integer, required

## Other responses

- `401`: Missing or unknown bearer key.
- `403`: The key lacks the required scope.

---

[API](https://skmtc.dev/inite/apis/inite-brain-platform-api.md) · [All operations](https://skmtc.dev/inite/apis/inite-brain-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/inite/apis/inite-brain-platform-api/revisions/c7c3eb5e304b?raw)
