API транскрибации
Встройте распознавание речи в свой продукт: отправьте файл или ссылку одним POST-запросом — получите текст с таймкодами, спикерами и AI-саммари. Вебхук сам сообщит о готовности — поллинг не нужен.
Ключи выпускаются самостоятельно в профиле на тарифах «Профессионал» и «Бизнес» — без ожидания и переписки. Аутентификация — стабильный заголовок X-API-Key или Bearer, без истекающих токенов.
Один запрос — готовая расшифровка
Загрузите файл, укажите webhook_url — и получите POST с результатом, когда обработка завершится.
curl -X POST https://cosmoscribe.ru/api/v1/transcriptions \ -H "X-API-Key: <ваш ключ>" \ -H "Idempotency-Key: order-1042" \ -F "file=@meeting.mp3" \ -F "language=auto" \ -F "webhook_url=https://example.ru/hooks/cosmic"
POST https://example.ru/hooks/cosmic
X-Cosmic-Event: transcription.completed
X-Cosmic-Signature: hmac-sha256(тело, секрет)
{
"event": "transcription.completed",
"data": {
"id": "01a0…",
"status": "completed",
"language": "ru",
"audio_duration_seconds": 1847
},
"links": {
"result": "…/api/v1/transcriptions/01a0…",
"export": "…?format=json"
}
}
Что умеет API
Те же возможности, что и в веб-интерфейсе, — доступные программно.
Файлы и ссылки
POST /transcriptions принимает аудио и видео (MP3, WAV, M4A, OGG, MP4, MOV и другие). POST /transcriptions/url — импорт по ссылке: VK Видео, RuTube, Яндекс.Диск, прямые URL и другие источники.
Диаризация и словарь
Разделение по спикерам, пользовательский словарь терминов (методы /dictionary), выбор языка или автоопределение.
Саммари и перевод
Программное создание кратких содержаний по 10 шаблонам (встреча, интервью, лекция, продажи и другие) и перевод расшифровки.
5 форматов
GET /transcriptions/{id}/export?format=… — TXT, SRT, VTT, JSON с таймкодами и сегментами или оформленный DOC для Word.
Вебхуки и идемпотентность
Вебхук о готовности с HMAC-SHA256-подписью в заголовке X-Cosmic-Signature и ретраями. Заголовок Idempotency-Key защищает от дублей при повторных запросах.
Серверы в РФ
Обработка и хранение в России, шифрование аудио в покое, IP-whitelist на ключ, лимиты запросов в минуту/день/месяц.
Основные методы
Базовый URL — https://cosmoscribe.ru/api/v1. Аутентификация — заголовок X-API-Key или Authorization: Bearer.
Транскрибация
-
POST
/transcriptionsЗагрузка аудио/видео файла (поля file, language, group_id, denoise_enabled, webhook_url)
-
POST
/transcriptions/urlИмпорт по ссылке (url, language, webhook_url)
-
POST
/transcriptions/batchПакетная загрузка нескольких файлов
-
GET
/transcriptions/{id}Статус и результат: текст, сегменты, спикеры
-
GET
/transcriptions/{id}/exportЭкспорт в txt / srt / vtt / json / doc
-
POST
/transcriptions/{id}/resumeДокрутка усечённой записи после пополнения лимита
AI-функции
-
POST
/transcriptions/{id}/summariesСоздать AI-саммари по одному из 10 шаблонов
-
GET
/summaries/{id}Получить готовое саммари
-
POST
/transcriptions/{id}/translationsПеревести расшифровку
Служебные
-
GET
/accountТариф, лимиты ключа и настройки вебхука
-
PUT
/account/webhookЗадать webhook_url по умолчанию, ротация секрета
-
GET/POST/DELETE
/dictionaryПользовательский словарь терминов
-
GET/POST
/groupsПапки-группы записей
Вебхуки о готовности
Передайте webhook_url при создании записи или задайте общий через PUT /account/webhook. Когда обработка завершится, мы отправим POST с результатом.
- Подпись HMAC-SHA256 сырого тела в заголовке X-Cosmic-Signature — проверяйте её секретом из GET /account.
- События transcription.completed и transcription.failed, идентификатор доставки в X-Cosmic-Delivery.
- Ретраи с нарастающим интервалом, если ваш сервер ответил ошибкой.
- Редиректы не выполняются: ответ 3xx считается ошибкой доставки — указывайте конечный URL.
Как подключиться
Три шага до первой расшифровки из вашего кода.
-
1
Выпустите ключ
На тарифе «Профессионал» или «Бизнес» откройте Профиль → «Безопасность» → «API-ключи» и выпустите ключ в один клик. Нужно ограничение по IP — напишите в поддержку.
-
2
Отправьте файл
POST /api/v1/transcriptions с файлом или POST /api/v1/transcriptions/url со ссылкой. В ответ придёт log_id со статусом queued.
-
3
Получите результат
Вебхуком на ваш URL или запросом GET /transcriptions/{id}. Экспортируйте в нужный формат одним GET.
Частые вопросы об API
Как получить API-ключ?
Как тарифицируются запросы?
Что придёт в вебхуке?
Как проверить подпись вебхука?
Что делает Idempotency-Key?
Какие форматы файлов поддерживаются?
Готовы встроить транскрибацию в свой продукт?
Выпустите ключ в профиле и отправьте первый запрос уже сегодня. Вопросы по интеграции и лимитам под ваш объём — в поддержку.