ManyMinds / API v1
Документация API
Изображения, речь и музыка в вашем приложении.
Выберите модель, создайте задачу и получите результат по её ID. Все запросы выполняются от имени вашего аккаунта ManyMinds.
https://manyminds.ru/api/v1/Каталог моделей
GET /api/v1/models возвращает доступные модели. Для фильтрации добавьте ?type=image или ?type=audio. Справочник по провайдерам находится в оглавлении.
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 подсказывает интервал опроса.
{
"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 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 '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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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": "Спокойный джаз, пианино, мягкий ритм"
}'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
}'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 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": "Спокойный джаз, пианино, мягкий ритм"
}'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
}'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 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": "Спокойный джаз, пианино, мягкий ритм"
}'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
}'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 задачи. Получение файлов и текста описано в разделе «Статус и результат».
Нужна помощь с подключением? Напишите в поддержку.