Agent API
ПеснеГен для AI-агентов
Публичный каталог из 26 инструментов, MCP Streamable HTTP 2025-11-25, OpenAPI и актуальные тарифы из одного источника данных.
MCP
/mcpJSON-RPC: initialize, tools/list, tools/call и resources
REST
/api/mcp/v1/toolsПубличный каталог; execute-вызовы по Bearer API key
OpenAPI
/openapi.jsonСхемы JSON и multipart для файловых Jobs
Быстрая проверка
Discovery не требует ключа. Выполнение от аккаунта требует scoped API key.
curl -sS https://pesnegen.ru/api/mcp/v1/toolscurl -sS https://pesnegen.ru/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
--data '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"my-agent","version":"1.0.0"}}}'Подключение клиента
Войдите в API-кабинет и выпустите scoped API key без заявки. Сохраните секрет при первом показе и передавайте в заголовке Authorization: Bearer …. Ключи имеют лимиты и могут быть отозваны.
{
"mcpServers": {
"pesnegen": {
"url": "https://pesnegen.ru/mcp",
"headers": {
"Authorization": "Bearer ${PESNEGEN_API_KEY}"
}
}
}
}API-токены
API использует отдельный баланс: пользовательские токены ПеснеГен через production-ключи не расходуются. Платный вызов резервирует API-токены, но считается успешным и попадает в расход только после результата обработчика. При ошибке, отмене или отсутствии исполняемого шага резерв возвращается.
| Пакет | Цена | API-токены | Срок |
|---|---|---|---|
| API Start | 2 490 ₽ | 200 | Не сгорают |
| API Growth | 12 490 ₽ | 1 000 | Не сгорают |
| API Scale | 49 900 ₽ | 4 000 | Не сгорают |
Analysis API Pro — 9 900 ₽ / 30 дней
До 100 анализов в сутки и 2 000 в месяц без списания токенов. Один параллельный запрос, файл до 10 минут, без гарантированного SLA. После fair use стоимость рассчитывается посекундно: 1 API-токен за 5 минут исходного аудио.
Текущая инфраструктура
Публичный сайт, API, очередь, база данных и производственные аудиоворкеры работают на одном сервере 141.105.64.68. Публичный контракт не предполагает выбора сервера или переключения между gen и main; маршрутизацию задач полностью выполняет ПеснеГен.
Инструменты
MIDI в песню
executemidiToSongСоздаёт Job для песни из MIDI; если нужен редактор, Job вернёт requires_action.
Открыть интерфейсMP3 в MIDI
executemp3ToMidiСоздаёт Job распознавания нот и экспорта аудио в MIDI.
Открыть интерфейсMIDI в ноты PDF
executemidiToSheetMusicСоздаёт Job подготовки MIDI к нотному PDF и продолжению в редакторе.
Открыть интерфейсПесня в ноты
executeaudioToSheetMusicСоздаёт Job преобразования песни в MIDI и нотную партитуру.
Открыть интерфейсКонвертер аудио
executeconvertAudioСоздаёт Job конвертации MP3, WAV, FLAC, OGG, M4A и AAC.
Открыть интерфейсАккорды
executedetectChordsСоздаёт Job распознавания аккордов, BPM и тональности.
Открыть интерфейсАудио в ноты (legacy)
executeextractNotesСоздаёт Job преобразования аудио в ноты, PDF и MIDI.
Открыть интерфейсМинусовка в кабинете
executemakeMinusovkaСоздаёт Job подготовки минусовки; успех возвращается только после обработки.
Открыть интерфейсУбрать вокал
executeremoveVocalСоздаёт Job удаления вокала из песни.
Открыть интерфейсМинусовка
executeremoveVocalsСоздаёт Job разделения песни на вокал и инструментал.
Открыть интерфейсСтемы
executesplitStemsСоздаёт Job разделения трека на вокал, барабаны, бас и инструменты.
Открыть интерфейсКараоке
executemakeKaraokeСоздаёт Job караоке с текстом и таймингом.
Открыть интерфейсReels
executemakeReelsСоздаёт Job вертикального музыкального видео.
Открыть интерфейсAI режиссёр
executeaiDirectorFromTextСоздаёт идеи клипа из текста; полный storyboard может потребовать API-токены.
Открыть интерфейсЭффекты
executeapplyEffectsСоздаёт Job шумоподавления, де-эссера, эффектов или обработки вокала.
Открыть интерфейсУбрать шум
executeremoveNoiseСоздаёт Job удаления шума через REST multipart; в MCP без файла возвращает requires_action.
Открыть интерфейсМастеринг
executemasterTrackСоздаёт Job мастеринга с жанровыми пресетами и A/B.
Открыть интерфейсОбрезать аудио
executetrimAudioОбрезает загруженное аудио по startTime/endTime; без границ возвращает безопасный переход в интерфейс обрезки.
Открыть интерфейсНаложить аудио на аудио
handoffoverlayAudioБесплатно передаёт основной аудиофайл в ручной микс; второй трек, позиция, громкость и панорама настраиваются в интерфейсе. Экспорт результата в интерфейсе стоит 69 ₽ или 1 пользовательский токен, в Pro включён.
Открыть интерфейсРедактор
executeopenEditorСоздаёт Job редактора со статусом requires_action до действия пользователя.
Открыть интерфейсАнализ
executeanalyzeTrackСоздаёт Job анализа BPM, тональности, структуры и громкости.
Открыть интерфейсТранскрибация аудио
executetranscribeAudioПроверяет аудио без списания, возвращает серверный quote, а после явного подтверждения создаёт Job и выдаёт TXT, SRT, VTT и JSON.
Открыть интерфейсПубличный чарт и библиотека треков
executegetPublicChartВозвращает публичные треки ПеснеГен: в тренде, новые релизы, жанры и авторов. Read-only, бесплатно; звёздные оценки поднимают треки в выдаче.
Открыть интерфейсПоиск музыкальных промптов
executesearchPromptsИщет 1–5 проверенных карточек в публичном каталоге. Read-only, бесплатно, не запускает генерацию и ничего не списывает.
Открыть интерфейсКарточка музыкального промпта
executegetPromptВозвращает одну карточку публичного каталога по slug. Read-only, бесплатно; useUrl только заполняет форму генерации.
Открыть интерфейсГенерация песни по тексту
executegenerateSongFromTextСтавит генерацию песни по тексту в очередь после явного подтверждения списания API-токенов.
Открыть интерфейс