Список нейросетей

GET

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.

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

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