# Каталог моделей

Список доступных моделей, их параметры и цены в рублях

Базовый адрес — `https://api.iskragen.ru`. Общие правила — в [обзоре справочника](/docs/api-reference).

## GET /v1/catalog/

**Получить каталог моделей.** Публично и без пагинации возвращает активные публичные модели, доступные вызывающему: гость и посторонний не увидят модели с ограниченным списком пользователей; ключ не нужен. Для каждой модели отдаёт слаг, тип медиа, цену в рублях `sellPriceRub`, `promptMaxChars` и `available`: `false`, если провайдер временно отключён автоматической защитой от сбоев; `true` не гарантирует успех конкретного запроса.

**Авторизация:** не требуется, метод публичный.

### Пример вызова

```bash
curl -X GET "https://api.iskragen.ru/v1/catalog/"
```

### Структура ответа `200`

Поля и типы из схемы ответа, это не пример: значения зависят от запроса. Корень — `object`.

| Поле | Тип | Обязательное | Описание и ограничения |
|---|---|---|---|
| `models` | `object[]` | да | — |
| `models[].available` | `boolean` | нет | — |
| `models[].beta` | `boolean` | да | — |
| `models[].defaultParams` | `object` | да | произвольные ключи |
| `models[].description` | `string \| null` | да | — |
| `models[].displayName` | `string` | да | длина ≥ 1 |
| `models[].displayOrder` | `integer` | да | — |
| `models[].family` | `string \| null` | да | — |
| `models[].iconUrl` | `string \| null` | да | — |
| `models[].id` | `string` | да | длина ≥ 1 |
| `models[].maxResolution` | `integer \| null` | да | — |
| `models[].mediaType` | `string` | да | значения: `IMAGE`, `VIDEO`, `AUDIO` |
| `models[].paramsSchema` | `object` | да | произвольные ключи |
| `models[].promptMaxChars` | `integer` | нет | ≥ 1 |
| `models[].sellPriceRub` | `number` | да | ≥ 0 |
| `models[].slug` | `string` | да | длина ≥ 1 |
| `models[].supportsControlNet` | `boolean` | да | — |
| `models[].supportsImg2Img` | `boolean` | да | — |
| `models[].supportsLora` | `boolean` | да | — |
| `total` | `integer` | да | ≥ 0 |
