ManyMinds / API v1

Документация API

Изображения, речь и музыка в вашем приложении.

Выберите модель, создайте задачу и получите результат по её ID. Все запросы выполняются от имени вашего аккаунта ManyMinds.

Базовый URLhttps://manyminds.ru/api/v1/
01 · Создайте ключ02 · Отправьте запрос03 · Получите результат

Авторизация

Для подключения добавьте ключ в разделе «Ключи для API»: задайте название и срок действия от 1 до 3650 дней. Если у вас ещё нет аккаунта, зарегистрируйтесь и подтвердите email.

Скопируйте ключ сразу после создания: полностью он показывается один раз. Храните ключ на своём сервере и передавайте в каждом запросе, включая скачивание файлов.

HTTP-заголовок
Authorization: Bearer YOUR_API_KEY

Ключ можно удалить в любой момент. Просроченный или удалённый ключ, а также блокировка аккаунта приводят к ответу 401. Создавайте отдельный ключ для каждого приложения.

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

GET /api/v1/models возвращает доступные модели. Для фильтрации добавьте ?type=image или ?type=audio. Справочник по провайдерам находится в оглавлении.

Каталог аудиомоделей · cURL
curl 'https://manyminds.ru/api/v1/models?type=audio' \
  -H 'Authorization: Bearer YOUR_API_KEY'

В массиве data каждая модель содержит id, name, provider, type и parameters. Передавайте id в поле model. Списки ниже показывают текущие доступные модели.

parameters содержит базовые правила: string — строка, integer — целое, numeric — число, boolean — логическое значение, min/max — границы, in — перечень значений. Дополнительные условия конкретной модели приведены в её разделе.

Создание задачи

МетодНазначение
POST /api/v1/images/generationsИзображения
POST /api/v1/audio/generationsОзвучка, музыка, работа с аудио

Передавайте model и параметры выбранной модели в JSON с заголовком Content-Type: application/json. Каждый запрос независим: настройки прошлых задач не подставляются.

Исходные файлы

Если модели нужен файл, используйте multipart/form-data и поле attachments[]. Для нескольких файлов повторяйте поле. В таком запросе логические значения передавайте как 1 или 0. URL вместо файла не поддерживается.

Размер и количество файлов указаны в таблице параметров модели. Изображения: JPG, PNG, WebP, GIF; аудио: MP3, M4A, WAV, WebM, OGG, FLAC. Дубляж, распознавание, очистка и преобразование голоса ElevenLabs также принимают видео MP4, WebM, MOV, M4V. У отдельных моделей есть дополнительные ограничения.

Ответ на создание

HTTP 202 Accepted означает, что задача принята. Сохраните id и используйте status_url для проверки результата. В заголовке Location также указан адрес задачи, а Retry-After подсказывает интервал опроса.

202 · JSON
{
  "id": "c021276c-311b-40f3-a6db-01134c416a2e",
  "object": "image.generation.task",
  "type": "image",
  "model": "openai/gpt-image-2",
  "status": "queued",
  "created": 1790053200,
  "started": null,
  "finished": null,
  "status_url": "https://manyminds.ru/api/v1/tasks/c021276c-311b-40f3-a6db-01134c416a2e",
  "results": [],
  "files": [],
  "error": null
}

Каждый POST создаёт новую задачу. При сетевом сбое повторная отправка может создать дубликат.

Статус и результат

Проверка задачи · cURL
curl https://manyminds.ru/api/v1/tasks/TASK_ID \
  -H 'Authorization: Bearer YOUR_API_KEY'

Проверяйте статус примерно раз в 5 секунд. После completed или failed прекратите опрос.

statusЗначение
queuedЗадача ожидает выполнения.
processingРезультат создаётся.
completedРезультат готов.
failedОшибка. Подробности в объекте error.

Готовый результат

results содержит URL файлов; в files указаны url, name, type, mime_type и size в байтах. Транскрипция и другие текстовые ответы приходят в text; файлов при этом может не быть.

usage.charged_amount_minor — фактическая стоимость в копейках; валюта usage.currency — RUB. Даты created, started и finished — Unix timestamp в секундах.

Скачивание · cURL
curl 'FILE_URL_FROM_RESULTS' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -o result.png

Подставьте URL из results. Заголовок с ключом передавайте только адресам ManyMinds; если результат содержит внешнюю ссылку, скачивайте её без вашего API-ключа. Задачи и файлы ManyMinds доступны только владельцу. Сохраняйте результаты у себя для долгого хранения.

Ошибка выполнения

Запрос статуса возвращает HTTP 200 и при неудачной генерации: проверяйте поле status. В error будут code, понятное сообщение message и ошибки полей details.

Фрагмент ответа с ошибкой
{
  "status": "failed",
  "error": {
    "code": "validation_failed",
    "message": "Проверьте параметры запроса.",
    "details": { "prompt": ["Укажите текст запроса."] }
  }
}

Ошибки и оплата

HTTPЧто делать
401Проверьте ключ, его срок действия и отсутствие блокировки аккаунта.
403Проверьте доступность действия и подтверждение email.
404Проверьте ID: ресурс отсутствует либо недоступен вашему аккаунту.
422Исправьте параметры по message и errors. Возможна также нехватка баланса или ограничение генерации.
429Подождите число секунд, указанное в Retry-After.
500, 503Сервис временно не смог обработать запрос. Повторите позже; учитывайте возможность дублирования POST.

Часть ошибок обнаруживается сразу, часть — после приёма задачи. Неизвестные параметры возвращают ошибку. Запросы проходят проверку содержимого; отклонённая задача получает статус failed.

Лимиты запросов

На один аккаунт: до 10 запросов создания задачи в минуту и до 120 запросов каталога, статуса и скачивания в минуту. Лимиты общие для всех ваших ключей.

Баланс и история

Оплата производится с баланса ManyMinds по актуальному тарифу выбранной модели. До выполнения проверяется доступный баланс; окончательная стоимость отражается в результате. Опрос статуса не создаёт повторное списание.

Готовые запросы и результаты также доступны в ваших чатах «API · название модели». Тарифы можно посмотреть в разделе «Тарифы и цены».

Изображения

OpenAI image

POST /api/v1/images/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

GPT Image 2openai/gpt-image-2Изображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-image-2",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "image_size_preset": "1024x1024",
    "image_quality": "high",
    "image_output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

openai/gpt-image-2
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

auto1024x10241024x15361536x1024
image_qualitystring

Качество изображения. auto выбирает качество автоматически.

До 16 символов

autolowmediumhigh
image_output_formatstring

Формат выходного изображения GPT Image.

До 16 символов

jpegpngwebp
stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

GPT Image 2.5 Flareopenai/gpt-image-2.5-flareИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-image-2.5-flare",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "image_size_preset": "1024x1024",
    "image_quality": "high",
    "image_output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

openai/gpt-image-2.5-flare
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

auto1024x10241024x15361536x1024
image_qualitystring

Качество изображения. auto выбирает качество автоматически.

До 16 символов

autolowmediumhigh
image_output_formatstring

Формат выходного изображения GPT Image.

До 16 символов

jpegpngwebp
stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

GPT Image 2.5 Sunburstopenai/gpt-image-2.5-sunburstИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-image-2.5-sunburst",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "image_size_preset": "1024x1024",
    "image_quality": "high",
    "image_output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

openai/gpt-image-2.5-sunburst
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

auto1024x10241024x15361536x1024
image_qualitystring

Качество изображения. auto выбирает качество автоматически.

До 16 символов

autolowmediumhigh
image_output_formatstring

Формат выходного изображения GPT Image.

До 16 символов

jpegpngwebp
stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Изображения

Gemini image

POST /api/v1/images/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Nano Banana Progemini/gemini-3-pro-imageИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "gemini/gemini-3-pro-image",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "image_size_preset": "1024x1024"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

gemini/gemini-3-pro-image
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

auto1024x1024848x12641264x848896x12001200x896928x11521152x928768x13761376x7681584x672
image_qualitystring

Качество изображения. auto выбирает качество автоматически.

До 16 символов

autolowmediumhigh
stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Nano Banana 2gemini/gemini-3.1-flash-imageИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "gemini/gemini-3.1-flash-image",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "image_size_preset": "1024x1024"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

gemini/gemini-3.1-flash-image
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

auto1024x1024848x12641264x848896x12001200x896928x11521152x928768x13761376x7681584x672
image_qualitystring

Качество изображения. auto выбирает качество автоматически.

До 16 символов

autolowmediumhigh
stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Изображения

xAI image

POST /api/v1/images/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Grok Imagexai/grok-imagine-imageИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "xai/grok-imagine-image",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "image_size_preset": "1024x1024"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

xai/grok-imagine-image
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

auto1024x10241024x576576x10241024x768768x10241536x10241024x15361024x512512x10241170x540540x11701280x576576x1280
image_qualitystring

Качество изображения. auto выбирает качество автоматически.

До 16 символов

autolowmediumhigh
stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Изображения

FLUX image

POST /api/v1/images/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

FLUX.2 Kleinflux/flux-2-klein-9b-previewИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "flux/flux-2-klein-9b-preview",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "image_size_preset": "1024x1024",
    "output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

flux/flux-2-klein-9b-preview
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

512x512512x768768x512768x768768x10241024x7681024x10241152x896896x11521344x768768x1344
output_formatstring

Формат выходного файла.

До 16 символов

jpegpngwebp
guidance_scalenumber

Степень следования описанию. Выбирайте значение из указанного набора.

От 1.5 · До 20

3.51.55.5
num_inference_stepsstring

Количество шагов генерации. Значения передаются строкой; auto выбирает количество автоматически.

До 16 символов

auto103050
stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
negative_promptstring

Что нужно исключить из изображения.

До 2000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

FLUX.2 Maxflux/flux-2-maxИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "flux/flux-2-max",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "image_size_preset": "1024x1024",
    "output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

flux/flux-2-max
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

512x512512x768768x512768x768768x10241024x7681024x10241152x896896x11521344x768768x1344
output_formatstring

Формат выходного файла.

До 16 символов

jpegpngwebp
guidance_scalenumber

Степень следования описанию. Выбирайте значение из указанного набора.

От 1.5 · До 20

3.51.55.5
num_inference_stepsstring

Количество шагов генерации. Значения передаются строкой; auto выбирает количество автоматически.

До 16 символов

auto103050
stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
negative_promptstring

Что нужно исключить из изображения.

До 2000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

FLUX.2 Proflux/flux-2-pro-previewИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "flux/flux-2-pro-preview",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "image_size_preset": "1024x1024",
    "output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

flux/flux-2-pro-preview
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

512x512512x768768x512768x768768x10241024x7681024x10241152x896896x11521344x768768x1344
output_formatstring

Формат выходного файла.

До 16 символов

jpegpngwebp
guidance_scalenumber

Степень следования описанию. Выбирайте значение из указанного набора.

От 1.5 · До 20

3.51.55.5
num_inference_stepsstring

Количество шагов генерации. Значения передаются строкой; auto выбирает количество автоматически.

До 16 символов

auto103050
stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
negative_promptstring

Что нужно исключить из изображения.

До 2000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Изображения

Stability AI image

POST /api/v1/images/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Stable Diffusion 3.5 Largestability/stable-diffusion-3.5-largeИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "stability/stable-diffusion-3.5-large",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "aspect_ratio": "16:9",
    "output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

stability/stable-diffusion-3.5-large
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

aspect_ratiostring

Соотношение сторон изображения.

До 16 символов

16:91:121:92:33:24:55:49:169:21
output_formatstring

Формат выходного файла.

До 16 символов

jpegpngwebp
guidance_scalenumber

Степень следования описанию. Выбирайте значение из указанного набора.

От 1.5 · До 20

7510
strengthnumber

Сила преобразования исходного файла. Применяется при передаче вложения.

От 0 · До 1

0.150.300.450.600.650.750.901.00
stylestring

Предустановленный визуальный стиль.

До 32 символов

autoenhanceanimephotographicdigital-artcomic-bookfantasy-artline-artanalog-filmneon-punkisometriclow-polyorigamimodeling-compoundcinematic3d-modelpixel-arttile-texture
negative_promptstring

Что нужно исключить из изображения.

До 2000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Stable Diffusion 3.5 Mediumstability/stable-diffusion-3.5-mediumИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "stability/stable-diffusion-3.5-medium",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "aspect_ratio": "16:9",
    "output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

stability/stable-diffusion-3.5-medium
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

aspect_ratiostring

Соотношение сторон изображения.

До 16 символов

16:91:121:92:33:24:55:49:169:21
output_formatstring

Формат выходного файла.

До 16 символов

jpegpngwebp
guidance_scalenumber

Степень следования описанию. Выбирайте значение из указанного набора.

От 1.5 · До 20

7510
strengthnumber

Сила преобразования исходного файла. Применяется при передаче вложения.

От 0 · До 1

0.150.300.450.600.650.750.901.00
stylestring

Предустановленный визуальный стиль.

До 32 символов

autoenhanceanimephotographicdigital-artcomic-bookfantasy-artline-artanalog-filmneon-punkisometriclow-polyorigamimodeling-compoundcinematic3d-modelpixel-arttile-texture
negative_promptstring

Что нужно исключить из изображения.

До 2000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Stable Image Corestability/stable-image-coreИзображение

Передайте описание в prompt. Эта модель не поддерживает преобразование исходного изображения.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "stability/stable-image-core",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "aspect_ratio": "16:9",
    "output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

stability/stable-image-core
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

aspect_ratiostring

Соотношение сторон изображения.

До 16 символов

16:91:121:92:33:24:55:49:169:21
output_formatstring

Формат выходного файла.

До 16 символов

jpegpngwebp
stylestring

Предустановленный визуальный стиль.

До 32 символов

autoenhanceanimephotographicdigital-artcomic-bookfantasy-artline-artanalog-filmneon-punkisometriclow-polyorigamimodeling-compoundcinematic3d-modelpixel-arttile-texture
negative_promptstring

Что нужно исключить из изображения.

До 2000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Stable Image Ultrastability/stable-image-ultraИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "stability/stable-image-ultra",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "aspect_ratio": "16:9",
    "output_format": "png"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

stability/stable-image-ultra
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

aspect_ratiostring

Соотношение сторон изображения.

До 16 символов

16:91:121:92:33:24:55:49:169:21
output_formatstring

Формат выходного файла.

До 16 символов

jpegpngwebp
strengthnumber

Сила преобразования исходного файла. Применяется при передаче вложения.

От 0 · До 1

0.150.300.450.600.650.750.901.00
stylestring

Предустановленный визуальный стиль.

До 32 символов

autoenhanceanimephotographicdigital-artcomic-bookfantasy-artline-artanalog-filmneon-punkisometriclow-polyorigamimodeling-compoundcinematic3d-modelpixel-arttile-texture
negative_promptstring

Что нужно исключить из изображения.

До 2000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Изображения

Leonardo image

POST /api/v1/images/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Lucid Originleonardo/lucid-originИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "leonardo/lucid-origin",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "guidance_scale": 7,
    "contrast": "medium"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

leonardo/lucid-origin
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 1500 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

512x512512x768768x512768x768768x10241024x7681024x10241152x896896x11521344x768768x1344
guidance_scalenumber

Степень следования описанию. Выбирайте значение из указанного набора.

От 1.5 · До 20

4710
contraststring

Контраст изображения Leonardo.

autolowmediumhighdefault
leonardo_style_uuidstring

UUID стиля Leonardo; auto или default — автоматический выбор.

leonardo_image_guidance_strengthstring

Сила привязки к исходному изображению: low, mid или high.

lowmidhigh
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Lucid Realismleonardo/lucid-realismИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "leonardo/lucid-realism",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "guidance_scale": 7,
    "contrast": "medium"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

leonardo/lucid-realism
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 1500 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

512x512512x768768x512768x768768x10241024x7681024x10241152x896896x11521344x768768x1344
guidance_scalenumber

Степень следования описанию. Выбирайте значение из указанного набора.

От 1.5 · До 20

4710
contraststring

Контраст изображения Leonardo.

autolowmediumhighdefault
leonardo_style_uuidstring

UUID стиля Leonardo; auto или default — автоматический выбор.

leonardo_image_guidance_strengthstring

Сила привязки к исходному изображению: low, mid или high.

lowmidhigh
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Phoenix 0.9leonardo/phoenix-0.9Изображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "leonardo/phoenix-0.9",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "guidance_scale": 7,
    "contrast": "medium"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

leonardo/phoenix-0.9
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 1500 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

512x512512x768768x512768x768768x10241024x7681024x10241152x896896x11521344x768768x1344
guidance_scalenumber

Степень следования описанию. Выбирайте значение из указанного набора.

От 1.5 · До 20

4710
contraststring

Контраст изображения Leonardo.

autolowmediumhighdefault
leonardo_style_uuidstring

UUID стиля Leonardo; auto или default — автоматический выбор.

leonardo_image_guidance_strengthstring

Сила привязки к исходному изображению: low, mid или high.

lowmidhigh
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Phoenix 1.0leonardo/phoenix-1.0Изображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "leonardo/phoenix-1.0",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "guidance_scale": 7,
    "contrast": "medium"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

leonardo/phoenix-1.0
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 1500 символов

image_size_presetstring

Размер изображения из списка доступных вариантов, как в настройках чата. Если поле пропущено, используется размер по умолчанию для модели.

До 32 символов

512x512512x768768x512768x768768x10241024x7681024x10241152x896896x11521344x768768x1344
guidance_scalenumber

Степень следования описанию. Выбирайте значение из указанного набора.

От 1.5 · До 20

4710
contraststring

Контраст изображения Leonardo.

autolowmediumhighdefault
leonardo_style_uuidstring

UUID стиля Leonardo; auto или default — автоматический выбор.

leonardo_image_guidance_strengthstring

Сила привязки к исходному изображению: low, mid или high.

lowmidhigh
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Изображения

Midjourney image

POST /api/v1/images/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Midjourney V7midjourney/mj-v7Изображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "midjourney/mj-v7",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "midjourney_aspect_ratio": "16:9"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

midjourney/mj-v7
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
midjourney_aspect_ratiostring

Соотношение сторон.

1:14:33:216:92:39:16
midjourney_stylizestring

Сила художественной стилизации.

auto1002505007501000
midjourney_chaosstring

Разнообразие композиции.

auto010255075100
midjourney_qualitystring

Качество генерации.

auto124
midjourney_weirdstring

Степень необычности результата.

auto050100200300500750100020003000
midjourney_image_weightstring

Влияние исходного изображения. Используется с attachments[].

0.250.50.7511.251.52
negative_promptstring

Что нужно исключить из изображения.

До 2000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Midjourney V8.1midjourney/mj-v8.1Изображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "midjourney/mj-v8.1",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "midjourney_aspect_ratio": "16:9"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

midjourney/mj-v8.1
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
midjourney_aspect_ratiostring

Соотношение сторон.

1:14:33:216:92:39:16
midjourney_stylizestring

Сила художественной стилизации.

auto1002505007501000
midjourney_chaosstring

Разнообразие композиции.

auto010255075100
midjourney_image_weightstring

Влияние исходного изображения. Используется с attachments[].

0.250.50.7511.251.52
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Midjourney V8.2midjourney/mj-v8.2Изображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "midjourney/mj-v8.2",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "midjourney_aspect_ratio": "16:9"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

midjourney/mj-v8.2
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
midjourney_aspect_ratiostring

Соотношение сторон.

1:14:33:216:92:39:16
midjourney_stylizestring

Сила художественной стилизации.

auto1002505007501000
midjourney_chaosstring

Разнообразие композиции.

auto010255075100
midjourney_image_weightstring

Влияние исходного изображения. Используется с attachments[].

0.250.50.7511.251.52
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Изображения

Runway image

POST /api/v1/images/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Runway Gen-4 Imagerunway/gen4_imageИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "runway/gen4_image",
    "prompt": "Горное озеро на рассвете, реалистичная фотография",
    "runway_image_ratio": "1080:1080"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

runway/gen4_image
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 1000 символов

stylestring

Предустановленный визуальный стиль.

До 32 символов

autophotorealisticphotographiccinematicdigital_artillustrationline_artanimeisometricisometric_3dneon_punkminimalcomic_bookwatercoloroil_paintingpixel_artcyberpunksteampunkfantasy_artsketch
runway_image_ratiostring

Размер и соотношение сторон изображения Runway.

1080:10801920:10801080:19201440:10801080:14402112:912
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Изображения

Seedream image

POST /api/v1/images/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Seedream 5.0 Flashseedream/doubao-seedream-5.0-flashИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "seedream/doubao-seedream-5.0-flash",
    "prompt": "Горное озеро на рассвете, реалистичная фотография"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

seedream/doubao-seedream-5.0-flash
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Seedream 5.0 Liteseedream/doubao-seedream-5.0-liteИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "seedream/doubao-seedream-5.0-lite",
    "prompt": "Горное озеро на рассвете, реалистичная фотография"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

seedream/doubao-seedream-5.0-lite
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Seedream 5.0 Proseedream/doubao-seedream-5.0-proИзображение

Передайте описание в prompt. Для работы с исходным изображением используйте attachments[]; доступность редактирования зависит от модели. Файлы передаются через multipart/form-data.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/images/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "seedream/doubao-seedream-5.0-pro",
    "prompt": "Горное озеро на рассвете, реалистичная фотография"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

seedream/doubao-seedream-5.0-pro
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Аудио и музыка

OpenAI audio

POST /api/v1/audio/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

GPT-4o Mini Transcribeopenai/gpt-4o-mini-transcribeТранскрибация

Обязателен один исходный аудиофайл в attachments[]. Для ElevenLabs Scribe также принимается видео. prompt можно не передавать. Распознанный текст возвращается в text.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -F 'model=openai/gpt-4o-mini-transcribe' \
  -F 'attachments[]=@source.mp3'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

openai/gpt-4o-mini-transcribe
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

transcription_postprocessboolean

Дополнительная обработка распознанного текста OpenAI.

truefalse
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

Ровно 1 файл · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

GPT-4o Mini TTSopenai/gpt-4o-mini-ttsОзвучка

Передайте текст в prompt: для озвучки — произносимые слова, для звукового эффекта — описание звука.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "openai/gpt-4o-mini-tts",
    "prompt": "Добро пожаловать! Сегодня мы расскажем о нашем сервисе.",
    "speech_voice": "coral",
    "speech_format": "mp3"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

openai/gpt-4o-mini-tts
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

speech_voicestring

Голос для озвучки. default — голос по умолчанию.

До 32 символов

defaultalloyashballadcoralechofableonyxnovasageshimmer
speech_formatstring

Формат файла озвучки.

До 16 символов

mp3wavopusaacflac
speech_speednumber

Скорость речи. Передавайте одно из перечисленных значений; для 1.0 используйте строку "1.0".

От 0.25 · До 4

0.751.01.251.5
speech_stylestring

Манера речи. При custom требуется speech_style_custom.

До 32 символов

podcast_hostnews_anchorstorytellermeditationgame_streamermovie_trailernoir_detectivefairy_talenoneneutralfriendlyformalenergeticnarratorcustom
speech_style_customstring

Свои инструкции по интонации и манере речи при speech_style=custom.

До 1000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

GPT-4o Transcribeopenai/gpt-4o-transcribeТранскрибация

Обязателен один исходный аудиофайл в attachments[]. Для ElevenLabs Scribe также принимается видео. prompt можно не передавать. Распознанный текст возвращается в text.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -F 'model=openai/gpt-4o-transcribe' \
  -F 'attachments[]=@source.mp3'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

openai/gpt-4o-transcribe
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

transcription_postprocessboolean

Дополнительная обработка распознанного текста OpenAI.

truefalse
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

Ровно 1 файл · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Аудио и музыка

Stability AI audio

POST /api/v1/audio/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Stable Audio 3.0stability/stable-audio-3Музыка

Нужно описание в prompt либо исходный аудио- или текстовый файл. Не более одного аудиофайла; длительность исходного аудио — от 6 до 380 секунд.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "stability/stable-audio-3",
    "prompt": "Спокойная инструментальная музыка с пианино и мягким джазовым ритмом"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

stability/stable-audio-3
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

output_formatstring

Формат выходного файла.

До 16 символов

mp3wav
num_inference_stepsstring

Количество шагов генерации. Значения передаются строкой; auto выбирает количество автоматически.

До 16 символов

468
audio_durationinteger

Длительность генерируемого аудио в секундах.

От 3 · До 380

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Аудио и музыка

ElevenLabs audio

POST /api/v1/audio/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Eleven Multilingual STS v2elevenlabs/eleven_multilingual_sts_v2Преобразование голоса

Обязателен один исходный медиафайл в attachments[]. ElevenLabs принимает аудио и видео. prompt не требуется. Для преобразования укажите целевой голос.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -F 'model=elevenlabs/eleven_multilingual_sts_v2' \
  -F 'elevenlabs_voice_id=default' \
  -F 'attachments[]=@source.mp3'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

elevenlabs/eleven_multilingual_sts_v2
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

elevenlabs_voice_idstring

ID доступного вам голоса; default — голос по умолчанию. Чужие пользовательские голоса недоступны.

До 128 символов

elevenlabs_output_formatstring

Формат озвучки или преобразованного голоса.

mp3_44100_128pcm_16000pcm_22050pcm_24000opus_48000_32ulaw_8000
elevenlabs_voice_stabilitynumber

Стабильность голоса.

От 0 · До 1

elevenlabs_voice_similarity_boostnumber

Сходство с выбранным голосом.

От 0 · До 1

elevenlabs_voice_stylenumber

Выраженность стиля голоса.

От 0 · До 1

elevenlabs_voice_speednumber

Скорость речи: от 0.7 до 1.2.

От 0.7 · До 1.2

elevenlabs_voice_use_speaker_boostboolean

Усиление сходства с голосом, если модель поддерживает эту настройку.

truefalse
elevenlabs_remove_background_noiseboolean

Удалять фоновый шум при преобразовании голоса.

truefalse
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

Ровно 1 файл · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Eleven Multilingual v2elevenlabs/eleven_multilingual_v2Озвучка

Обязателен текст в prompt: хотя бы одна буква или цифра, не только эмодзи или знаки препинания. Для выбора голоса передайте elevenlabs_voice_id.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "elevenlabs/eleven_multilingual_v2",
    "prompt": "Добро пожаловать! Сегодня мы расскажем о нашем сервисе.",
    "elevenlabs_voice_id": "default",
    "elevenlabs_output_format": "mp3_44100_128"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

elevenlabs/eleven_multilingual_v2
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

elevenlabs_voice_idstring

ID доступного вам голоса; default — голос по умолчанию. Чужие пользовательские голоса недоступны.

До 128 символов

elevenlabs_output_formatstring

Формат озвучки или преобразованного голоса.

mp3_44100_128pcm_16000pcm_22050pcm_24000opus_48000_32ulaw_8000
elevenlabs_language_codestring

Язык озвучки. auto — автоматическое определение.

""enjazhdehifrkoptitesidnltrfilplsvbgroarcselfihrmsskdataukru
elevenlabs_text_normalizationstring

Обработка чисел и сокращений перед озвучкой: auto, on или off.

autoonoff
elevenlabs_voice_stabilitynumber

Стабильность голоса.

От 0 · До 1

elevenlabs_voice_similarity_boostnumber

Сходство с выбранным голосом.

От 0 · До 1

elevenlabs_voice_stylenumber

Выраженность стиля голоса.

От 0 · До 1

elevenlabs_voice_speednumber

Скорость речи: от 0.7 до 1.2.

От 0.7 · До 1.2

elevenlabs_voice_use_speaker_boostboolean

Усиление сходства с голосом, если модель поддерживает эту настройку.

truefalse
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Eleven Text to Sound v2elevenlabs/eleven_text_to_sound_v2Звуковой эффект

Передайте текст в prompt: для озвучки — произносимые слова, для звукового эффекта — описание звука.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "elevenlabs/eleven_text_to_sound_v2",
    "prompt": "Мягкий шум дождя за окном"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

elevenlabs/eleven_text_to_sound_v2
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 450 символов

elevenlabs_sound_output_formatstring

Формат звукового эффекта.

mp3_44100_128pcm_16000pcm_22050pcm_24000opus_48000_32ulaw_8000
elevenlabs_sound_duration_secondsstring

Длительность эффекта в секундах; auto — автоматически. Передавайте строкой.

""0.5123510152030
elevenlabs_sound_prompt_influencenumber

Насколько строго звуковой эффект следует описанию.

От 0 · До 1

elevenlabs_sound_loopboolean

Создать зацикливаемый звуковой эффект.

truefalse
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Eleven v4elevenlabs/eleven_v4Озвучка

Обязателен текст в prompt: хотя бы одна буква или цифра, не только эмодзи или знаки препинания. Для выбора голоса передайте elevenlabs_voice_id.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "elevenlabs/eleven_v4",
    "prompt": "Добро пожаловать! Сегодня мы расскажем о нашем сервисе.",
    "elevenlabs_voice_id": "default",
    "elevenlabs_output_format": "mp3_44100_128"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

elevenlabs/eleven_v4
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

elevenlabs_voice_idstring

ID доступного вам голоса; default — голос по умолчанию. Чужие пользовательские голоса недоступны.

До 128 символов

elevenlabs_output_formatstring

Формат озвучки или преобразованного голоса.

mp3_44100_128pcm_16000pcm_22050pcm_24000opus_48000_32ulaw_8000
elevenlabs_language_codestring

Язык озвучки. auto — автоматическое определение.

""enjazhdehifrkoptitesidnltrfilplsvbgroarcselfihrmsskdataukru
elevenlabs_text_normalizationstring

Обработка чисел и сокращений перед озвучкой: auto, on или off.

autoonoff
elevenlabs_voice_stabilitynumber

Стабильность голоса.

От 0 · До 1

elevenlabs_voice_similarity_boostnumber

Сходство с выбранным голосом.

От 0 · До 1

elevenlabs_voice_speednumber

Скорость речи: от 0.7 до 1.2.

От 0.7 · До 1.2

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Eleven Voice Dubbingelevenlabs/eleven_voice_dubbingДубляж

Обязателен один аудио- или видеофайл в attachments[]. Укажите язык результата. Описание в prompt не обязательно.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -F 'model=elevenlabs/eleven_voice_dubbing' \
  -F 'elevenlabs_dubbing_target_lang=ru' \
  -F 'attachments[]=@source.mp4'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

elevenlabs/eleven_voice_dubbing
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

elevenlabs_dubbing_output_formatstring

Формат результата дубляжа.

""mp3_44100_128pcm_16000pcm_22050pcm_24000opus_48000_32ulaw_8000
elevenlabs_dubbing_source_langstring

Исходный язык; auto — автоматическое определение.

""enhiptzhesfrdejaarrukoiditnltrplsvbgroukvimscsdaelfihrskta
elevenlabs_dubbing_target_langstring

Язык результата дубляжа.

enhiptzhesfrdejaarrukoiditnltrplsvbgroukvimscsdaelfihrskta
elevenlabs_dubbing_target_accentstring

Желаемый акцент дубляжа.

До 64 символов

elevenlabs_dubbing_num_speakersinteger

Количество говорящих; если не передано, определяется автоматически.

От 1 · До 20

elevenlabs_dubbing_drop_background_audioboolean

Убрать исходное фоновое аудио из результата.

truefalse
elevenlabs_dubbing_use_profanity_filterboolean

Фильтровать ненормативную лексику.

truefalse
elevenlabs_dubbing_disable_voice_cloningboolean

Использовать дубляж без клонирования исходных голосов.

truefalse
elevenlabs_dubbing_start_time_secondsinteger

Начало фрагмента дубляжа в секундах.

От 0 · До 86400

elevenlabs_dubbing_end_time_secondsinteger

Конец фрагмента в секундах; должен быть позже начала.

От 0 · До 86400

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

Ровно 1 файл · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Eleven Voice Isolationelevenlabs/eleven_voice_isolationОчистка голоса

Обязателен один аудио- или видеофайл длительностью не менее 4.6 секунды в attachments[]. prompt не требуется.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -F 'model=elevenlabs/eleven_voice_isolation' \
  -F 'attachments[]=@source.mp3'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

elevenlabs/eleven_voice_isolation
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

elevenlabs_isolation_output_formatstring

Формат очищенной записи голоса.

mp3_44100_128pcm_16000pcm_22050pcm_24000opus_48000_32ulaw_8000
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

Ровно 1 файл · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Eleven Music v2.5elevenlabs/music_v2_5Музыка

Обязательно описание музыки в prompt. Вложения не поддерживаются.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "elevenlabs/music_v2_5",
    "prompt": "Спокойная инструментальная музыка с пианино и мягким джазовым ритмом"
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

elevenlabs/music_v2_5
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

elevenlabs_music_output_formatstring

Формат музыкального файла.

mp3_44100_128pcm_16000pcm_22050pcm_24000opus_48000_32ulaw_8000
elevenlabs_music_length_msstring

Длительность музыки в миллисекундах; auto — автоматически. Передавайте строкой.

""3000500010000150003000060000120000180000300000600000
elevenlabs_music_force_instrumentalboolean

Генерировать музыку без вокала.

truefalse
elevenlabs_music_sign_with_c2paboolean

Добавить метаданные происхождения C2PA.

truefalse
attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

До 9 файлов · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Eleven Scribe v2elevenlabs/scribe_v2Транскрибация

Обязателен один исходный аудиофайл в attachments[]. Для ElevenLabs Scribe также принимается видео. prompt можно не передавать. Распознанный текст возвращается в text.

Пример запроса · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -F 'model=elevenlabs/scribe_v2' \
  -F 'attachments[]=@source.mp3'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

elevenlabs/scribe_v2
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

attachmentsarray

Исходные файлы. Передавайте повторяющееся поле attachments[] в multipart/form-data. Требования к содержимому указаны выше.

Ровно 1 файл · Каждый файл — до 51200 КБ

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Аудио и музыка

Suno audio

POST /api/v1/audio/generations

Выберите модель ниже: в её разделе — пример запроса, условия использования и полный перечень принимаемых параметров.

Suno V6: режимы генерации

В публичном API доступны suno/suno-v6, suno/suno-v6-mini и suno/suno-v6-wild. Старые версии Suno не принимаются.

Сначала выберите сочетание suno_custom_mode и suno_instrumental. От него зависит смысл prompt и обязательность остальных полей.

РежимНастройкиЧто передавать
Песня по идееcustom: false
instrumental: false
Обязателен suno_style. В prompt можно добавить идею песни (до 3000 символов). Слова создаются автоматически.
Музыка по описаниюcustom: false
instrumental: true
Обязателен suno_style; prompt с описанием необязателен (до 3000 символов). Результат без вокала.
Свой текст или стильcustom: true
instrumental: false
Заполните хотя бы одно поле: prompt (слова песни), suno_style или suno_negative_tags. suno_title необязателен.
Свой стиль без вокалаcustom: true
instrumental: true
Заполните suno_style или suno_negative_tags. suno_title необязателен; prompt игнорируется.

В таблице custom и instrumental — сокращения для suno_custom_mode и suno_instrumental. В запросах используйте полные названия.

Как работают дополнительные настройки

  • В обычном режиме одного prompt недостаточно: нужен suno_style. Не передавайте название, исключаемые теги, пол вокала и веса — они доступны только в custom. Неподходящие параметры возвращают HTTP 422 до создания задачи.
  • В custom-режиме prompt с вокалом содержит именно слова песни; жанр, инструменты и настроение задаются в suno_style.
  • suno_negative_tags исключает нежелательные стили; suno_style_weight задаёт влияние стиля, suno_weirdness_constraint — творческую вариативность.
  • suno_vocal_gender и suno_audio_weight относятся к custom с вокалом. При suno_instrumental=true не передавайте их. Пол вокала — предпочтение, которое модель не всегда соблюдает.
  • Для весов используйте только значения из таблицы выбранной модели. Число 0.65 означает 65%, а не 65.
  • Только в custom: suno_duration — целое число 10–360 секунд (необязательно, без него длительность выбирает модель); suno_variety — целое число 0–4: от точного следования стилю до максимального разнообразия, по умолчанию 1. Это не количество треков.

Название в custom — не более 80 символов; стиль — до 1000; исключаемые теги — до 600 (лимит ManyMinds). Лимит prompt в custom указан в таблице ниже; в обычном режиме — не более 3000 символов и не выше общего лимита ManyMinds.

Этот метод создаёт новую музыку по тексту. Загрузка исходного аудио, продолжение, каверы, персоны, отдельное поле lyrics и callback не входят в его параметры. Несколько полученных треков возвращаются в одной задаче.

Suno v6suno/suno-v6Музыка

Suno V6. В обычном режиме обязателен suno_style; в custom — текст песни, стиль или исключаемые теги (без вокала — стиль или теги). Название необязательно. Вложения не поддерживаются.

По описанию · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "suno/suno-v6",
    "prompt": "Спокойная инструментальная музыка с пианино и мягким джазовым ритмом",
    "suno_custom_mode": false,
    "suno_instrumental": true,
    "suno_style": "Спокойный джаз, пианино, мягкий ритм"
}'
Custom со своим текстом · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "suno/suno-v6",
    "suno_custom_mode": true,
    "suno_instrumental": false,
    "suno_style": "Акустический поп, пианино, мягкий ритм",
    "suno_title": "Новый день",
    "prompt": "[Verse]\nСолнце тихо входит в дом\nНовый день начнём вдвоём\n[Chorus]\nПусть звучит наш новый день",
    "suno_style_weight": 0.65
}'
Custom без вокала · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "suno/suno-v6",
    "suno_custom_mode": true,
    "suno_instrumental": true,
    "suno_style": "Акустический поп, пианино, мягкий ритм",
    "suno_title": "Новый день",
    "suno_style_weight": 0.65
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

suno/suno-v6
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

В обычном режиме — необязательная идея композиции, не более 3000 символов. В custom с вокалом — слова песни; можно пропустить, если задан стиль или исключаемые теги. В custom без вокала игнорируется.

suno_custom_modeboolean

Режим своего текста и стиля. При true заполните prompt, suno_style или suno_negative_tags; без вокала — стиль или исключаемые теги.

truefalse

По умолчанию: false

suno_instrumentalboolean

true — инструментальная композиция без вокала.

truefalse

По умолчанию: false

suno_stylestring

Жанр, инструменты и настроение. Обязательно в обычном режиме, в custom может быть заменено текстом песни или исключаемыми тегами.

До 1000 символов

В обычном режиме обязательно даже при заполненном prompt. В custom можно не передавать, если есть слова песни или исключаемые теги.

suno_titlestring

Необязательное название трека. Только custom-режим.

До 80 символов

Только custom, необязательно. Не более 80 символов.

suno_negative_tagsstring

Нежелательные музыкальные стили и элементы.

До 600 символов

Только при suno_custom_mode=true; в обычном режиме не передавайте.

suno_vocal_genderstring

Пол вокала: m — мужской, f — женский; пустое значение — автоматический выбор.

""mf

Только custom с вокалом (suno_instrumental=false); это предпочтение, а не гарантия.

suno_style_weightnumber

Влияние заданного стиля.

От 0 · До 1

0.250.350.500.650.800.95

Только при suno_custom_mode=true; в обычном режиме не передавайте.

suno_weirdness_constraintnumber

Степень творческой вариативности.

От 0 · До 1

0.250.350.500.650.800.95

Только при suno_custom_mode=true; в обычном режиме не передавайте.

suno_audio_weightnumber

Относительный вес аудиохарактеристик. Исходные аудиофайлы в этом методе не поддерживаются.

От 0 · До 1

0.250.350.500.650.800.95

Только custom с вокалом. Для инструментальной композиции не задавайте.

suno_durationinteger

Желаемая длительность трека в секундах. Только custom-режим.

10–360 секунд

Только custom. Целое число 10–360 секунд; без параметра длительность выбирает модель.

suno_varietyinteger

Разнообразие результатов: 0 — точно по стилю, 4 — максимум. Только custom-режим.

Целое число 0–4

Только custom. Целое число 0–4, по умолчанию 1. Разнообразие вариантов, не количество треков.

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Suno V6 Minisuno/suno-v6-miniМузыка

Suno V6. В обычном режиме обязателен suno_style; в custom — текст песни, стиль или исключаемые теги (без вокала — стиль или теги). Название необязательно. Вложения не поддерживаются.

По описанию · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "suno/suno-v6-mini",
    "prompt": "Спокойная инструментальная музыка с пианино и мягким джазовым ритмом",
    "suno_custom_mode": false,
    "suno_instrumental": true,
    "suno_style": "Спокойный джаз, пианино, мягкий ритм"
}'
Custom со своим текстом · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "suno/suno-v6-mini",
    "suno_custom_mode": true,
    "suno_instrumental": false,
    "suno_style": "Акустический поп, пианино, мягкий ритм",
    "suno_title": "Новый день",
    "prompt": "[Verse]\nСолнце тихо входит в дом\nНовый день начнём вдвоём\n[Chorus]\nПусть звучит наш новый день",
    "suno_style_weight": 0.65
}'
Custom без вокала · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "suno/suno-v6-mini",
    "suno_custom_mode": true,
    "suno_instrumental": true,
    "suno_style": "Акустический поп, пианино, мягкий ритм",
    "suno_title": "Новый день",
    "suno_style_weight": 0.65
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

suno/suno-v6-mini
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

В обычном режиме — необязательная идея композиции, не более 3000 символов. В custom с вокалом — слова песни; можно пропустить, если задан стиль или исключаемые теги. В custom без вокала игнорируется.

suno_custom_modeboolean

Режим своего текста и стиля. При true заполните prompt, suno_style или suno_negative_tags; без вокала — стиль или исключаемые теги.

truefalse

По умолчанию: false

suno_instrumentalboolean

true — инструментальная композиция без вокала.

truefalse

По умолчанию: false

suno_stylestring

Жанр, инструменты и настроение. Обязательно в обычном режиме, в custom может быть заменено текстом песни или исключаемыми тегами.

До 1000 символов

В обычном режиме обязательно даже при заполненном prompt. В custom можно не передавать, если есть слова песни или исключаемые теги.

suno_titlestring

Необязательное название трека. Только custom-режим.

До 80 символов

Только custom, необязательно. Не более 80 символов.

suno_negative_tagsstring

Нежелательные музыкальные стили и элементы.

До 600 символов

Только при suno_custom_mode=true; в обычном режиме не передавайте.

suno_vocal_genderstring

Пол вокала: m — мужской, f — женский; пустое значение — автоматический выбор.

""mf

Только custom с вокалом (suno_instrumental=false); это предпочтение, а не гарантия.

suno_style_weightnumber

Влияние заданного стиля.

От 0 · До 1

0.250.350.500.650.800.95

Только при suno_custom_mode=true; в обычном режиме не передавайте.

suno_weirdness_constraintnumber

Степень творческой вариативности.

От 0 · До 1

0.250.350.500.650.800.95

Только при suno_custom_mode=true; в обычном режиме не передавайте.

suno_audio_weightnumber

Относительный вес аудиохарактеристик. Исходные аудиофайлы в этом методе не поддерживаются.

От 0 · До 1

0.250.350.500.650.800.95

Только custom с вокалом. Для инструментальной композиции не задавайте.

suno_durationinteger

Желаемая длительность трека в секундах. Только custom-режим.

10–360 секунд

Только custom. Целое число 10–360 секунд; без параметра длительность выбирает модель.

suno_varietyinteger

Разнообразие результатов: 0 — точно по стилю, 4 — максимум. Только custom-режим.

Целое число 0–4

Только custom. Целое число 0–4, по умолчанию 1. Разнообразие вариантов, не количество треков.

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Suno V6 Wildsuno/suno-v6-wildМузыка

Suno V6. В обычном режиме обязателен suno_style; в custom — текст песни, стиль или исключаемые теги (без вокала — стиль или теги). Название необязательно. Вложения не поддерживаются.

По описанию · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "suno/suno-v6-wild",
    "prompt": "Спокойная инструментальная музыка с пианино и мягким джазовым ритмом",
    "suno_custom_mode": false,
    "suno_instrumental": true,
    "suno_style": "Спокойный джаз, пианино, мягкий ритм"
}'
Custom со своим текстом · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "suno/suno-v6-wild",
    "suno_custom_mode": true,
    "suno_instrumental": false,
    "suno_style": "Акустический поп, пианино, мягкий ритм",
    "suno_title": "Новый день",
    "prompt": "[Verse]\nСолнце тихо входит в дом\nНовый день начнём вдвоём\n[Chorus]\nПусть звучит наш новый день",
    "suno_style_weight": 0.65
}'
Custom без вокала · cURL
curl https://manyminds.ru/api/v1/audio/generations \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "suno/suno-v6-wild",
    "suno_custom_mode": true,
    "suno_instrumental": true,
    "suno_style": "Акустический поп, пианино, мягкий ритм",
    "suno_title": "Новый день",
    "suno_style_weight": 0.65
}'

Все параметры запроса

Поля передаются на верхнем уровне JSON. Необязательные поля можно пропустить. Ниже перечислены параметры выбранной модели; неподдерживаемые поля возвращают ошибку валидации.

Параметр / типОписание и допустимые значения
modelstring

Обязательно. Полный идентификатор выбранной модели.

suno/suno-v6-wild
promptstring

Описание результата, текст для озвучки или слова песни. Обязательность указана в условиях модели выше.

До 4000 символов

В обычном режиме — необязательная идея композиции, не более 3000 символов. В custom с вокалом — слова песни; можно пропустить, если задан стиль или исключаемые теги. В custom без вокала игнорируется.

suno_custom_modeboolean

Режим своего текста и стиля. При true заполните prompt, suno_style или suno_negative_tags; без вокала — стиль или исключаемые теги.

truefalse

По умолчанию: false

suno_instrumentalboolean

true — инструментальная композиция без вокала.

truefalse

По умолчанию: false

suno_stylestring

Жанр, инструменты и настроение. Обязательно в обычном режиме, в custom может быть заменено текстом песни или исключаемыми тегами.

До 1000 символов

В обычном режиме обязательно даже при заполненном prompt. В custom можно не передавать, если есть слова песни или исключаемые теги.

suno_titlestring

Необязательное название трека. Только custom-режим.

До 80 символов

Только custom, необязательно. Не более 80 символов.

suno_negative_tagsstring

Нежелательные музыкальные стили и элементы.

До 600 символов

Только при suno_custom_mode=true; в обычном режиме не передавайте.

suno_vocal_genderstring

Пол вокала: m — мужской, f — женский; пустое значение — автоматический выбор.

""mf

Только custom с вокалом (suno_instrumental=false); это предпочтение, а не гарантия.

suno_style_weightnumber

Влияние заданного стиля.

От 0 · До 1

0.250.350.500.650.800.95

Только при suno_custom_mode=true; в обычном режиме не передавайте.

suno_weirdness_constraintnumber

Степень творческой вариативности.

От 0 · До 1

0.250.350.500.650.800.95

Только при suno_custom_mode=true; в обычном режиме не передавайте.

suno_audio_weightnumber

Относительный вес аудиохарактеристик. Исходные аудиофайлы в этом методе не поддерживаются.

От 0 · До 1

0.250.350.500.650.800.95

Только custom с вокалом. Для инструментальной композиции не задавайте.

suno_durationinteger

Желаемая длительность трека в секундах. Только custom-режим.

10–360 секунд

Только custom. Целое число 10–360 секунд; без параметра длительность выбирает модель.

suno_varietyinteger

Разнообразие результатов: 0 — точно по стилю, 4 — максимум. Только custom-режим.

Целое число 0–4

Только custom. Целое число 0–4, по умолчанию 1. Разнообразие вариантов, не количество треков.

Ответ: 202 с ID задачи. Получение файлов и текста описано в разделе «Статус и результат».

Нужна помощь с подключением? Напишите в поддержку.