List all models
GET https://api.alltokens.ru/api/v1/models
Возвращает список доступных моделей и их свойства.
Заголовки
| Заголовок | Обязательный |
|---|---|
| Authorization: Bearer <API_KEY> | Да |
Query-параметры
Опционально. Передаются для фильтрации/сортировки каталога (поддерживаются те же параметры, что в совместимом API каталога моделей).
Пример (curl)
bash
curl -X GET "https://api.alltokens.ru/api/v1/models" \
-H "Authorization: Bearer YOUR_API_KEY"Ответ (200)
Корневой объект:
| Поле | Тип | Описание |
|---|---|---|
| data | array | Массив объектов моделей (см. ниже) |
Объект модели (элемент data[])
| Поле | Тип | Описание |
|---|---|---|
| id | string | Идентификатор модели (например qwen/qwen3-coder-next, openrouter/free) |
| canonical_slug | string | Канонический слаг (например с датой снапшота) |
| hugging_face_id | string | ID на Hugging Face или пустая строка |
| name | string | Отображаемое название модели |
| created | number | Unix-время создания |
| description | string | Текстовое описание модели |
| context_length | number | Длина контекста (макс. токенов) |
| architecture | object | Архитектура (см. ниже) |
| pricing | object | Цены (см. ниже) |
| top_provider | object | Данные топ-провайдера (см. ниже) |
| per_request_limits | object | null | Лимиты на запрос или null |
| supported_parameters | string[] | Список имён поддерживаемых параметров (temperature, max_tokens, tools и т.д.) |
| default_parameters | object | Значения по умолчанию (temperature, top_p, frequency_penalty и т.д.) |
| expiration_date | string | null | Дата окончания доступности (ISO) или null |
architecture
| Поле | Тип | Описание |
|---|---|---|
| modality | string | Например text->text, text+image->text, text+audio->text+audio |
| input_modalities | string[] | Входные модальности: text, image, audio и т.д. |
| output_modalities | string[] | Выходные модальности |
| tokenizer | string | Токенайзер (например Qwen, GPT, Other) |
| instruct_type | string | null | Тип инструкции или null |
pricing
Значения в объекте pricing указаны в рублях.
Единица измерения для каждого поля указывается отдельно в pricing_units.
Дополнительно в объекте модели может присутствовать поле:
| Поле | Тип | Описание |
|---|---|---|
| pricing_units | object | Единицы измерения для каждого поля в pricing |
Значения pricing_units:
| Значение | Описание |
|---|---|
rub_per_1m | Цена в рублях за 1 миллион единиц |
rub_per_unit | Цена в рублях за 1 единицу |
ratio | Коэффициент / скидка, не денежная единица |
Типичные поля pricing:
| Поле | Тип | Описание |
|---|---|---|
| prompt | string | number | Цена за 1 миллион входных токенов |
| completion | string | number | Цена за 1 миллион выходных токенов |
| internal_reasoning | string | number | Опционально. Цена за 1 миллион внутренних токенов рассуждений |
| input_cache_read | string | number | Опционально. Цена за 1 миллион токенов чтения входного кэша |
| input_cache_write | string | number | Опционально. Цена за 1 миллион токенов записи во входной кэш |
| image_token | string | number | Опционально. Цена за 1 миллион токенов изображений |
| request | string | number | Опционально. Цена за один запрос |
| image | string | number | Опционально. Цена за одну единицу входного изображения |
| image_output | string | number | Опционально. Цена за одну единицу выходного изображения |
| audio | string | number | Опционально. Цена за одну единицу входного аудио |
| audio_output | string | number | Опционально. Цена за одну единицу выходного аудио |
| input_audio_cache | string | number | Опционально. Цена за одну единицу аудио-кэша |
| web_search | string | number | Опционально. Цена за один поисковый запрос |
| discount | number | Опционально. Скидка или коэффициент |
Пример:
json
{
"pricing": {
"prompt": "195",
"completion": "1170",
"image": "0.000002",
"internal_reasoning": "1170",
"input_cache_read": "20"
},
"pricing_units": {
"prompt": "rub_per_1m",
"completion": "rub_per_1m",
"image": "rub_per_unit",
"image_output": "rub_per_unit",
"internal_reasoning": "rub_per_1m",
"input_cache_read": "rub_per_1m",
"discount": "ratio"
}
}top_provider
| Поле | Тип | Описание |
|---|---|---|
| context_length | number | null | Длина контекста у провайдера |
| max_completion_tokens | number | null | Макс. токенов ответа |
| is_moderated | boolean | Есть ли модерация |
Коды ответов
| Код | Описание |
|---|---|
| 200 | Успех |
| 401 | Не авторизован |
| 500 | Внутренняя ошибка |