---
title: "Получить одну запись каталога по идентификатору модели"
method: GET
path: "/api/v1/catalog/{id}"
tags: ["Каталог"]
---

# Получить одну запись каталога по идентификатору модели

`GET /api/v1/catalog/{id}`

## Request

- Base URL: `https://api.apihubs.ru`
- URL: `https://api.apihubs.ru/api/v1/catalog/{id}`
- Auth: none declared

## Path parameters

- `id` string, required

## Response `200`

- CatalogModelDto
  - `pageUpdatedAt` string: Observed significant public content change, ISO 8601; omitted until a change is recorded
  - `id` string, required: Публичный идентификатор модели, также используется как часть URL
  - `group` string, required: Группа маршрутизации, общая для связанных моделей
  - `name` string, required: Отображаемое имя
  - `description` string: Маркетинговое описание
  - `descriptionLocales` object: Marketing descriptions keyed by locale, for example { en: "…", ru: "…" }
  - `type` 'TEXT' | 'MUSIC' | 'IMAGE' | 'VIDEO', required: Тип генерации
  - `kind` 'media' | 'llm', required: Модель генерации медиа или LLM чат-модель
  - `vendor` string: Поставщик наверху цепочки, например, Google
  - `releasedAt` string: Date the vendor released the model, `YYYY-MM-DD`; absent when never announced
  - `tags` string[], required: Теги каталога
  - `capabilities` string[], required: Теги возможностей, определяемые параметрами модели
  - `pricing` CatalogPriceDto[], required: Таблица цен; пусто, если у модели нет опубликованной цены
    - `key` string, required: Ключ стоимости из каталога моделей ("default", разрешение, размер…)
    - `price` string, required: Price in USD, as a string, for one unit of `CatalogModelDto.priceUnit` — a whole generation, one second of output or 1M tokens
    - `isDefault` boolean, required: Whether this is the model's base tier: what a request that sets no parameters is billed
    - `dimensions` object: Resolved tariff dimensions for this price; present for matrix tariffs
  - `priceFrom` string: Headline price in USD, in the same unit as `pricing` (see `priceUnit`): the base-tier price for media models (or the cheapest complete tariff variant when no base tier resolves), the input-token rate for chat models
  - `priceUnit` 'generation' | 'second' | 'megatoken', required: What one price in `pricing` and `priceFrom` buys: a whole generation, one second of output (per-second video tariffs) or 1M tokens (chat models)
  - `params` CatalogParamFieldDto[], required: Параметры ввода в порядке, в котором форма должна их отображать
    - `name` string, required: Название поля, как отправлено в `input`
    - `label` string, required: Метка для элемента формы
    - `description` string: Описание поля
    - `kind` 'string' | 'number' | 'boolean' | 'object', required: Скалярный тип поля (или его элементов, когда `isArray`)
    - `isArray` boolean, required: Принимает ли поле список значений
    - `required` boolean, required: Обязательное ли поле
    - `default` union: Значение по умолчанию, если есть
      - string
      - number
      - boolean
      - unknown[]
        - unknown
    - `options` CatalogParamOptionDto[]: Допустимые значения — отображать как список выбора
      - `value` union, required: Значение, отправленное в API
        - string
        - number
      - `label` string, required: Читаемая для человека метка
    - `minimum` number
    - `maximum` number
    - `maxLength` number
    - `isMedia` boolean, required: Поле содержит URL предоставленных пользователем данных
    - `isPrompt` boolean, required: Поле является основным запросом модели
    - `multiline` boolean, required: Отображать как текстовое поле, а не как поле ввода
    - `deprecated` boolean, required: Поле сохраняется только для совместимости
  - `protocols` string[]: Протоколы передачи данных, доступные для модели LLM

## Other responses

- `404`: Модель не найдена

---

[API](https://skmtc.dev/apihubs/apis/api-hubs-api.md) · [All operations](https://skmtc.dev/apihubs/apis/api-hubs-api/llms.txt) · [OpenAPI document](https://skmtc.dev/apihubs/apis/api-hubs-api/revisions/491c66fb97dd?raw)
