Список нейросетей
https://api.gen-api.ru/api/v1/networks
Публичный эндпоинт: авторизация не нужна. Возвращает каталог доступных нейросетей. У каждой модели есть идентификатор slug — его нужно передать в путь, когда вы запускаете генерацию: POST /api/v1/networks/{slug}.
Запрос
include
string
optional
Единственное допустимое значение: parameters. Добавляет к каждой нейросети список входных параметров. Любое другое значение — ответ 422.
If-None-Match
string
optional
Значение заголовка ETag из ответа на GET /api/v1/networks. Если каталог не менялся, сервер вернёт 304.
Accept-Encoding
string
optional
Рекомендуется gzip. Сообщает серверу, что клиент умеет принимать сжатый ответ: тот же JSON приходит в 5–7 раз меньше, клиент разжимает его сам. Без заголовка каталог тоже отдаётся, просто тяжелее.
Ответы
application/json
data
array
required
data[].slug
string
required
Идентификатор нейросети для POST /api/v1/networks/{slug}
data[].name
string
required
data[].cost
number
required
Стоимость запроса в рублях. 0 — тарификация по токенам
data[].cost_input_tokens
number
optional
Стоимость 1000 входных токенов в рублях
data[].cost_output_tokens
number
optional
Стоимость 1000 выходных токенов в рублях
data[].is_payment_upfront
boolean
required
data[].parameters
array
optional
Только при include=parameters
data[].parameters[].title
string
optional
Имя параметра — ключ в теле запроса на генерацию
data[].parameters[].type
string
optional
data[].parameters[].required
boolean
optional
data[].parameters[].default
string
optional
data[].parameters[].items
array [string]
optional
Допустимые значения. У параметра model — версии модели
count
number
required
updated_at
number
required
Unix-время сборки списка
ETag
header
required
Тело ответа пустое. Каталог не изменился.
application/json
message
string
required
errors
object
required
application/json
Retry-After
header
required
Секунд до снятия ограничения. Лимит: 60 запросов в минуту с одного IP.
Пример запроса
Пример ответа


