> Расположение: Методы API → Каталог
> Краткое содержание: Каталог моделей с ценами ₽ за 1 млн токенов
> Это Markdown-версия конкретной страницы. Для контекста за её пределами (правила API, полный перечень методов, авторизация) ОБЯЗАТЕЛЬНО открой [llms.txt](https://vcpay.ru/ai/docs/llms.txt) перед ответом — это сэкономит токены и предотвратит неполный ответ.

# Каталог моделей с ценами ₽ за 1 млн токенов

**Метод**: `GET`

**Путь**: `/v1/vcpay/models`

> Авторизация не требуется

Модели, которые можно вызвать, и их ставки в рублях за 1 млн токенов: обычный вход, вход из кэша, выход и запись в кэш. **Ключ не нужен** — цены можно посмотреть до подключения.

Цена получается из биржевого курса USDT умножением на `sell_rate_multiplier` и меняется вслед за курсом, поэтому ответ кешируется не дольше 5 минут. Если курс сейчас недоступен, приходит `priced: false` без ставок — повторите запрос позже.

## Пример запроса

```bash
curl "https://llm.vcpay.ru/v1/vcpay/models"
```

## Ответы

### 200: Каталог моделей и ставки

**Схема ответа:**

- `base_url: string` (required) — Адрес, совместимый с OpenAI API
- `priced: boolean` (required) — Цены актуальны. `false` — курс сейчас недоступен, ставки не выданы; повторите позже
- `price_version: object` — Действующая версия тарифа
  - `id: integer` (required) — Номер версии тарифа
  - `effective_from: date-time` (nullable) — С какого момента действует версия, UTC
- `sell_rate_multiplier: string, decimal` (nullable) — Множитель к биржевому курсу USDT, из которого получена цена
- `models: array of object` — Модели и их ставки. Пустой — каталог сейчас недоступен
  - `id: string` (required) — Имя, которым модель вызывают в поле `model`
  - `family: string` (required) — Семейство: Claude, Gemini, GPT
  - `input_rub_mtok: string, decimal` (nullable) — Обычный вход, ₽ за 1 млн токенов
  - `cached_input_rub_mtok: string, decimal` (nullable) — Вход, прочитанный из кэша, ₽ за 1 млн токенов
  - `output_rub_mtok: string, decimal` (nullable) — Выход, включая размышления модели, ₽ за 1 млн токенов
  - `cache_write_rub_mtok: string, decimal` (nullable) — Запись в кэш, ₽ за 1 млн токенов

**Пример ответа:**

```json
{
  "base_url": "https://llm.vcpay.ru/v1",
  "priced": true,
  "price_version": {
    "id": 1,
    "effective_from": "2026-09-18T08:36:43Z"
  },
  "sell_rate_multiplier": "2.00000",
  "models": [
    {
      "id": "claude-sonnet-5",
      "family": "Claude",
      "input_rub_mtok": "100.00",
      "cached_input_rub_mtok": "10.00",
      "output_rub_mtok": "500.00",
      "cache_write_rub_mtok": "125.00"
    }
  ]
}
```

### 429: Слишком много запросов: не больше 10 в секунду с одного адреса. Повторите после паузы

